They don't allow commercial applications on their app store. I'd publish there in a heartbeat, if they did.
They are also in the position they (barely) function at a very low cost. They don't need a lot of cash flow to make a huge difference.
If someone has a way in with them, please please mention this. I'd hate for ElementaryOS to die, I really like it and have followed it from the beginning.
It's the only Linux which strikes the balance between being "normal" and caring about simplicity, consistency and ease of use.
I also use elementary daily and I cannot publish my own app in their store
The weird bit is that it must be hosted on Github.
https://docs.elementary.io/develop/appcenter/publishing-requ...
It would be more interesting if there was more flexibility in the monetization. Options for a minimum price + pay more per seat (for integration with some corporate provisioning software), subscription pricing, one time price + either support subscription or support "piecework" (like bug bounties or developer consultation), and invoicing integration.
Which I kinda agree with, as they want to promote open-source apps first, but I'd also be okay with an option to display commercial apps to purchase or install with a disclaimer that these are not open-source apps.
It'd be nice to have the ability to install Spotify, Discord, and some other popular apps and have them automatically kept up-to-date directly from the App Store. And that wouldn't negate the ability to sideload or use a third-party repo.
I’d say they’re charging too little.
Aside from the friction-less remote access they also provide friction-less Google/Alexa integration.
It's documented how to set this up yourself if you don't wanna pay them to manage it for you too.
That right there is the best way to go. Everything in the open, everything can be self-hosted, but you can pay for the convenience of someone else doing it.
I think you underestimate the incentive of free (beer) stuffs.
Open Source doesn't imply anything on the code. It assumes to benefit from a wide range of people (and outsiders views). Open Source projects, which would reject PRs on improving the build process will suffer contributions in the long run, risking their acceptance in the community. It should aid itself. At least this is the philosophy I proclaim myself :)
No, but if we imagine the incentive taken to the extreme, where you have an arcane build process that makes it essentially impossible for any person who's not on the original team to build the software, then the software devolves to effectively just a source-available project, since the users have no way of actually building their own versions, which also precludes being able to make any modifications even on their own forks.
I guess the major difference vs truly only source-available is that you can still copy and paste chunks of code to use in other projects?
1. Kubernetes
2. git-annex
3. The new generation of replacements for various core command tools (e.g. ripgrep, fd, etc.)
EDIT:
> several weeks of time
Out of curiosity, what projects were those that took several weeks? My presumption is probably very GUI heavy ones?
Debezium is also very Byzantine, or maybe it’s just that I don’t understand maven.
./configure [options]
make
make install
...or the closest equivalent (e.g. some use meson or cmake).But to your point, there are a lot of projects for which those steps work just fine.
For example many early 2000s games that used SDL 1.x can be made to work on modern Linux simply by removing the SDL so file they were bundled with and let them use the one the system provides (most common issue would be audio but also mode setting or full screen support).
This isn't a thing only on Linux btw, SDL games that have an old DLL can also have issues on Windows (in fact a game of mine was like that :-P) but be made to work by simply replacing the DLL with a newer one.
apt build-dep hello
dpkg-buildpackage ...
https://wiki.debian.org/BuildingTutorial#Building_the_source...
https://ostechnix.com/how-to-build-debian-packages-from-sour...
https://buildd.debian.org/stats/
...all hail distribution package maintainers!
There's a little more to it (deb-src into /etc/apt/sources.list), but it's super-instructive to do it on something like 'busybox' and be able to make legitimate changes to something like 'ls' ... or do it to 'coreutils' and make modifications to the "real ls".
Although the "speed-bump" to being able to build packages for the first time is a bit rough, the benefit is that the documentation is outstanding and the process is pretty seamless for most/all packages, regardless of complexity.
The docs and tools are written by engineers and maintainers for people just like you... an independent consumer/programmer, sitting at their computer, trying to (re-) build a package to add a feature or fix a bug.
The other benefit is that the process is relatively consistent across literally thousands of packages and there's a lot of docs + tools +features to handle almost any scenario that Debian (Ubuntu) supports. If you learn it for one use case, your investment pays dividends across all other packaged software.
git clone && npm run build is not worth $20 to most people.
This simultaneously shows the weakness of the open-source development model - a non-monetizable passion project can rarely match the quality of something with full-time devs behind it, and probably isn't something that the Aseprite dev(s) are happy about - it sucks to compete against your own product sold for $0.
Are there are any other companies like RedHat successfully thriving off just paid support? If so which ones? If not why not?
But I'm not really counting cURL because that's just one person right? The challenges faced by essentially a 1-person freelancer are quite different than a larger company. Or is cURL now a whole company at this point? EDIT: I see you mean this as a separate category of just "projects."
Never seen a real use case for it outside of the ERP arena, and RHEL / CentOS can do everything else.
Ubuntu / Canonical is trying but heard the company is kind of a mess.
Quansight is a fascinating example! Are you allowed to share roughly what ratio of revenue comes from the support side and what ratio comes from the venture fund?
Oh nothing wrong. I'm just on a fact-finding mission on seeing whether any other companies have successfully followed the consulting/support contract model vs paid hosting or open core (because this has rather significant repercussions on what kind of products lend themselves well to a given business model, e.g. a desktop app is not going to work well for paid hosting).
>EnterpriseDB mainly makes it money from paid hosting
Not sure if that's true.
Yeah but RedHat's (and I guess SUSE?) miracle is that they were still very profitable before Openshift.
> Not sure if that's true.
Well hopefully someone from EnterpriseDB can chime in!
It feels like we have the cart before the horse, we start by deciding we want to do open source then try and squeeze the business model into it. We would be better starting with the business and customers then deciding whether open source helps or hinders.
Because proxmox makes phenomenal products.
I mean, they got a nice chunk of change, but there's no guarantee that any of their original culture will still be in place 10 years from now.