Linux Turns 25, Is Bigger and More Professional Than Ever (arstechnica.com)
The Linux operating system kernel is 25 years old this month, ArsTechnica writes. It was August 25, 1991 when Linus Torvalds posted his famous message announcing the project, claiming that Linux was "just a hobby, won't be big and professional like gnu." From the article: But now, Linux is far bigger and more professional than Torvalds could have imagined. Linux powers huge portions of the Internet's infrastructure, corporate data centers, websites, stock exchanges, the world's most widely used smartphone operating system, and nearly all of the world's fastest supercomputers. The successes easily outweigh Linux's failure to unseat Microsoft and Apple on PCs, but Linux has still managed to get on tens of millions of desktops and laptops and Linux software even runs on Windows.Do you use any Linux-based operating system? Share your experience with it. What changes would you want to see in it in the next five years?
Nope, Linus still leads the project, and he is employee of non-profit 501(c)(6) trade association
Linus no longer appears on the top contributors list. Developers are overwhelmingly corporate or corporate sponsored. What he merges into the official branch is overwhelmingly corporate directed development.
What changes would you want to see in it in the next five years?
Still waiting for the year of the desktop. A viable alternative to osx (and ms) for multimedia work, specifically, professional level audio engineering work.
If I may, and even if I mayn't, I'm going to rant about the same thing I always rant about in these stories: usability. Desktop Linux is a great operating system for those who have put in the many hours needed to understand its quirks. It's a great operating system for people who never so much as install a new sound driver. For the remaining 80% of users it's a usability nightmare. The wide range of distro's running the Gnome and KDE mean many common interactions differ between computers. And the Linux/Unix ideology of each program doing one thing (and doing it well) means which programs a user will have is unpredictable.
This, in turn, means it's all but impossible to provide a simple, straightforward instruction to a user for how to do something with her machine. Even something that should be dead simple. As soon as a user has to modify a config file or open a command prompt that's a huge roadblock. And no I'm not saying "be like Windows". That implication is a cop-out.It's not about doing things the way Windows does them, it's about making it "just work", and when it doesn't offering highly intuitive graphical interfaces for changing the way it works.
The Linux development community has made huge strides in this direction, but more is needed. Write drivers that interface with Gnome and KDE environments and provide GUI's for every setting. If a driver doesn't gave a Gnome and KDE GUI that covers 99.99% of use cases it's not finished. Make it so a user never, ever has to open a command prompt. Stick to the top three or fewer interfaces, and make them rock solid. No more installing interfaces to install interfaces to install decompressers to compile drivers. Do this and you shall see the year of Linux on the desktop.
If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
I first ran Linux back in the mid-90's though it's been a while since I did much with it (maybe like 5 years). Back when I started it was 2 generations ahead of Windows at least, destroyed it in terms of performance and stability, and was just a lot more fun to use. Fast forward to today and any lead has pretty much evaporated. Recently when I got too annoyed at how slow Windows 10 was running on a cheap laptop I picked up (4 gigs of RAM, AMD a4-6210 and a SSD), I decided to replace it with Linux and was honestly pretty underwhelmed. Performance was about the same, and this was a Linux Mint distro running XFCE with bells and whistles turned off. It was still sluggish to the point that it was annoying. The user experience was pretty much identical to what I remember from 10 years ago. Honestly, if I installed a 10-year-old distro it would probably scream. I'm not a programmer so not sure what could be done at this point; even Torvalds has admitted the kernel is bloated, and as a user it seems like the graphics system is just an increasing number of layers, managers, and toolkits piled on top of each other.
Agreed. It is pretty phenomenal that Linux runs on over 2 billion device. You're absolutely right on scalability: from cell phones all the way up to 99.4% of supercomputers. WOW.
Hopefully nVidia and AMD will continue to support OpenGL on the desktop so that Linux can continue to make inroads into high performance heterogeneous computing & gaming.
What's ironic is for MS to have once called "Linux is a cancer" to now admitting that they use it on 33% of their Azure servers!
* http://news.microsoft.com/byth...
* http://fossbytes.com/33-micros...
Not bad for the little OS that could. :-)
I ditched Windows back in 1998 and installed RedHat 5.1. It was awesome! Then I upgraded. Wow, what a nightmare. Dependency hell. I struggled with it for a few years, but hung in there because I just loved it and had no interest in going back to Windows. Macs make my brain hurt.
Then along came Mandrake which took away some of the pain. That was great as well, really liked KDE. Upgrades were still painful, but much better.
Then I started hearing a lot about Ubuntu so I made the leap to Kubuntu 6.06. I went through about 8 in-place upgrades over time (minorly painful) until I finally things got unstable enough that I did a fresh install. Things were much better... but I kept having issues with KDE wigging out on me and pegging my cpu.
So I installed XFCE on top of Kubuntu. XFCE spoke to me - I realized all the UI flash didn't matter to me. I would flip back to KDE, but the problem kept happening and I was happy with XFCE. Eventually I heard about Mint around 2011, and had to try Mint XFCE - I have been there since. I have decided to not do rolling installs anymore, but I am configured pretty well to do full installs. I just installed over my Mint 17 XFCE release and was up and running on Mint XFCE 18 in about an hour. (my / partition is 55 GB and only uses about 12, and I have a separate partition for home). This was the smoothest linux system update I have ever had - even no issues with the Nvidia proprietary drivers!
Installs aside, my Linux system does everything I want it to do. Seeing all the various applications on it grow and blossom, and really cool things like bootable distros to embedded linux to mini systems to android. It has really been great to see it all flourish.
At work I use Windows 10, and I get by. But it brings me no joy. At home I run Linux, and it brings me joy. Thank you to everyone who has contributed to it.
My beliefs do not require that you agree with them.
I switched to Kubuntu in April on my main laptop. I am running 16.04 and it works great. I have not found anything I cannot do. I switched after I realized that Microsoft had renamed and re-enabled the telemetry service with a forced automatic update. You can put up with that kind of control from Redmond if you like but I will have none of it.
I keep a VMWare Player VM of Windows 7 around just in case but have not fired it up in a good while.
I am also a gamer and I have about 140 games in my steam account that work on Linux and for those that don't I stream them from my Windows 7 media center PC. I have not gotten rid of MS entirely but at least finally there are real transition solutions available.
The thing I would like to see is the tech class to wake up and throw off the yoke of Redmond and go ahead and switch at this point. A truly open OS with real competition between distros is the only solution to corporations trying to take over your computing experience for their benefit. I think if my fellow techies realized that we could start a real step change on the desktop. That would result in better support for Linux overall (drivers and apps) . The Linux Desktop OS is ready as near as I can tell. Just the people who aren't.
You are confusing contributing with leading the project.
Determining what code is written, what new features are developed, is leading the project. Not merging the contributions after ensuring the code is well written.
Linus leads from behind. After a feature is developed, he decides whether it will be allowed into the kernel. It's the same sort of decisionmaking process as in most development workflows, it just front-ends most of the work.
In most development processes, someone will decide "the product should do X", and they'll make some slides and pitch the ideas and the leaders will decide whether or not to pursue it. If they decide to pursue it then the developers will build it, debug it, test it, etc. The process is optimized around conserving a scarce resource, developer time.
In the Linux process, someone decides "Linux should do X", and so they build it, write all the code, debug it, test it... and then they'll send it to Linus, who decides whether or not to merge it. Same process, the difference is that the leader decides on the basis of fully-implemented code, rather than slideware. In the Linux model, developer time is not scarce and the process does not optimize for conserving it.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.