Who's Writing Linux These Days?
cold fjord writes "IEEE Spectrum reports, "About once a year, the Linux Foundation analyzes the online repository that holds the source code of the kernel, or core, of the Linux operating system. As well as tracking the increasing complexity of the ever-evolving kernel over a series of releases from versions 3.0 to 3.10, the report also reveals who is contributing code, and the dominant role corporations now play in what began as an all-volunteer project in 1991. While volunteer contributors still represent a plurality among developers, over 80 percent of code is contributed by people who are paid for their work. ""
While volunteer contributors still represent a plurality among developers, over 80 percent of code is contributed by people who are paid for their work.
This. I've said it before and will say it again. The open source projects with most bugs and slowest development time are the ones without proper sponsors. That's why I also use a lot of commercial closed-source software myself, but do not have any particular grudge against OSS either. Just pay the developers properly, because complex, properly quality-assured modern software is impossible without that.
Dear Slashdort:
After painstakingly invesgingating Linux and other FLOSE operatings systems, I have comr to the conclosion that they are all copies of an alien intelligence left by secret underground network s of masonic monks five hundred feet underneat the piramods in Earjip. So it is naturil that there are some bufs, because the softwart is very oled. Sincde it is FLOSE you are not allowid to do anything about that. Beter to use 100% Italian sowftare from ADOBE, it has style and it has CLASS.
UNITE with the Campaign for a Free Internet because today, our future begins with tomorrow!
Because if you ain't paid for it, you ain't nothing but an armature.
The constant need for change and improvement are generated by companies making software and hardware for Linux. So they are motivated to extend it. There are no longer major pieces of the OS to develop. All that code developed by companies is then reviewed and tested by part timers, who don't get the credit they deserve.
Wasn't Linus Torvalds the one who railed against, in so many words, corporatism? Oh yeah. He was. (http://www.theregister.co.uk/2013/07/16/torvalds_potty_mouty_fight_back/)
Aye well, so much for the "volunteers" behind Linux, right?
"Basic functionality of an OS is there"
Gee, you think? Hold on, the phone is ringing...
What a surprise, it's 1995! Just a second... you want what back? An accomplishment? What accomplishment? Something to do with software? Can anyone shed some light on this?
1991 ! back then was a different time. Today's corporations have a few developed reasons to make open source code. and if so why not. But I bet that 80 % number just reflects a change in business practices among corporations and far less about the free as in free/pay work. or it's quality, or what linus did with his free time, or obama care,.... taxes!!! death..!!! ummm aliens?
Just curious. Does TFA, when ascribing contributions to "unknown," really mean "anonymous"? I can't imagine such a significant contribution by any truly "unknown." But why would a corporation or other non-governmental institution wish to be anonymous? On the other hand, I can imagine why certain government entities might. Rand(thoughts).
One of the drawbacks of corporations becoming major Linux kernel developers is that corporate priorities start becoming the things that get the most attention. If something is important to regular users, but not so important to big business then it doesn't necessarily get done.
A number of years ago, I bailed out of LKML because I was not interested in the pissing wars that happened. Yes, personalities on the part of "sanctioned" and "official" contributors got in the way.
Personally, I believe the kernel needs to have multiple forks:
- mainframes - the scheduler requirements/bias are much different than for the rest of the computing universe
- large servers - stability, a rather large memory footprint (256GB), and large attached storage are important
- web servers - 8-16GB memory, robustness of network features
- desktops - assume 8-16GB memory, focus on sw development. "make -j" and "scons -j 128" need to work well. Do NOT, repeat NOT try to replicate the stupidity of Win8.
- notepads and smaller form factors. Usability is all. OS irrelevant - it is all about interactions with whatever set of apps. UI HAS TO BE WONDERFUL. If not, it is dead.
Some sub-factors: very talented engineers put in a lot of effort to provide profiling capabilities for the HPC universe. As a broad rule-of-thumb: Ignore whining by "Linux Kernel Developers" who (I refuse to get into a pissing war with professional ass-hats) are intransigent and incapable of understanding that someone else might actually be capable of delivering useful performance monitoring techniques other than the "required" perf mechanism.
Who's writing Linux these days? One can only hope it's not the same people who are responsible for the abomination that is Slashdot Beta.