Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

- Can't publish closed-source apps on their AppCenter. "To ensure reproducible builds, transparency, and auditability, binaries cannot be uploaded or included alongside the source code to be installed on users' devices." So that precludes my apps, and probably most other devs I know. I'd guess because of this restriction, their app store is going nowhere as a business.

- Their 70/30 split is higher than what Apple currently offers (85/15) for revenue less than 1m (which is going to be everyone on eOS)

- While I like macOS, I think it's a shame they chose to (more or less) copy it, rather than try a new direction. But perhaps that would be too risky.



Not being able to publish closed-source apps is a feature.


Programmers have got to be the only people who think giving away hard, creative work for free is the only right way to do things. We all gotta eat and programs take time and expertise to build and maintain. Wouldn’t you like to be able to make a living from something you built rather than having a boss and working for a company where your future will never be in your control? I sure would. If people can pay for literally every other product/service in the world they can pay for programs too. There’s nothing wrong with charging for your labor.


I'm eating everyday, and I'm not working on closed-source software, only open-source.

It's perfectly possible to get money _and_ write open-source software.


Movies don't tend to be able to spy on you, for one. Nor are they generally expected to be maintained over time.


I have no idea what you’re getting at. How are movies a counterpoint? Movies and streaming services are paid products. And no one is forcing you to make software that spies on people as an indie dev? In fact if you are able to make a living through selling software you have less incentive to collect user data and sell it as a revenue stream. Most products that are free are those where the your data is being sold for is exactly that reason.


> And no one is forcing you to make software that spies on people as an indie dev?

This is the problem with your argument. You're looking at it from the developer's perspective, rather than the user's. As the developer you have this choice, and you know which choice you've made. As a user, all I have is your word (which is worth nothing if I don't already have a good reason to trust you).

As a user, source code access is important, for a number of reasons:

1. It gives both users and third parties a way to verify your claims

2. As it turns out, transparency tends to discourage bad behaviour in the first place

3. Users can fork if you no longer maintain the project according to their standards (abandonment, price hikes, bundling malware, and so on)

None of those reasons are direct improvements for you as a developer, but they're a big part of why I am reluctant to adopt proprietary software (free or paid).

> How are movies a counterpoint? Movies and streaming services are paid products.

Yes? I am less reluctant to pay for a movie because they don't demand the same privileges.

> In fact if you are able to make a living through selling software you have less incentive to collect user data and sell it as a revenue stream. Most products that are free are those where the your data is being sold for is exactly that reason.

On the other hand, reality shows that many (most) commercial developers are perfectly happy to pick both.


> This is the problem with your argument. You're looking at it from the developer's perspective, rather than the user's

The developers need to make the apps, otherwise there's no marketplace. Gotta satisfy both, albeit imperfectly.

> As a user, all I have is your word (which is worth nothing if I don't already have a good reason to trust you).

That's not true at all. Experts can audit closed-source software to see if it's phoning home, etc. An App Store (like Apple's) can have strict rules where developers will be banned if they do malicious things. You can install tools to monitor apps. Apps are sandboxed to prevent access. You have much more to go on than just the developer's word.

> As a user, source code access is important, for a number of reasons

Sure, it would be nice as a user to have the code. Most app developers simply won't give it to you.


> The developers need to make the apps, otherwise there's no marketplace.

Why is publishing the source code such a burden, when the apparent target are unsophisticated users? Are developers afraid that users will start cloning repos and build their own binaries?

> An App Store (like Apple's) can have strict rules where developers will be banned if they do malicious things.

Apple will rat you out to the cops if you take a picture of human skin on "your own" phone, why should they be a benchmark for anything security or privacy related?


Totally ignoring the developers POV is not healthy either.

Something matching the quality of Excel/Final Cut/Photoshop/90% of games/(lots of my favorite misc. iPad/Mac apps) does not exist in the FOSS world because they have been built on millions of hours of work (and not only by developers, but people spanning many industries and skillsets), which needs payment. In the only FOSS model, huge classes of software (e.g a AAA game) simply won't exist because they will be economically impossible. There's TONS of software requiring cross-domain teams to build, that is unglamorous and unfun to build/maintain, and those kinds of things don't get built to free. This whole purist FOSS model dates back to a very different time that honestly makes no sense today.

In fact by your argument, we can extend to many other things that should be completely open source and free. There should be no need for any intellectual property - the proprietary ingredients and manufacturing processes of Coke (and 80% of everything else in a grocery store) should be free (how can I trust whats in it otherwise?), the complete schematics of every car and airplane should be open (how will I know its safe otherwise?), the innards of every piece of electronic that could conceivably contain a mic/speaker/GPS should be free (what if they track me?). You think this would lead to a utopia of free and awesome stuff. I think it would lead to 90% of that stuff never being built in the first place.

I guess you are one of those purists who somehow uses ONLY FOSS software and is satisfied with it so I won't argue further. To me and many others the quality and breadth of commercial software is orders of magnitude better than free software, and we recognize that's because we pay people to work on it, even if that work is not fun enough to do for free.


open source and free (as in beer) software are orthoginal/unrelated concepts

you can have for-pay open source apps, no problem


Sure, you can have a for-pay open source app, but if it's a consumer product (as opposed to, say, some B2B thing with special licensing), then it isn't going anywhere as a business. Many people will just download the code and compile it instead of paying you (or find someone else who packaged it up). That's why open source has been more successful with software-as-service.


  > but if it's a consumer product...then it isn't going anywhere as a business
why?


Do you have an example of a successful open source consumer product business?


Just off the top of my head,

Aseprite: https://github.com/aseprite/aseprite Onivim: https://v2.onivim.io/ Ardour: https://ardour.org/

Of course, I don't know how successful each of those projects are, but they seem to be successful enough to continue development.


First one is not an open source and the other two don't appear to be businesses.


ONLYOFFICE (not yelling, that's how they stylize it) and Nextcloud


PostgreSQL?


It's not a consumer product.


I’ve been selling open source software as my full time job for like 7 years now


??? Maybe if your userbase is tiny. As soon as it reaches even a 100-200 people someone will compile the source and distribute it for free or copy and resell it cheaper. they sure as heck aren’t orthogonal concepts in practice.


maybe im way out there but...

if you live/sell in a country that respects software copyright/license, then you can sue them or get a cease and desist for using it against your license (say prohibiting commercial derivative or violating your copyright without authorization)

and your software, if popular or lucrative, its going to get ripped off anyways like in the real app store (just look at the many clones of many apps), or just plain pirated like the myriad apps (photoshop, word et all) have since basically forever

am i way off-base?


> if you live/sell in a country that respects software copyright/license, then you can sue them or get a cease and desist for using it against your license (say prohibiting commercial derivative or violating your copyright without authorization)

Prohibition of derivative makes your software not open source

But you can use trademark, instead of copyright to prevent someone else to sell copies of your app. Sort of what Red hat does but that doesn't prevent clones with a different name to pop up.


  > Prohibition of derivative makes your software not open source
hmmm right, maybe my understanding was a little different, i was assuming "if you pay me, ill give you the source if you ask for it" would make it "open source" but that would be incorrect ...


Right, a feature which will be very limiting for their store as a business.


But very good for the user, no?


If a mostly empty store is good for the user, then yes. Definitely a store free of many advanced apps with valuable IP.


As a user I am usually disappointed by open source software when paid alternatives exist (adobe CC, games, office, 3d CAD) with few exceptions (blender), so no.


I have used eOS at the past and while from a superficial quick look it looks like a copy of macOS, also having used macOS for a long time i can easily say that it is far from a copy. For all intents and purposes it is doing its own thing.


I installed it at one point. There were so many things they just happened to do the same way as macOS for UX (not the windows way), it just didn't seem very original. I see in V6 they've copied the light/dark mode of macOS and put the setting in roughly the same place, with the same sort of icon. Oh, and it's right above the same set of accent colors on macOS, which also are shown as circles (not squares, or rounded rectangles, or a menu). There's a dock, not a task bar. And the finder windows are laid out roughly the same as some older version of macOS. The left sidebar looks like practically the same icons. App Center is laid out the same way as the Mac App Store. I could go on.

(I know that the dev environment is quite different)


I see a lot of criticism for eOS “copying” the Mac, and yet never see any criticism of Cinnamon for copying Windows.

If anything, the Linux community seems to cite it as a strength.


Never heard of Cinnamon, but if it copies Windows, then that's a shame too.


They seem to be taking more from Apple's take a look at the continuous mission control animations and list view context actions.

I honestly don't think these are the best of Apple's stuff. When I think about these features I can't really see why they decided they were important enough to implement. Perhaps they're trying to generate some excitement about the desktop environment I don't know.


One way to "fix" this IMO would be to allow proprietary apps, but keeping the 30/70 split for those to account for increased monitoring and having them confined by the same flatpak permissions as everything else, and lowering the split to 12/88 for open source apps.


Good idea. Not inline with their extreme stance of calling other OSes, and presumably closed-source, unethical though. "The thoughtful, capable, and ethical replacement for Windows and macOS"

It's a bit insulting, really.


It's insane to me that they're charging anything for their store; that split is actually insane


Yep. Combine that with must-be-open-source, and their platform is practically hostile to the average developer who needs to earn a living.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: