On Wed, Dec 21, 2016 at 1:56 PM, Heiko Baums <li...@baums-on-web.de> wrote: > > And this again. You know the difference between OpenSource and ClosedSource? > > You pay for ClosedSource. For OpenSource you don't need to pay. But I > have neither time nor energy to explain you the philosophy (before > Poetterix) of OpenSource.
OpenSource has nothing to do with whether something costs money. Not even RMS or ESR would agree with "For OpenSource you don't need to pay." For starters, all software costs somebody something. It might be offered for free TO YOU, but somebody spent a lot of time and effort making it, and somebody may or may not have been compensated to do it. Here is a decent overview from the FSF's perspective, though they're more focused on free software than open source: https://www.gnu.org/philosophy/free-sw.en.html Here is their take on free software vs open source: https://www.gnu.org/philosophy/free-software-for-freedom.html Now, if you asked ESR for his take he'd have a different perspective, though he'd agree with the FSF that neither has anything to do with whether you have to pay for it, and he would agree on the differentiation between OSS and FOSS. Some off the cuff definitions: Open Source: generally means the author makes the source code available. OSI has their take on it which most people accept: https://opensource.org/osd Free Software: licensed in a manner that guarantees the FSF's four freedoms. https://www.gnu.org/philosophy/free-sw.en.html In general all free software is open source, but not all open source software is free software. Either can be free as in beer or not. It is completely legal for me to download a Debian DVD, make some changes to it, put a copy of the source code on the DVD, and offer to sell it to you for $5000 licensed under its original licenses. The only thing I can't do is prevent you from sticking an image of that DVD on your website after you buy it so that nobody else has to buy it from me. In practice a lot of it tends to be free as in beer because FOSS licenses make it impossible to prevent somebody from offering it free of charge, and people tend not to pay for something when they can get the same thing for free. However, companies like Red Hat can and do charge for their distros all the same, usually offering things like support to entice people to pay. When you buy RHEL you're buying the software and not just the support, even if you could get most of it for free without paying for it. > But I can tell you this much. OpenSource and > its developers usually have no commercial intentions. This is true of some open source software. I'm not convinced it is even true for most of it. Half of the companies that contribute to Linux are for-profit entities that have a profit motive behind their contributions. Some of the most popular Linux distros like Ubuntu and RHEL are for-profit enterprises. A few major projects are backed by foundations, but IMO some of them are really only non-profit in the sense that they don't pay dividends to anybody (heck, the US National Football League is non-profit by that definition); some of them have small armies of executives and administrative staff like any other large corporation. Quite a bit of FOSS isn't developed by organizations like Gentoo which are community based with low amounts of money going around. A lot of FOSS is also failed commercial software, or parallel community versions to commercial software (think Fedora/CentOS, or the old MySQL model). And there is nothing wrong with any of this. It is just free software. At worst you can just ignore it. At best you can adapt it to your own needs, or just use it as-is if it fits your needs. We aren't worse off because somebody made it available to us. I might never use RHEL, but the fact that it is out there doesn't hurt me. Maybe the fact that RHEL is actually paying developers means that fewer of them have free time to donate (assuming that you don't care for the stuff RedHat does contribute), but who am I to begrudge somebody the right to make a living? Programmers don't have to be starving artists to claim some kind of moral superiority. Personally I prefer to work in a community-based environment, which is why I'm here and not running Debian (well, that's just one reason, I also prefer the Gentoo approach in general and have used Gentoo since long before openrc even existed, let alone systemd). Ultimately though we're just a small part of a much larger ecosystem. There are things about that ecosystem that I like more, and things that I like less. However, if we allow developers the freedom to create what they want to create then we're going to need to deal with the reality that sometimes they won't want to create the things we want them to. -- Rich