FLOSS 2013: the Survey For Open Source Contributors, a Decade Later
grex writes "In 2002, the first FLOSS survey was launched. With over 2,500 participants, it was the first large survey of open source developers around the world and had a major impact in the community, academia and politics. Over 10 years later, a group of researchers is replicating this survey in order to see how the community has changed. This time not only developers, but all kind of contributors to open source projects are asked to participate. How has the community changed in this last 10 years? Are the views the same? Is its composition and focus similar? These types of questions, among others, are the ones this survey is looking to answer (so far with over 1,000 respondents)."
I am a regular user of open source. I am not a programmer. Obviously it has been successful in linux kernel stuff. But while there are a number of successful end user application projects, there could be many more. The one thing that is frustrating for me is how many interesting projects die when the primary programmer moves on. Also I find it a pity that several open source programmers work on competing projects, which often get left behind. Imagine if they had pulled forces together - like on the most succesful project such as VLC, it simply does not seem necessary to start your own variant project of these. At the risk of getting flak, I always found it such a waste to have both KDE and GNOME desktop and overlapping related apps projects. Both are of course rather succesful, but imagine what the current status would be if people had stayed with one project instead.
Even in Open Source you can't get away from the census!
Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.
Trend #1: Reinventing the wheel. We don't need yet another programming language or MVC framework. We don't need two incompatible and competing versions of Python. We don't need Google churning out new programming languages. The amount of time and effort wasted on reinventing wheels is significantly damaging the software industry, which needs to go back to standards. Pick a language and use it, and develop that language, rather than inventing new ones every month. Fragmentation is making progress difficult.
Trend #2: Change for the sake of change. If a project runs out of innovations, they change things gratuitously, like FireFox removing the status bar or Unity/Gnome 3. No one asks for these changes, and no one wants them. It's like a project has to make changes to justify its own existence, even if they're not good ones. Churning out gratuitous changes is significantly harming open source, because people like me are about to say nuts to open source and use a Mac.
The responses here are rather depressing. As a(n extremely humble) coder, to have a half dozen posts complaining of fragmentation is rather depressing. Somewhere there must be a non-trivial program which was written purely for the sake of doing so, but for the general case we may say that software is written neither accidentally nor arbitrarily, but to remedy a lack in existing software. It is in exceedingly bad taste to complain about any article offered gratis, but to say that the work involved was counterproductive is quite offensive. As a remark applied to a large and popular software project, as more than one of my fellow commentors have, it is a slur against the entire profession. The software is gratis even to ingrates, but -- as a programmer, you should consider the beam in thine eye. And if there is someone who instructs a computer but will not lay claim to being a programmer, well...perhaps silence is better than 'removing all doubt.'
Touching more directly on the subject at hand, the question which most interested me was the one on exploitation. My opinion is that F/LOSS is indeed exploitative, especially if you aren't paid for working on it. Closed source may be just as exploitative, with the added sting that you may not be compensated commesurably with the commercial exploitation of your work. However, with the understanding that the fruits of your labors are often not directly monetizable, the value of the F/LOSS network may be presumed to be proportional to the number of participants, and reaping the benefits of this is limited only by your ability to consume them. That in itself may not generally be exchanged for a cup of coffee, but for many people it is worth an excellent salary, and ends up being a good value proposition. Discounting the ecosystem, "self-exploitative" isn't a bad description of contributing to F/LOSS projects, and many other walks of life besides. Taken on the whole though, it's abundantly clear that an open development model is highly beneficial to both its participants and users.
You may be running non-free programs on your computer every day without realizing it -- through your web browser.
https://www.gnu.org/philosophy/javascript-trap.html
I like FreeCiv - that's one FOSS that I use regularly, and which would enable me to switch to something other than Windows (aside from the usual Firefox/Chrome & the rest)