Slashdot Mirror


Elementary OS: Why We Make You Type "$0"

jones_supa writes Open source software can always be acquired without charge, but can still incur significant development costs. Elementary OS wants to make people aware of this, and have changed their website to suggest donating when downloading, and make users explicitly enter "$0" if they want a free download. This is the same strategy Canonical has used when offering Ubuntu. The Elementary OS blog explains: "Developing software has a huge cost. Some companies offset that cost by charging hundreds of dollars for their software, making manufacturers pay them to license the software, or selling expensive hardware with the OS included. Others offset it by mining user data and charging companies to target ads to their users. [...] If we want to see the world of open source software grow, we should encourage users to pay for its development; otherwise it'll be underfunded or developers will have to resort to backdoor deals and advertising. And nobody wants that future." Currently the only people who have received money for working on Elementary OS have been community members through their bounty program.

32 of 208 comments (clear)

  1. So presumably..... by Luthair · · Score: 4, Insightful

    these guys think they should type $0 everytime they checkout source code from the upstream projects where the vast majority of the work actually occurs?

    1. Re:So presumably..... by MightyMartian · · Score: 3, Insightful

      There isn't a moderation score high enough. Incredibly insightful post.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:So presumably..... by njnnja · · Score: 2

      No of course not. They only keep a prorated part of their contributions to reflect the work that they have actually done and pass the bulk of it to the original writers of the code (or Canonical, the Linux Foundation, or FSF to the extent that they can't track down the original authors). It says right there in the blog posting...

      Hmmm it's there somewhere...they say

      "We believe that if we want to see the world of open source software grow and compete at the same level as closed source software, we should encourage users to pay for its development;"

      so I'm sure they are doing their part to pay for its development.

    3. Re:So presumably..... by hawguy · · Score: 2

      I'm tempted to whip up a little script that periodically downloads elementary OS and puts it up some place where people can download it by clicking a single link, possibly using BitTorrent. Anyone is fully within their rights to redistribute GPLd source code and/or binaries.

      I'm sure the 5 people that actually have heard about and want to use Elementary OS will appreciate your work.

    4. Re:So presumably..... by im_thatoneguy · · Score: 3, Informative

      Relevant quote:

      An analysis of the 2.8 million lines of code that were contributed to the Linux kernel between December 24, 2008 and January 10, 2010, reveals 75 percent of Linux code is now written by paid developers. The three biggest Linux code contributors are Red Hat, Intel and IBM.
      The most striking aspect of the analysis, however, was where those lines of code originated from. 18% of contributions to the kernel were made without a specific corporate affiliation, suggesting true volunteer efforts. An additional 7% weren't classified. The remainder were from people working for specific companies in roles where developing that code was a major requirement. "75% of the code comes from people paid to do it," Corbet said.

      Within that field, Red Hat topped that chart with 12%, followed by Intel with 8%, IBM and Novell with 6% each, and Oracle 3%. Despite the clear commercial rivalry between those players, central kernel development worked well, Corbet noted.
      More info at APC.

  2. guilt, as advertised on slashdot! by Austerity+Empowers · · Score: 4, Funny

    $0

  3. TL;DR by Anonymous Coward · · Score: 4, Insightful

    We 'make' you type 0$, then we write a lengthy blog post about why you're evil and cheating the system for not paying us for our ubuntu clone we slapped a osx knock-off UI on.

    They really aren't 'developing' anything, sure putting together a nice interface takes work but they really aren't doing anything a determined user couldn't do themselves. Besides that, do they even send patches up stream? Do they fix security issues or send patches upstream? Or do they just feed off ubuntu and debian?

    This is an absolutely disgusting stance and I can't wait to see this distro fade into obscurity.

    1. Re:TL;DR by MightyMartian · · Score: 4, Insightful

      Mission accomplished...

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:TL;DR by Anonymous Coward · · Score: 2, Informative

      Go Check Distrowatch.
      http://distrowatch.com/dwres.php?resource=popularity.

      It was the #8 Distro in 2014, and the #6 Distro in the last 3 Months.

      I use it personally... and while I'm probably going to switch to CrunchBang... elementary OS Luna has been been a pleasure to use.
      It's faster/more responsive than Vanilla Ubuntu with Unity, and has more functionality.
      While the Beta version, Currently in development, is an .iso that's over 800mb... Luna was small enough to still fit on a CDROM.

      Most Slashdotters will probably hate it because the look+feel is very much like OSX [and because it's ubuntu based and not pure Debian],
      But the Developers have in my opinion, done a good job... and it's as "Standards Compliant" as they can make it.
      It's not, dispuie what most people think, a Gnome fork, or reskin [1.0 used Gnome.... but current stable and future releases use a Desktop Environment developed by them].

      They have also mentioned switching to Debian as the core for the release that follows Freya.

    3. Re:TL;DR by im_thatoneguy · · Score: 2

      Oh I always love this argument:

      "Well someone else could do it themselves."

      You're right they could. But will they? No. I'm so sick and tired of the hypothetical person who works for free. You know what a determined person could also do? They could make me a pizza and then drive over to my apartment and hand it to me. They could even do it for free!

      If you don't like this OS don't use it! If you don't like their attitude, don't use it! It's like people who whine about much a game costs--but then pirate it. Because not-playing it isn't an option to them. If you don't think the work that they've done is worth anything, if you don't think the work they've done is even worth the hard hard effort of typing "$0" then don't download it, go use Gentoo. If their work though is so much better than the all of the hypothetical determined user then clearly they're offering something that the person downloading values.

      And yes, they use open source free software--but I bet 99.9% of the freeloading downloaders aren't contributing to the kernel or packages that they use. And that .1% who are contributors to the libraries that this OS uses can happily type in "0" free of guilt. Probably the user base of an OS like this consists almost entirely of people who want a free or cheap OS. Asking for a donation that defaults to $10 seems perfectly fine. And if you don't find it fine, then don't cry about it, just go use one of a 1,000 other distros that are more ideologically pure. Or how about you become the hypothetical "Determined user" yourself and do the work for free for all of us.

  4. Wait... by sycodon · · Score: 4, Funny

    ...create software, offer it for free, and then whine no one is paying you.

    I see.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
  5. Pay us for other people's work by SkunkPussy · · Score: 5, Insightful

    Elementary OS' contribution to their own distribution is probably less than 1%. Almost all the effort into writing and packaging the software has been carried out by others. They are standing on the shoulders of giants. Why the fuck should they demand money for other people's work? It is disrespectful to call people cheaters, when they are grabbing money in exchange for other people's work! If anything, that is cheating. Elementary OS are so entitled its untrue.

    --
    SURELY NOT!!!!!
    1. Re:Pay us for other people's work by jedidiah · · Score: 4, Insightful

      Any scheme like this should look a little like the payment screen for the humble bundle with some upstream highlights (or perhaps even some randomly generated choices) so that you can divide your money amongst worthy projects actually doing the real work.

      A little for the kernel...
      A little for the FSF...
      A little for X...
      Mebbe throw some back at the mother distro...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Pay us for other people's work by PraiseBob · · Score: 4, Interesting

      You can say this about every product available on every market on earth. Look at the baker- he didn't grind the flour; the miller didn't grow the wheat and sugar cane; the farmer didn't find the seeds growing wild; all of this is the combined efforts of thousands of human generations. Somebody else mined the coal and somebody else turned it into electricity. Somebody else filtered the water. The baker combines all of these things, some that he acquired at cost, and maybe some that are freely given, and makes his final product and sells it. 99+% of the work was done by others, going back in history for thousands of years to reach this current stage. We call it civilization.

      We ALL stand on the shoulders of giants, in every profession, in every walk of life. Why are they not allowed to charge for their work when the baker can?

    3. Re:Pay us for other people's work by Zalbik · · Score: 3, Insightful

      Why are they not allowed to charge for their work when the baker can?

      Nobody is saying they shouldn't be allowed to. Heck, the licensing of most open source stuff explicitly allows you to charge for distribution.

      What people are saying is they are being hypocrites for doing so.

      Basically, to use your analogy:
      The coal miner mined the coal for free
      The generator generated electricity for free
      The water gatherer filtered the water for free
      The farmer grew the grain for free
      The baker baked the bread for free
      The waiter served the bread for free

      Now these asshats spread a bit of butter on the bread and feel they should be compensated for their efforts, even though everyone else did most of the work for free. They don't seem to have felt any There is also no indication that the Elementary OS group intend to share any funds they receive with the people who did most of the work to provide their product.

      Yes, they are within their rights to ask for money. They are still blatant hypocrites for doing so.

    4. Re:Pay us for other people's work by im_thatoneguy · · Score: 4, Interesting

      An analysis of the 2.8 million lines of code that were contributed to the Linux kernel between December 24, 2008 and January 10, 2010, reveals 75 percent of Linux code is now written by paid developers. The three biggest Linux code contributors are Red Hat, Intel and IBM.
      The most striking aspect of the analysis, however, was where those lines of code originated from. 18% of contributions to the kernel were made without a specific corporate affiliation, suggesting true volunteer efforts. An additional 7% weren't classified. The remainder were from people working for specific companies in roles where developing that code was a major requirement. "75% of the code comes from people paid to do it," Corbet said.

      Within that field, Red Hat topped that chart with 12%, followed by Intel with 8%, IBM and Novell with 6% each, and Oracle 3%. Despite the clear commercial rivalry between those players, central kernel development worked well, Corbet noted.
      More info at APC.

      The Coal Miner was paid to mine coal (by RedHat)
      The Hydro-Electric generated electricity because it was built by IBM for the US government.
      The water was gathered by Intel to sell more computer chips.
      The farmer planted the wheat in a public field because it was cheaper to help plant seeds and pick what he needed than it was to buy flour from a commercial farm and was compensated in reduced price flour.
      The baker baked the bread for a restaurant and then gave away the extra for free since in computer world infinite bread is as easy to bake as 1 loaf.
      Finally the waiter expects a goddamn tip because they deserve to be compensated for their efforts somehow.

      Your analogy breaks down because the majority of Linux development is done by people being paid to develop linux. Those developers expect to be paid. The people who pay them reap compensation for their investment in Linux in various fashions (support contracts, hardware sales etc.) So no it's not outrageous that a consumer product company would use a sales model that works for their business: selling things to people in order to also be compensated.

      Linux is not a big volunteer effort, it's mostly a corporate collaboration to cut costs and boost sales.

  6. Re:Selling binaries, free source code? by Anonymous Coward · · Score: 3, Funny

    Then only binaries would have source code!

  7. Paying for something doesn't get you anything by ewibble · · Score: 4, Insightful

    Others offset it by mining user data and charging companies to target ads to their users

    Just because you pay doesn't guarantee anything:

    Samsung:http://www.theverge.com/2015/2/11/8017771/samsung-smart-tvs-inserting-unwanted-ads, http://www.google.co.nz/url?sa...

    My paid for virus checker, bitdefender pops up adds for me to buy the latest version (before my subscription is up), interrupting games.

    By a dvd, go to the movies, have to watch advertisements.

    People will try to extract as much money out of you as they can, that is what capitalism is all about, just because you have paid doesn't stop or even encourage them to stop making money out of you in as many ways as they possibly can. I fact I feel it is sometimes the opposite, the more you pay the more they want.

  8. call me rms, but this misses the point. by nimbius · · Score: 4, Informative

    If we want to see the world of open source software grow, we should encourage users to pay for its development; otherwise it'll be underfunded or developers will have to resort to backdoor deals and advertising.

    I think you have a fundamental misunderstanding of what open source is and why. It doesnt have to be free as in beer, but you do need to provide the source code. If you want to charge customers for the service of compiling that code for them, so be it, but shaming them with zero dollars misses the point. Open source can generate revenue through support, as is evidenced by RedHat. Deployment and professional services are also other methods to fund open source, but insisting developers will eventually be forced to cobble their projects like bootloaders and ui elements to adware is misplaced. in many cases open source software exists explicitly because this intrusive model of profiteering is a detrement to some aspect of computing.

    open source will grow with or without cash money millionaires funding project managers and department leads; thats never been what open source is fundamentally about. Its about a hacker ethos, the drive to solve problems for fame and the challenge. Doing that kind of work can land you a legitimate spot developing the kernel at RedHat, or working on the next Barracuda firewall or netapp filer because you've proven through participation that youre capable and highly skilled. It seems to me the only people who wouldnt benefit from this donation are C levels, management, and people who dont just shut up and hack.

    --
    Good people go to bed earlier.
  9. Bounds checked? by mbstone · · Score: 4, Funny

    If I enter -$1000 will they credit my PayPal account?

  10. Re:RMS would be sad by Anonymous Coward · · Score: 3, Funny

    He has also openly stated that although many people try to emulate him, some take it too far, and that regularly bathing is a good thing.

  11. Zero dollar donation? by viperidaenz · · Score: 2

    I thought it was something to do with Perl.

  12. It's elementary, my dear Watson. by BarbaraHudson · · Score: 2

    The problem is elementary, my dear Watson - they didn't create the OS that they're selling.

    99% of all linux distros could DIAF and nobody would notice the difference. They all use the same software, the same kernel, the same window managers, the same services ... come on, enough already!

    Both linux and android are suffering from fragmentation. About the only free OS that isn't is BSD, with FreeBSD being more popular than all the other *BSDs combined.

    I blame the GPL for much of this. Getting the software for free but paying support is not going to work for consumers, not for an OS, not for games, not for productivity software. Open source has become like app development - a few big names make money, and 99% either starve or become beggarware or adware. Why? Because people in this market have gotten too used to the idea that the right price for everything is $0.00. Look what happened to Loki Games as just one of many examples.

    And too often, you end up getting exactly what you pay for. In this case, an OS that has long ago abandoned first principles. UIs that keep adding more bling. A moribund (do I dare say "dead") marketplace where, because of the GPL, you can't split development costs over product sales for the next year, because the first one to buy is going to give it away, or sell it at a reduced cost to the next one, and so on, and so on ...

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  13. Re:Selling binaries, free source code? by mlts · · Score: 2

    At least RedHat supported En_RN as a language type. This is quite useful, especially in Texas.

  14. Re:lies by Wycliffe · · Score: 4, Interesting

    Call it what it is - guilting people into donating by making them more conscious of the fact that they're not donating by making them type $0 into a box so they feel like a piece of crap.

    It's not about awareness.

    I get this all the time at the checkout. Would you like to donate $1 to save needy children, to save a cat in need,
    to promote clean water, etc... I once asked a cashier who actually got the money on a "clean water" campaign
    and they couldn't even tell me. I always say no as a matter of course even for organizations that I regularly
    donate to. I don't want to encourage them to use that venue.

  15. What's with all the pitchforks? by Skarjak · · Score: 4, Insightful

    I really don't see what the big deal is here. Sure, they aren't responsible for most of the software in their repositories... like all other distros. They still work to maintain this distribution. If they ask to get paid, what's the matter? If you can have access to a distribution made possible only through hours and hours of hard work at the cost of feeling guilty for a second as you type "0$", I don't think you have any reason to complain, honestly. You're not being forced to pay in any way. There is nothing morally wrong with this. I encourage other developpers to do the same if they want some compensation.

    Man, slashdot is really grumpy today.

  16. Re:Side Effects? by dcollins117 · · Score: 2

    By forcing users to enter $0 when they download, don't they make the users implicitly commit to a statement that the software is worthless?

    No, only that it is costless. That's why it is called free software. It's worth a lot, otherwise you wouldn't bother to obtain it. It costs nothing. That's the beauty of FOSS.

  17. Open Letter To Hobbyists Part 2 by shadowknot · · Score: 2

    This really seems like the 21st century equivalent of Bill Gates' infamous "Open Letter To Hobbyists". It's in the same, moaning spirit but has little of the legitimacy in its complaint. Much as I dislike Mr. Gates and his ilk his point was, at the very least, logically consistent as far as the business model for DOS went. People were sharing the OS and copying the disks which was not how the software was sold, whatever you think about the proprietary model that was the deal and people broke it. These Elementary folks seem to be bemoaning the open model that has allowed them to take the work of others, repackage it and add some of their own work to it for not being a sustainable model for recouping their investment, be it time, effort or monetary. There's a very simple solution to this, if you think that your addition truly consists of sufficient value that something free demands a charge then don't release it for free. You don't have to make the ISO or your repositories freely available, all the GPL requires is that you share the source code, perhaps as part of a paywalled download area or physical media you sell? No, that won't work though. They want to do what SkyOS failed at (except, again, with much less of their original work included) and sell something that only a minority of OS enthusiasts will take on as if it had the power and visibility of a Windows or OS X and now that it's not working they're getting bitter. Elementary OS may be a great product for the Linux newbie but with this kind of thinking in its community it's going nowhere.

  18. Open Source limits your business models. by jellomizer · · Score: 2

    Creating software isn't cheap, or effortless, however once it is completed it can be duplicated and shared at near no additional costs.
    So using good old Economics 101 supply and demand you have a fixed demand, and an infinite supply, so the market rate for any software is near $0.00 below the cost to make it. Software does want to be free.

    The old RMS model of making money off of software is selling the distribution. Putting it on Tape, Disk, CD... Some physical media, then you can add manuals to jack up the price. These physical media reduces the available supply so you can make money off of software. Now with nearly everyone with high-enough speed internet access, such physical distribution of software is antiquated. And not a good business model.

    The next method of making money off of software is by selling the service behind it. There is a limited supply of people who know how to use the software well enough to help implement it. So the software is free, but you sell consulting services to help people with getting the software working and maintaining it. This works if the software is sufficiently complex enough that the end user can't just pick it up. If your app is designed to be user friendly, and your customer wants it to be user friendly, then consulting service may not work for your product.

    We come to Software as a service, cloud computing, remote hosting.... Where we sell the connectivity to the software and perform the maintenance on it. You no longer have access to the actual software you just interface with it. This method is limiting the distribution of the software and limits the number of people who know fully how to use it. Keeping supply down.

    Now we have commercial software. There are Legal, technical, locks on the software to restrict unregulated distribution of the software. So the supply is managed at a level, and the demand of the software affects its price.

    The Begging for donations business model. Your model is dependent on updates and fixes, so don't push the software you push the service of keeping it up to date, and frequency of quality updates is your supply which you can limit, and individual demand of keeping on getting these updates will supply your money.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  19. Arguments for $0 by MrKaos · · Score: 4, Informative

    I use this a lot in my shell scripts, mainly in a prepackaged usage message that I fill out as the script progresses to refer to its name. However you still have to type the name of the script to be able to use it from the shell otherwise $0 won't exist with any meaningful context. Other arguments like $1, $2 or even $* I use getopts - no use going overboard when processing arguments.

    --
    My ism, it's full of beliefs.
  20. Derivative works are another form of payment by amaurea · · Score: 3, Informative

    There's another basic form of payment one can get as a free software developer that isn't mentioned here (in the summary at least), and that's payment in the form of more free software. You spend some time writing some sofware, make it available under the GPL and encourage others to use it, modify it and share it. If in the end this leads to the production of at least one other free software project of similar size that you find useful, then you've made back the lost time you spend writing your program in the first place. As a bonus, the body of free software has grown by at least two in the process.

    As an example, let's say I write a raytracing library, and it takes me 500 work hours to do so. Then somebody uses it to write something like Blender. If Blender saves me 500 work hours over the years, then that by itself makes it worth it. And as a very nice bonus, libraytrace+Blender together will save lots of time for many other people too, since they won't need to implement these things themselves.

  21. not quite.. by samantha · · Score: 2

    What happened to "free as in freedom, not free as in beer"? It is not true that open source can always be acquired without charge when it comes to new open source software or customization and extensions.