Feature: The End of the Tour
This is not about Open Source. The Open Source movement has taken a once-ridiculed development model and hammered it into a commercially viable bandwagon that the entire industry is just now scrambling to get onto. Open Source is to be praised for the control and flexibility it has brought to programmers and users alike. This is not about Open Source - it's about Linux. I make this distinction now because, while at the moment they are seen as something of a package deal, one is a revolution and the other is nothing more than a twinkling fad in the eyes of the computer industry.
The Linux community has done what only a handful of other organizations can lay claim to. It has posed a genuine threat to Microsoft's near monopoly over the desktop market. And those other organizations, like IBM, Apple and Netscape? They had hundreds of millions of dollars at their disposal and they still failed. Well, it looks like the Linux community may just succeed, and for good reason too - they have more developers and testers than any single platform has ever had behind it. And more importantly, those developers and testers enjoy what they do. They enjoy what they do to such an extent that most of them are doing it for free. Microsoft cannot, and has never been able to, say that about its Windows platform.
To these millions of developers, testers, and users, Linux is far more than just a simple operating system. It's a way of life. It's a religion. It 's a holy crusade against the enemy in Redmond. However, on top of all that, and even underneath it, the people who use Linux do so because it's theirs. Linux is theirs, not in the Open Source sense that they are free to change and distribute it as they see fit, but in the sense that no one else is using it. Even with the community's millions of members, they are still a very small minority in the larger scheme of things and, although most will fiercely deny it, that's the way they like it.
This is meant for all the "world-domination" types who want to see Linux on every desktop in the world: You don't know what you're asking for. The day that 51% of the world's PCs run Linux is the day that you start running OpenBSD or some other, lesser-popular, OS.
And why will they abandon ship? They will blame companies like RedHat, SuSE, and Caldera for commercializing their precious operating system. They' ll claim that Linux's architecture is inherently inferior. They'll say it's not as scalable, not as portable, and not as secure as the latest-and-greatest OS. But while the reasons they give may have some merit, they won't be the truth. The truth is they'll abandon Linux because in their eyes, it will have joined the ranks of Windows as a sell-out. They'll leave because Linux isn't theirs anymore.
No one will notice either. The change will be gradual as more and more members of the Linux community move on to greener pastures. And as the tide begins to swell up against the old majority, a new community will spring up with it's own culture and icons. The elite will poke fun at "Linux Lusers" and their monolithic operating system. And why shouldn't they? Anyone who's serious about computing will be using the super-portable Hurd microkernel, right?
This doesn't have anything to do with Linux as an operating system. Linux could be the most perfectly stable, portable, scalable piece of code ever imagined and what I've predicted would still be inevitable. The Linux community isn't about using Linux - it's about feeling special. I know that sounds trite, but it's accurate. When Linux (and in particular its desktop environments, such as KDE and GNOME) have matured to a point where they are useable by the average joe, today's Linux users aren't going to feel as unique. They will seek other venues of being better than average. Some will call themselves "power users". Others will become sysadmins professionally. The rest will leave.
It bears repeating, so I will say it again: This is not about Open Source. Just because Linux is GPL'ed, doesn't mean it's immune to the sell-out syndrome that I've described above. People claim that because Linux is held under the GNU Public License that no one company can dominate it. This is true. They say that hackers like Alan Cox, Mandrake, and Linus Torvalds will continue to improve upon Linux at their own pace, regardless of what outside media and industry influences are saying. This is also probably true. The point, however, is that the Linux community, as a whole, will not stick around to watch. They won't want any part in the corporate-sponsored demographic-pandering mainstream beast that Linux will have become. GPL'ed or not, they're going to hate Linux.
This is not to say that Linux hasn't already revolutionized the computer world, because it has. What the Linux community has accomplished in the past few years can only be called "amazing" - It has been a watershed in the history of Free Software and an overall Good Thing (tm). Regardless, Linux is transient. The OS itself may continue on for some time, but the people who made it what it is won't.
It happens in art. It happens in music. And now it's happening in software. What was once an underground alternative is now becoming mainstream and commercial. The masses are coming for your kernel and you're calling them on. Once the door is open, it cannot be closed again and the Camelot of Linux will fall.
Stewart Rosenberger
foogle@adelphia.net
Foogle on Slashdot
I agree with what you say, with some caveats...I think that perhaps people will move to other systems, but I think that certain projects will go along with them. For example, I'm a big fan of the Enlightenment window manager. If any new system that I play with has X, I should be able to get E running on it. I think that these smaller communities will probably last, even when bigger ones fragment over the whole underground/popularity thing.
When in danger or in doubt, run in circles scream and shout.
...and I can easily see this happening. Fact is, lots of Linux users are caught up in the "love-it-cause-it's-cool" bandwagon. If you read some of the Linux ng's, you'll see quite a few people who seem to be installing it because people tell them it's "cool". Even worse, though, is the people who insist that Linux is the do-all, be-all, and end-all of operating systems. Those people are delusional - Linux ain't the answer to everything. And Microsoft isn't always the wrong answer, either.
Its where the Linux users of the world today are. The bleeding edge. We love technology for so many reasons, most not explainable to our wives, girlfriends, or others. We run Linux because its fast, it makes us feel powerful, part of the elite few who understand cryptic commands. We run Linux for all the reasons we hate that "other" OS from a company in Redmond, Washington. Who's to say what will happen to Linux as it becomes ever more commercialized. Will it lose that "bleeding edge" feeling? Only if people aren't still releasing the latest versions of the kernal, or pre-releasing unstable code. The average user can have their tried-and-true, easy to install Redhat distrib, and we can have our heavily hacked hybrid of the latest distribs, and the bugfixes downloaded that morning. As long as Linux retains that ability to be on the bleeding edge, a lot of us will still use Linux, and some will use other operating systems too, but we do now (FreeBSD, BeOS...)
Spyky
I've had some ideas banging around in my head (no snide jokes about the sound) about a completely object-based OS. It would in the style of the Smalltalk/Java virtual machine, but with multi-user access and completely network transparent.
It would be a very cool environment to program in, making it easy to extend to other uses. I'm also thinking about ways to automatically distribute and replicate objects across the network, so you don't have to worry about reliability. I'd also include Eiffel's Design by Contract (if not Eiffel itself) to enhance correctness.
The point of it all would be to make the system do all the grunge work, allowing the developer to think about system design.
Too bad there's no running code, or even a written specification. I'd need at least a year of free time to work some stuff out.
One of these days...
They'll just move to LinuxAlpha or LinuxPPC. Why should the ubergeek be constrained to 32bit Intel?
Just because I like to deconstruct things doesn't make me a Deconstructionist.
This is totally true. I have found myself starting to grow uneasy over the last few months as linux is discussed more and more in the popular media, and by non geek types. As I listen to these business reporters/lifestyle commentators praising linux (well some of the time), I can feel the love affair with the linux-image start to fade. It can't be cool if these people are talking about it right? I know it's shallow, but I think it's true that the reason alot of us are proud to call ourselves linux users, is that it makes us different, and lets us sneer at the masses.
It's a reasonable, if slightly old criticism. It does rather miss the point, however - people who install Linux "because it's cool" will undoubtedly move on to the next "cool" operating system - but surely, these aren't the majority of people who keep Linux (and its associated tools) going?
Most people who genuinely enjoy, and contribute to the Linux community do so because they're technically minded, and it's the technically best thing out there. If something appears which surpasses it, people might move. The reasons behind this are not likely to be related to market share, Microsoft, or anything else - indeed the only reason for a technically better thing to arrive is if Linux ceases to satisfy the needs of a sufficient majority of users that they feel the need to produce something better. Unlikely, when they already have such a solid base in Linux?
PenguiNet: the (shareware) Windows SSH client
....what you say is only partially true. If the target of your very psycho-analytic piece is _only_ the "world-domination types" then it is probably true that these are people that are exhibiting a desire to be different or elite. I think though that these are a small portion of Linux users, a large number of the rest are neither hackers ( and b.t.w. you left Stallman out of your list of luminaries ) nor developers. They are users of the OS for tasks. They are using Linux because it _is_ better for their needs. Your analysis trivializes and ignores the fact that a Free tool _is_ a better tool because it can be adapted, and when there are so many people including skilled hackers using it the chances are that the adaptations that one wants are done at least partially implemented. The idea of a centrally-developed one-size-fits-all non-Free operating system sounds fine until you realize that the inherent limitations in that model are that commercial considerations lead in fact to one-size-fits-all-uncomfortably.
You take a pot-shot at HURD. Well, all I can say is that if it works better I'll be using it!
Interesting article. Thanks.
I have already started moving away from Linux as an OS I want to run on a regular basis.
It seems in the last year like the focus of the "Linux community" has changed. The sentiment used to be that Microsoft was irrelevant. These days it seems to be a primary target. As more anything-but-Microsoft people crowd into the room, it becomes a less interesting place to spend any time. I also use Microsoft OSes on a daily basis, at work and home (at work I run builds across a network that involve OS/2 and Solaris systems). Integration is the name of the game these days, and people who are willing to roll up their sleeves and learn how to make it all work together are gonna be the ones who get ahead.
I have used Linux off and on since I plugged in the first edition of Yggdrasil's Plug-and-play Linux (Fall 1993 edition). I've tried periods of "total immersion" at home, and I've bought a commercial Motif (SWiM), Applixware, and Wabi, among other products. I've run Slackware, RedHat, and SuSE systems. Right now the Linux box I still run at home has Slackware 4.0 on it.
I've essentially moved to NetBSD for my Unix fix these days. My fastest "Unix-like" hardware has that OS installed. It's a tigher system, more thoroughly integrated, and it's the "Classic Unix" environment I enjoy using the most. I grew tired of the "Linux for the masses" sentiment, dumbed down GUI administration tools, etc. I am not anti-GUI per-se (I use Windows 98 and it can't get more gooey than that), I am just opposed to mediocre half-baked attempts at GUI tools, and that's what I seem coming out of places like Red Hat.
NetBSD lets me install a clean tight base system, and build the packages I need from source out of a well-defined 'ports' collection. Another benefit I feel in using NetBSD is that there aren't 10,000 sites all over the internet trying to yank me this way and that and tell me how to run the system. I can crack open any Unix administration book less than 15 years old and just read and learn. The other BSDs haven't seemed like an option to me either, though I have little experience with them. I've watched the FreeBSD usenet newsgroups gradually fill up with newbies complaining that their sound card, modem, etc. isn't working. The crowd may be arriving on that scene. No thanks.
Anyhow, all I am trying to describe in this article is what is right for me. I've grown weary of advocacy people who try to run everybody else's lives.
Really, I just need to go back down in the lab and start working on some of the hardware/firmware projects I have planned. Mostly these involve stuff single board and single chip designs, (Motorola, PIC, some Z80, etc) running hand coded assembly language. I'm an embedded programmer and a hardware/firmware guy. The high level stuff is just for running my schematic capture, emulators, eprom programmer, and cross assembler. My best efforts at coding are a combination of solder, wire-wrap, and assembly language anyhow.
I disagree strongly. I'm not using Linux out of any misplaced sense of rebellion; I have very practical reasons for wanting to use it.
When Linux becomes dominant, I will finally do what I wanted to do in the first place, the whole reason I got into it: I'll use my computer to its fullest, and help friends, families, and clients do the same. That very natural path was blocked by having Windows installed on my machine and installed in the computer industry as a whole. No configurability, no programmability, low quality, very limited control over the whole thing. And the squashing by Microsoft of any attempts to improve things. As a user, Microsoft has thoroughly alienated me in so many ways.
I never wanted to be fighting an OS war. I just wanted a computer that I could be doing things on. We shouldn't have to be fighting this battle to begin with. I mean, really. There are much better things to do, but it's taken so long to overcome the basic OS obstacle. We should have been able to take a good OS for granted many years ago.
When a good thing becomes popular in music, art, or computers, I celebrate it, because frankly it's rare. I don't cry "sell-out" unless something really is a sell-out. Some are, some aren't. I truly wish all good things were popular. (My own experience here is in music and the music industry.)
I'm sorry, Linux is not analogous to Windows.
And this whole time, I thought early adopters were using the system because it was stable and had plenty of open-source software to go with it. And coders were coding because it was an OS that everyone owned togethter.
Now, Rosenberger says it was only because Linux was cool. Sounds like he has an artist in his family.
Puh-leeze....
"We're sorry, but the website you're trying to reach has been disconnected."
As Linus says: Linux sucks. It just sucks less than anything else out there.
And so it is entirely just that as soon as there is something better (or even just something with more potential) than Linux, all the enthusiasts will begin to leave.
I'll be among them. But I don't see it happening any time soon, and when it does happen I don't think hurd will be it.
Is this a bad thing, I don't really think so. Linux is good, but it is not the perfect solution for an OS. I doubt anything within the next 50 years will be the perfect OS.
It will be good to have many different approaches to computing, it is basically evolution in computers. To have any one OS dominate the desktops of the future would be terrible. To give an example, back in 1985 the Amiga had a preemptive multitasking 32 bit OS, the cards that you plugged in were auto configuring (like PCI). Now compare that to Windows and how long it took to go 32 bit even. If Windows had not dominated the market would it taken sooooo long to evolve?
Having competition is good for OS's as the consumer/user benefits in the long run. Personally I would love to have an open source QNX type OS, running as much as possible in a JVM.
Ice
"Because we are not employing at entry level, offshoring will kill our industry stone dead."
Thomas Frank and his cohorts at The Baffler have some great and funny essays on the relationship between "hip" and how it gets degraded by mass adoption (they call it GAPpification). It's interesting that this happens so frequently not just in the area of music and clothes but in technology, too. A lot of The Baffler's content has been anthologized in the book Commodify Your Dissent, available from all the usual places.
Sone people use linux simply because they thin its "133t" If these people quit using linux if/when itt becomes a mainstream OS then linux as whole is probably better off without them.
/. readers, but for me its the better tool. When i go back and use a linux system Im struck by how clunky X is and the system as a whole doesn't seem as fast as it once did.
THe long term success of linux will be based on its utility as a tool. People will continue to use linux until something better comes along. Some seem to beleive that linux is the Ultimate Answer to OSes, that all we need to do is to continue to tweek linux and add new features and that there's no need for other OSes. This is so wrong, its as daft as that guy who claimed it was "the end of history" when the Cold War ended.
Sooner or later something better will come along and people will use it because its the better tool. The OSS-religous types are stuck with linux, I just don't see a new OS coming out of the OSS community, linux is now as much a part of their religion as the GPL. I hope im wrong about that and a truly modern OS will emerge from the OSS model, but I doubt it.
As a disclaimer I must say that I'm an ex-linux user myself. I used linux for 4 years, but Ive switched to BeOS. BeOS is certainly not the best solution for alot of
The UNIX model is not the ONLY way to make a decent OS. Sooner or later something will displace linux,whether its BeOS, Hurd, QNX or something else, i have no idea, but it will happen.
Even if/when Linux goes mainstream, there will be plenty of room for bleeding-edgers:
If the general public is using the main distributions, the B.E's will run Debian. Or BSD. Or a development kernel. Or some new system. But as long as things remain open, all the work will remain portable. As long as Microsoft Linux and AOLinux still allow you to open an xterm or modify the source, "power users" will be happy because they will have alternative extensions to mainstream Linux to work on.
Again, this is a Good Thing because the power users' systems and the mainstream users' systems will be compatable and their respective benefits can easily be incorporated in either direction.
--
Mod up a post Rob doesn't like and you'll never mod again
People seem to think that all the new GUI based admin tools and Windoze look alike apps and WM's are dumbing linux down. This may be true. But one of the best features of linux is you can DO WHAT YOU WANT. Don un WinWM or whatever. Dont use LinuxConf. The best thing about linux is that it gives you building blocks. It's up to you to put them togehter.
MS sells manufactured housing. Linux gives away free lumber and nails.
Four-digit slashdot ID. Recognize.
I understand what Stewart is getting at, and that may happen, but not yet. Why? Because Linux is a work in progress, it is not nearly finished, what about the desktops, CORBA, new filesystems, drivers, etc. In short, there is a huge amount that can be done with Linux, new innovative ideas that will challenge how people use and relate to computers. I'm rather shocked that the new frontier spirit that got Linux this far is so easily discarded by one of its advocates, maybe you cant see what is coming next in the computing world, but someone will, why dont you try throwing out some new ideas, hack something together, and see if people like it, who knows you might invent a whole new area of computing, or even an industry, think big, think small, just think and then act on it. Linux is an excellent base for hacking together new ideas, no more musical APIs a la Redmond, just an ability to express the ideas in code, and it might even end up in some distros.
Any sufficiently advanced man is indistinguishable from God
Why is this such a bad thing? :) As you say, it happens in art, it happens in music... And because of it, art and music continue to evolve and expand. The next alternative will be better still than Linux, as Linux is better than windows, and so on. It's natural. It's evolution. I (personally) don't see this as being so tragic and sad... I see it as exciting, and as having enormous potential! The people who move away from Linux when it gets a majority hold should be complimented for their grasp of how the universe works. It's all about growth and improvement. These are things we should be attracted to as humans (the greatest vehicle for change that nature has to offer), not things we should shun.
Seriously though, this editorial is right IMHO. The thrill of being different is a lure to many of the best & brightest, and if and when Linux hits the desktop market (don't hold your breath) there will be an exodus. Well, might as well enjoy it while it lasts.
As (the band) Tool says, "I sold out long before you ever even / heard my name..."
Wah!
This article seems to make the usual confusion between the distribution and the kernel. Most people are working on a distribution or on a piece of software, rather than on the kernel itself.
If the Hurd microkernel is better, I hope I'll still be able to use the Debian distribution and the Apache web server: or whatever's better than them by then. Probably you won't be able to see easily which kernel I'm using anyway.
The point is that Linux is already only a part of the open source movement. We tend to think of it the whole environment as "Linux". But really the kernel is just one more modular part of the whole.
11.0010010000111111011010101000100010000101101000
What Linux is proving right now is that alternative OSes are a viable option. People are beginning to see that there are more than two viable Operating Systems available to them (need I say what they are?). And if they can now consider a third OS over time, why not a fourth or a fifth? Maybe they'll see a pattern emerging?
Maybe we'll really be lucky and some of these people will see that maybe one OS isn't the answer and shouldn't be in the long run.
If "commercial" Linux gets too popular, we'll move on, for sure -- to Debian! After all, the Debian folks have already proven that they're capable of being stubborn and contrary enough to keep the faith of the "early adopters", what with their stubborn insistence upon keeping "dpkg" when everybody else has moved to "rpm", their unwillingness to have a standard system configuration framework a'la "yast" or "linuxconf" or "coas", and their emphasis on making sure that their distribution is "pure" (i.e. untainted by any hint of proprietary software).
And you know what? It's working. Debian already has the most reliable distribution, making Red Hat look like Bug Hat, and will swiftly become the refuge of all the hackers who feel that the "commercial" distributions are just too popular.
Of course, some folks will also move to the *BSD's. FreeBSD in particular may be popular because a) all the popular Linux commercial software runs on it (so you can be "different" without sacrificing!), b) the "ports" collection is so huge that few people will miss any Linux-specific programs that are being created out there, and c) it has MUCH fewer bugs than the typical commercial Linux distribution these days. Especially in their "C" library -- glibc2 has proven to be a disaster of major proportions, with at least three incompatible versions (2.0.6, Red Hat's "2.0.7", and 2.1) out there, all of which are buggy in various areas, and all of which are HUGE. On the other hand, the FreeBSD kernel just isn't "fun" enough for the hard core hackers. It has too long a history and is too settled. All the neat research stuff, like logging filesystems, the "tree"-based file system, etc., is being done for Linux.
Of course, eventually the hard-core WILL move on to something else... but the availability of non-commercial distributions like Debian will delay that for far longer than you may think.
-E
Send mail here if you want to reach me.
Well, at least I'll admit it-- I'm attracted to Linux because it's cool, and by using it, I think that I will become cool and special.
Yes, I'm worried that the apeal and quality of the Whole Linux Thing will degrade as it becomes more popular-- when anything enters into a cultural mainstream, it loses something - that it was alternative, non-mainstream, and special.
I agree whole-heartedly with Syslevel's comments that "Integration is the name of the game" and his dislike of anything-but-Micorosoft attitude.
My futurological opinion is that many operating systems and variations thereof should be available. The truly innovative solutions are those which network and link these many platforms in intelligent ways. I want a powerful unix environment with lots of cool software. I use Linux.
My grandmother wants to balance her finances, read the news and talk about politics with people online, and send emails to her grandson. She doesn't want to deal with command lines and config files, but she also doesn't want to deal with DLLs and Active Desktops. Where is the start-up with enough balls to write a brand-new OS from scratch, which is simple, uncluttered and unbloated, well-suited for the simple everyday tasks that the majority of the people with the desire and means to own a computer want? Where is the diversity and variation? Why are people afraid of having more than one product in any particular market? Why is competition passe' (for all the talk of Big Business, take a look at the recent merger-mania. The only two banks here in MA big enough to have branches in more than a few towns, Fleet and Bank Boston, are merging)
If anybody has any happy news about companies doing just that, or even people studying this anti-competition phenomenon, I'd be less depressed if they'd share.
VOS/Interreality project: www.interreality.org
Software is not like hardware (wow). Once designed, duplication is free (nothing new, so far). If I need something, I can make it, for my self, and give it away for free. No harm, no cost, just the pleasure of solving my own problems, and helping others in the same situation, as a spin-off. (Maybe somebody sees my product and likes what they see, and offers me a job as well?)
This attitude is quite common already. People make beautiful rosegardens, driven by their own motivation, but also makes the neighbourhood in general looks better, just as a spin-off.
The cool-searching guy is not in this category. But he has never contributed to the development of Linux, anyway.
To live and develop, Linux needs people with interest in creating things, without seeing any immediate income related to their work. The people must also have an interest in sharing their work with others.
Such people exist in large quantities. Their effort is called a hobby, and they are often well organised in similar loose structures as Linux-developers are. (Ref. charity, woodcraft, sports, painting, campers etc.)
The "this is cool - I'm special - this is a revolt - I'm attacking the richest man in the world"-boys and girls, may jump to the next cool OS. But they are all the next generation developers.
The conservatives of tomorrow (i.e. working with Linux) will be the revolutionaries of today (i.e. working with Linux), and more "conservatives" will join, as the establishment becomes "house-broken". But of course, new revolts will arise, and if the rebels or the contras will win, only future will show.
The fate of the Linux kernel is beside the point, it's the millions of programs that make up the operating system that count.
;-)
Debian will always be Debian, Free Software will always be, uh.. forget I said that
Think about the small projects you're envolved in; you're favourite library, or favourite MUA, etc.
The masses think Linux, but it's always good to think of the little people behind the big celebraty.
While I do feel a little special using Linux, this is not the reason I use it. The reason I, and a growing number of my collaborators in the physics comunity, use Linux is that it provides a robust and simple platform for all of our computing needs. Thats it. Linux is just a tool and it happens to be the best one around currently.
-Brett.
Well I'm sorry you didn't like my article - really I am. But to say that it never comes into play? Come on. Do you seriously believe that there's no one out there who uses Linux because it makes them feel cooler than their Windows friends? Script Kiddies? Now, I'm not saying that it applies to *everyone*. Certainly it doesn't.
I still firmly believe that as Linux becomes more and more popular, we'll see the percentage of these users skyrocket.
-----
Linux has pushed the boundries of computing. When
it ceases to be a useful tool to explore new avenues, then the people resposible for the push will move on. And in a few years a new system will be made, become mainstream... and the cycle will repeat...
When a snake grows, it sheds it's skin...
:-)
When it came out several years back, Java promised to put an end to caring about what operating system you were running. Of course, we all know that this promise fell flat in reality, and that there are very few actual applications written in Java.
However, in recent months, now that the media hype has lifted and the technology has had a little time to mature, I've started to see the promise come true to a certain extent. For example, when the task at hand is doing Java programming, it doesn't matter to me whether I'm using Linux, Tru64 Unix, Windows, or even a Mac (and I otherwise wouldn't recommend using a Mac for programming unless you're an extreme masochist).
Even more importantly, Java is nowheres near the only reason to ignore what platform you're on. All of the GNU tools run on Windows, BeOS, OS/2, NeXTStep, and reportedly even the Amiga almost as well as they do on their original Unix (in all of its varieties). Perl, Tcl, and Python and all carefully crafted programs written in them are platform neutral too. If you prefer C, as long as you stick to the standard library and maybe the sockets calls, that code will run virtually anywhere too with only minimal modification.
The point is that in this day and age, it is very easy to jump ship without having to worry about losing the ability to run all your favorite apps. This is good because it lets you choose your OS of the day based on nothing but the strength of its core features: performance, security, hardware support, etc. It's bad for those who really care about the OS itself, because it eliminates many of the traditional incentives for loyalty.
Div.
But my grandest creation, as history will tell,
But my grandest creation, as history will tell,
Was Firefrorefiddle, the Fiend of the Fell.
This goes right along with what I've thought for quite a while. And ties in nicely with the current problems with rabid Linux "advocates" (the first ones to jump ship, probably).
:)
Anyway, as a self descibed OS junkie (I run Win 95, NT, BeOS, Linux, and NetBSD. Along with a partition for playing around) I figure I've got all my bases covered. Hell, I'll even be covered if Windows ever becomes hip!
I put Linux into our organization big time. It is on all desktops, on our own thin clients, all of our servers, all development boxes, and in routers. All development being done for the company _must_ work on Linux is a rule I put in place. Yet, I've moved on mentally to the Next Big Thing.
The Next Big Thing that I've been predicting for the last 4 years is Personal Computing Devices. Things like the Palm V I have become inseparable from. I use it for _everything_. eMail, notes, document writing & reading, spreadsheet, and development of new Palm applications. Quartus Forth and RsrcEdit allow me to create applications 100% on the device itself without going external at all.
The device is portable and meets 95% of my computing needs while still giving me a platform to play on.
Sure, my laptop is a 3 pound Sony running RedHat Linux 6.0 that is light enough to take anywhere, but I find myself using it for only a couple of things: internet browsing when I want to see images and the creation of printed materials to be distributed to others (KLyx). The Palm V gives me computing power and the ultimate in portability.
OK, occasionally I have to take my Canon BJ-80 so I can print from the Palm V via infrared link, but 99% of the people I share data with have Palm devices also. And the uses for and users of the device are everywhere.
My wife uses hers to manage our household and farm and is never more than a few feet away from it. I walked into the kitchen when I arrived at home the other evening and she had it laid out on the stove among steaming pots and pans where she was entering notes on the jam making process she was involved in.
Personal Computing Devices are tools that real people can use to actually their day to day lives. The true power of PCs have never been realized by the masses. (I still see users close app1 when the want to access app2, then close app2 and restart app1 every day.) The power of Personal Computing Devices such as the Palm are self realizing.
These are the NBT.
Dave Bennett
Chief Information Officer
Inland Truck Parts Company
Dave Bennett
Well, if all them "world domination" types and screaming fanatics would leave, then all the better.
I use Linux because it's useful. It's got some features that I need, features I can't get anywhere else (ipmasq, small footprint, etc).
I use other OSes where I need 'em.
I actually started with the *BSDs - and still use 'em alongside my Linux boxes.
Then suddenly this horde of ex-Windows users and anti-MS terrorists come screaming over the hill, telling me I should run Red Hat, telling me to replace my desktop, telling me that anybody who still runs a 1.1.x kernel on a production system nowadays is crazy.
I still get sniggers from my local LUG whenever I mention I still use Slackware. Nope, not RH, not Debian, not SuSE. It ain't pretty, it doesn't have an IPO, but it works. And that's all I care about.
So would it be really a pain if all these annoying kids left?
I agree with the article. Linux is fashionable at the moment and some of the reason is that it is "cool". But if and when Linux goes out of fashion well designed open source projects will make the jump to the new system easily. Any new system I would consider going to would have:
* A CLI able to access all the resources of the machine.
* All of the system configuration and administration could be done over a telnet session and without a GUI.
* It would store all its info in ASCII text files. * It would be OpenSource and standards based.
* All the GNU tools could be easily ported over (resulting in a Unix like environment)
* Run on commonly available and relatively inexpensive hardware.
This is what "Linux" means to me even though technically "Linux" is just the kernel. Linux has been evolving since day 1. If in 10 years every line of code and even the architecture has changed, if it has the above it wil be "Linux" enough for me.
I agree fully. I run Linux because I am a control freak and I like to learn more about computers. The article fails to account for folks like us, that want more from our computer. Whether Linux become de fact or not is irrelevant. As long as I can do/run what I want, who cares who is on top.
Plus, this article fails to mention different distros. Look how different RedHat is from Slackware. Will that change with a 51% market share? I don't think so. Linux is variety in itself. It won't magically become #1 and become galvanized as a one-method OS.
-Clump
I'm lucky enough to make a living adding experimental security functionality to kernels. I'm attracted to Linux and *BSD not because they are non-mainstream, but because I can customize them easily. As long as I can pride myself on running a kernel that I've modified extensively, I don't mind if a lot of unadventurous casual users are running the "stock" version. A large user population is a good thing, actually, since it increases the direct applicability of my research to real-world situations.
Shameless plug - see LOMAC entry on freshmeat.net .
For some people that is true. I started using linux b/c i liked unix alot when i first started using it at school. It seems like a great devel platform. Then i found out i could have unix at home (aka linux). Cool i thought. Then i started liking it more as i started liking less M$'s dictating to me what i can use on my own pc. Don't mind having win95 as an os, but i don't want all that other $hit that comes with it. I like linux b/c i do dislike ms, but its not the only reason. I like how customizable it is, how good a dev platform it is, how well it handles things, etc. I want to get away from ms b/c i like choice, and i like having control of my computer. And being a college student, i am naturally attracted to most anything free :)
If some of the massive effort that so many geeks are putting into evangelizing Linux to the masses would be put into improving it instead, we would probably have a less popular OS---but we might also have a better one.
Sure, popularity helps Linux by attracting more developers, more money, and more projects. But it's as important as you might think. FreeBSD, NetBSD, and OpenBSD have built very useful and robust systems in relative obscurity (with regard to the mainstream). And more of the BSD community seems to hold a new kernel patch in higher regard than a new press release, which is sure to attract geeks away from the increasing PR-happy Linux camp.
Linux can be successful without being popular. It doesn't need to become a Windows replacement in order to be useful to the geeks who use it today. And if you do want your favorite free software to become more popular: write code, not propaganda. Make the software good enough and eventually users will decide for themselves.
---mbrubeck
When's the last time you heard anyone talk about "the Windows community"?
The BSD OS'es seem pretty good, but I've been too involved with Linux for too long to just walk away casually; I suspect the millions of others who cut their teeth on Linux will feel the same. Even after Windows declines and all my AOL-lusing relatives start calling me with asinine questions about upgrading their Gateways to Red Hat 14.0, I'll probably still be hacking Linux.
Well, here's some observations from someone who hasn't used Linux that long and does, at least in part, because of a dislike for MS, and also because it's cool. My chief reason is that I like that I can now get my computer to do what I want the way I want it to, and it comes with a boatload of *useful* software. It's the best tool for the jobs I want to do (where that calculation includes what I can afford to pay).
One of the key advantages claimed for the open-source development model is that development of completely new apps, as well as bugfixes and enhancements for ones that already exist is much faster than under the closed-source model. But now that seems to be becoming a bit of a problem for those who've been using Linux for a while. They remember the 'good old days', when real linux users could hack together some ingenious solution to almost any problem with a few lines of code.
The gathering (or, depending on your perspective, already gathered) critical mass of users and developers is resulting in an explosion of alternatives for almost every aspect of a linux system, and even things near the core of the system are being changed by some distributions (the one constant being, of course, the kernel itself). This is perceived as a "watering down" or a "dumbing down" of Linux itself, and is supposed to herald the departure of the bleeding-edgers. I don't doubt that this is true for at least some. But some of the reaction sounds like it's to the mere fact of change -- "things just aren't like they used to be, and that's in itself a Bad Thing".
It also seems inevitable that a bit of a brain drain will happen with *any* technology, because sooner or later, it will reach a point where any idiot can use it. The people who are now working on biologically-based digital storage (to pick a random example) would probably have been hard at work on steam engine technologies in the 18th century (not that any idiot can *fix* an engine, but you all know that just about any warm body over the age of 16 can use one). Moore's law being what it is, no doubt the day will come when Linux reaches the point where further attempts to develop it on the latest hardware will not be cost-effective (in the sense of resources, not just $$$) and things should switch over to whatever younger technology is there to replace it.
But even after a technology hits that 'magic level' where it doesn't take exceptional skill or vision to use it or improve it incrementally, there's still plenty of reason to use it. Internal-combustion engine technology is asymptotically approaching the limits of what can be done with it (and it's probably been like that for your whole lifetime, if you're a /. reader), but how many of you have used one lately for something and find it *indispensible* on a day-to-day basis? (even if you're a Critical-Masser, ICE's get your groceries to the store where you shop) And how many talented designers are still working on improving it? A lot of people in the pits at Daytona and Indy are there because they enjoy hacking away at cars just to get them to work better.
So, yeah, there will probably be a bit of a 'brain drain.' But I won't lose sleep over it, because there's still an influx of new people, and there will (for the future that I can reasonably plan for) be enough gray-matter devoted to developing the software I use.
"Oh, I hope he doesn't give us halyatchkies," said Heinrich.
Thanks
Bruce Perens
Bruce Perens.
Actually, it lets some of us keep our loyalty to more ancient operating systems. For instance, I really love the SGI Irix environment (I'm writing this on an Indigo2).
Because of the commonality between modern systems, I can run all the cutting edge Linux applications I need on my SGI box. So I get the best of both worlds.
D
----
If Linux becomes insanely popular (such as RedHat, or if AOL ships a distribution on one of those CD's -- complete independence from MS!), we won't flock to a completely new OS, but perhaps an "elite" distribution (like debian or some bastard version -- stay away from those mainstream RPMs!).
Linux is just the kernel... there's a wealth of software that's the actual "value" of and Linux OS (I mean, who has a Linux box that doesn't have any programs except init and mgetty?).
If I recall correctly, Debian is designed so that it's kernel agnostic (you can just drop in a hurd kernel rather than Linux). This is just speculation, but maybe in the future, all "operating environments" will be so modular that you can just pick and choose your kernel?
-floorpie
Because it just works and gives me the freedom to control every aspect of it.
I look forward to the further acceptence of Linux by the mainstream. That way all the lastest hardware (USB cameras, USB scanners, 1394 cards, 3D hardware) can be supported from day one, along with all the lastest and greatest apps (games esp).
At that point we will have best of both worlds (a rock solid, super configurable Unix-like OS, with support for all the latest and greatest hardware and software).
The whole anti-microsoft angle means little to me.
I think that what Stewart is saying has some truth to it. But I think that he underestimates the intentions of Linux users and community, and also underestimates what Linux is to become.
Personally I use Linux for a couple reasons. I don't like the fact that I can configure my system to my needs, not needs determined by some focus group in another part of the world. I also like the powerful tools like perl/awk/bash scripts. It's an excellent development environment, and it's stable. I have moral reasons as well, in that I disagree that any company(ies) should have control over something as pervasive and globally important as the OS that most computers run. This is too much power in the hands of too few.
That said, I already have a machine that I run NetBSD on, because it's nice to tinker with something that is a little more obscure and "ubergeek". This is just the pure geek in me, the same one who wanted to play with all styles of BBS' when BBS' were THE BIG THING, the same geek that spent his march break in G9 teaching himself the basics of C. I like a challange, and I strive to learn more, which is one reason I like Linux, but is not the only reason.
I think there are a lot of people out there like me. People who in another year or two might start using other OS' besides Linux, but like me who will keep their primary linux machine for most uses, and have other "play" machines.
I believe the root of this problem has nothing to do with Linux or OpenSource or anything at all that we really consider holy on /., I think it's more of a social issue.
People want to use an os that gives them a woody. For now, that will be linux. The effect of this can be seen anywhere, even on our beloved slashdot. I kind of get the feeling that people in this community are in denial about Linux -- think of the Mindcraft fiasco. Why did everyone act so surprised?? Linux isn't the best operating system out there for every possible application. X, configured well, with a good wm still does not have the same kind of functionality, compatibility or even stability of an equally well configured NT box (I haven't got any mail in a while -- this should fix that up pretty fast). Now, don't get me wrong, I love linux, but I love it for the same reasons that most of you love it -- because it gives me a woody. When the majority of boxes around the world are running linux, when most people in our country would consider themselves computer literate, linux won't make all these people feel elite anymore when all of a sudden their gym teacher or the new intern at work has debian at home and can configure sendmail without using man. So.... if I ask for anything at all, I would ask that we stop kidding ourselves about linux and start to get an accurate perspective about it's place in the market.
Linux != god, please keep that in mind.
Oh and Linus Torvalds as the man of the century? Are you smoking crack?
...that this was the quote at the bottom of the page when this story was posted:
Take what you can use and let the rest go by. -- Ken Kesey
As for the essay, Who cares what those people do. They're not contributers to the community, they're lame. The developers who contribute use linux because it offers them what they're looking for. Until something else offers more, then this is where they'll stay.
The point the author seems to have missed is this:
Once something better comes around, who cares what happens to linux. Linux should go away when something better comes along. Why would he want to save something that's not worth saving. He makes it sound like it's a Bad Thing (TM), but it's not.
Someone should rewrite this with an optimistic tone and submit THAT to slashdot and see how the comments differ.
Amen to that (especially the performance comment).
I still use Linux on my PowerMac, but on my PC I'm being dazzled by BeOS and loving it. I like Linux for some reasons, but overall I think I like the BeOS... Linux is not the best, it's just one of the better ones.
While reading, I've noticed a few threads following the idea of a perfect OS. I like these kinds of arguments because they're purely theory.
What would a perfect OS be capable of? IMO a perfect OS would be reliable (like many of the Free Unices), would be capable of doing the task at hand well, and have a general intuition about it. That's why the Open Source model is ideal.
Of course now we look at Linux in comparison. I'm going to argue that once it can meet the simple criteria above, it becomes perfect. Of course perfection then is subjective.
For some in the Linux community, I'm willing to argue that developing Linux, "being cool" or "bleeding edge", or whatever has been said or will be said is inaccurate. In certain cases, Linux is already the perfect OS. Like I said, it's subjective, so I'm not going to detail them, I'm just willing to say that a Grand Unified Perfect OS, an end-all be-all is not the answer.
If I have an OS that lets me pick and choose what I need in the END so it can BE what it's meant for, then isn't that already the end-all be-all?
I will probably join a flock or Hurd when the time comes, but I will probably also keep a box or two dedicated to their task using whatever OS happens to be on it.
The Linux community is based on more than bleeding edge, but bleeding edge will always have a special place in the heart. As such, today's Linux community will still use Linux years from now, if only for that claim that can be made to your grandchild that you had a part in this. We faced up against a Bad OS in general (perfect OS for some, so I'm bypassing the argument), gave the world a better OS (Linux) and continued giving (other projects). Maybe that's why the Microserfs who have actually converted to the Redmond Religion do it. They have such a stake in it.
In the end, searching for a Grand Unified Perfect OS is pointless. It's snark hunting. The Grand Unified Perfect OS cannot be, because people will always have needs individual to themselves. That's what the custom installation of Linux allows me, that's why MS fails me. As long as Linux can do this, someone will always find a need for it. Bleeding Edge or not.
ALL HAIL BRAK!!!
I don't think he's portraying this migration as such a bad thing. I think he's just sorta stating it. "This is what's going to happen." Whether or not he's right is (as these posts say) the subject of considerable debate.
Now, if you listen (or read..whatever)to what a lot of you are saying, you'll see mention of "When something better comes out, I'll move on"
Well, don't you think that somewhere in the back of your mind, you're saying, "once everybody's using it, the quality can't be as good!" (as ze author suggests)
That's exactly what he's talking about, the progression will happen, it's just a matter of when. Yes, we're all technically minded, and love to use something that's welldesigned. But we also love our individuality. It makes us.. well. us.
I don't think there's ever been something that escapes this phenomenon (though I'm probably wrong on that count, and just can't think of an example)
In plain words, I think some of us make us pretty dang inhuman, when, well.. we're not.
My two cents, plus any other random change I have in my pocket,
-V
We have identified a new type of FUD here.
My first home-run Unix-like OS was Linux... 1.0.x
kernel, Slackware, and it was a blast. I felt
that the Linux community back then was very
different. They were trying to improve the world-
open standards, viewable source, nifty utilities,
and most of all having FUN. And they weren't
just doing it for their toy operating system...
they were making it available for everybody,
recognizing that Linux wasn't the only non-MS OS
in existance and making sure their benefits could
be passed around.
Then, I got myself a sparc and set about learning
Solaris. During that time I rarely booted into
Linux on my PC, and kinda lost track of the scene.
When I came back to it a couple of years later, I
wasn't pleased with what I saw. The whole
attitude had changed. It wasn't just "run this
OS because its neat", or even "run this OS because
its not made by Microsoft". The theme was "run
Linux because Linux is better than absolutely
anything and if you disagree you're in big
trouble". We've noticed this latter attitude
before, there have been Slashdot articles on this
"frothing advocacy".
I started noticing posts from Linux users forced
to use Solaris at work or school... all too often,
the post boiled down to "Hey, why doesn't Solaris
do THIS, Linux does THIS, why does Solaris suck so
much?" I'd check out the other Unix newsgroups
and notice the same attitude, just replace
"Solaris" with the name of the OS in question.
And usually the feature the said user was having
a seizure over was a simple thing, like gzip or
the pretty network configuration gizmo. Linux,
for power users? It doesn't seem like it anymore.
But, OK. Everyone has a right to the little
features they've gotten used to, and hey, some
of them ARE cool. So, I sit down to try and port
some of these things to the OS I'm currently on.
Uh oh. It uses inline assembler, completely
uncommented of course. Or, its completely reliant
on the bastardized Linux kernel headers. Or it
needs a "convenience" device that exists on Linux
despite the fact that the stuff could be done
completely fine at the application level. And
let's not forget the hordes of other utilities
and libraries I have to port/install just to get
that far. What happened to the portability I was
familiar with? What is this stuff... open source,
yet proprietary? How does that work?
Of course, if I worked hard enough, I could
probably get it going. But why? I'd be just
completely rewriting the whole thing, to add a
measure of portability that could have been easily
added during initial development if the coder had
thought of it. But why would s/he do that? Who
is stupid enough to run something OTHER than
Linux?
This pure, narrow vision is why *I* no longer run
Linux. We can see it here in knee-jerk reactions
to some "Ask Slashdot" questions. A user wants
to build a pop/smtp server for a bazillion users.
Another wants to construct a high-availability
database server. What's the best choice for a
good news server? How about a closet print
server?
Always, 90% of the replies are "use Linux". It
doesn't matter that DG/UX has some of the best
high-availability tools around. I've personally
seen an RS/6000 running AIX munch some absolutely
insane mail loads. Four of the top five Usenet
transport servers are Solaris boxes. And hell,
if you've GOT the NT license, why not stick it on
the free box and stick it in the closet to print?
Its one of the few tasks its good for. But the
reasoned, use-the-right-tool responses get
drowned out under the "use Linux because its cool"
followups.
I think Linux has some of the niftiest gadgetry
I've seen in an OS. It certainly manages to
support every device in existance, and its a great
thing for the environment, reducing the number of
PCs that end up in the landfill every year. I
won't begrudge it that. But why can't I play?
Why am I an idiot because I won't use it at every
opportunity?
I certainly hope this "migration" happens sometime
soon. There's nothing specifically wrong with
the OS, but the people seem to be getting stale
and sedentary. Maybe a new project would shake
it all up again.
--
Brandon Hume
hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/
Brandon Hume
hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/
I was one of the unwashed masses who were unfamiliar with Linux just a couple years ago. I was firmly in the Microsoft camp, doing daily drone drudgery to maintain PCs for customers. One day, while trying to find a cheap webserver, I discovered Linux and fell in love with it.
:), BeOS, or another OS, and Linux expertise is as common as donuts, I may consider it time to acquire some new "specialized skills" to make more money and be regarded as a "computer guru" with "the latest thing".
Does it feel good to be admired by your peers for competence with some "powerful, obscure" operating system? Absolutely! Is it fun to make comments in meetings such as "to do that would be trivial with Linux"? Of course! Does the fact that nobody else at work knows my chosen server and workstation operating system make me feel unique and special? Hell, yes!
From my experience:
*Knowing Linux and UNIX in general pays more than NT/NetWare expertise
*My knowledge of Linux makes me irreplaceable in the eyes co-workers and employers
*Linux does what I want it to do, the way I want to do it, for as long as I need it to, without crashing
When the Internet first went commercial, folks who knew HTML were paid big money. When people realized their applications weren't Y2K compliant, Cobol came back (briefly) into vogue. When the day comes that I get paid more for knowing Amiga
To sum up: I agree with the author, except that I think that there must, and will, always be enough new developers learning to work on Linux to supplant those who choose to move on. If not, Linux would become a footnote in the dusty tomes of history, with the UNIVAC, OS/2, and Charles Babbage's "Analytical Engine" (ca 1837).
Matthew P. Barnson
I learn what I think when I read what I write
Some will abandon Linux because it's mainstream. How many will do this? I have no clue. But there will be another group who will abandon Linux shortly for an entirely different reason: politics.
When GNU finally releases a semi-stable Hurd, a major exodus will occur. There are too many AC's ill-contented with running GNU/Linux. They want GNU/GNU. They want politically correct software created by politically correct people. They don't want a kernel that includes an obnoxious clause allowing non-GPL modules. Just as some BSD-freaks carefully excise any trace of GNU from their systems, these new Hurdites will excise all remnants of GNUless code from their boxen. If you thought the holy wars of the past were bloody, you haven't seen anything until you've seen the disciples recieve their book of Revelations.
Just so that I'm not misunderstood, these are not the same people as the Hurd developers.
A Government Is a Body of People, Usually Notably Ungoverned
"If all you have is a hammer, all the world looks like your thumb."
--
I noticed
--
I noticed
It's getting about time to leave everywhere
I hate flames as much as I dislike long redundant threads so I will try to make this niether , but it is important to make it completely clear that this theory is HEAVILY flawed for the sake of those who don't know better.
Linux is here because it is capable of being MUCH better than what's out there can. Some people will jump any bandwagon that gives them an identity, but there is a group of highly intelligent programmers out there who have chosen Linux (or some similar platform) for the best reasons around. These people will not leave simply because the platform has become popular.
These people may however leave if Linux becomes too supportive of the end user and stops evolving. But if this is the case it will be their second good choice based on sound philosophy and will probably promote positive changes just as much as we all hope Linux will.
This is a good bandwagon to be on. Jump in if you haven't, and stick around if you have!
I took pride in the fact that I was different, I liked the fact that I used TeX to do my high school Chemistry research paper. It was different, as was I. Linux gave me the opportunity to do things that weren't nearly as easy in DOS/Win.
I don't want to hear about every Joe Schmoe using Linux to do those same things. I want to feel that specialness that it first gave me, if only for a little while longer. I'm sad to see the era of the Linux underground shift into the era of the Linux mainstream. I don't like that 15 year olds post messages about it that have 10 grammar and mispellings per sentence. It deserves more than that.
I know that things are only speeding up to make Linux the mainstream rather than the underground. I accept it as an exciting thing. But it has its downsides, too.
Linux feels like the girlfriend that I've had for five years (only literally for 3 of those :) ), and now she's decided to sleep around. I can either accept the disappoint that comes from knowing that I'm not the only one using her, or fight it. Either way, it's there.
They're putting dimes in the hole in my head to see the change in me.
I'd be tempted to move onto to something else when I thought that Linux had gotten stagnant and that it had reached a point where there was nothing new that could be done with it.
Do I see that happening? No! Not for the foreseeable future. Now if some absolutely fantastic system comes out of a research lab that totally blows away anything and everything that's currently in use and I/we just have to get in on it... well, then maybe, especially if that breakthrough is in the area of software. On the other hand, if that breakthrough happens to be in hardware, I suspect that someone will have ported Linux over to it within a matter of weeks and we won't have to leave Linux behind.
\begin{offtopic}
Speaking of porting... What's the current status of some of the porting projects like VAX Linux? Most of the home pages for these projects don't seem to have been updated for an awfully long time. All the latest ports seem to be geared toward personal computers. There's a ton (or ten) of perfectly good VAX hardware out there that would probably be better of running Linux than winding up in the town dump. Did the people on these projects decide that the hardware was just getting too old?
\end{offtopic}
CUR ALLOC 20195.....5804M
I've noticed a certain "rebel's rebel" sentiment among the HURD folks cropping up every time there's a HURD story on Slashdot. I've glanced at the design specs for HURD, and though it's gedanken at this point, I must admit it's an impressive architecture.
I'm actually the sort who diversifies. I eschew commercial releases of Open Source OS's, though I do poke around with them. I use Debian, FreeBSD, and NetBSD, and I'll be checking out OpenBSD pretty soon. When HURD is done, I'll definitely be using the Debian GNU/HURD release for a while, just to play with it.
The point is, however, that all the apps are still the same. The next-and-greatest will still be comfortable for most people.
--
I noticed
--
I noticed
It's getting about time to leave everywhere
If/when Linux gets "bogged down" because of mass-market concerns (and this is really more of a distribution issue than a kernal issue anyway) then the response won't be to abandon their work, it will be to fork a new development branch.
Also, expect to see new tools replacing old ones as people try to redesign what they think is "broken" about the older tool (e.g., Berlin as an X replacement) -- this logic extends to the kernal itself. Do you honestly expect that hackers are just going to abandon their code bases and start all over simply because a lot of people who aren't "elite" or "cool" happen to use it? No, starting over is saved for when a fundemental overhaul is called for, not because of "coolness".
Is this universal? No, and no more so than saying that Linux will be left behind. As others have pointed out, most of the work is done on software that actually isn't Linux-specific. The GIMP will still be the GIMP on *BSD or *NIX or BeOS or whatever, maybe requiring a little porting, but that's all.
The requirements for a perfect OS are simple. The OS must be able to do anything I think it should be able to do, when I want it to do it, without me having to tell it how to do it. Simple.
:-)
The human brain runs the perfect OS. It does everything you think it can do, without any programming whatsoever. Too bad the source isn't GPL'd, damnit. I'd try to port it.
Hmm.. could make an interesting sci-fi, probably better than much of the crap out there..
ahh well.. ramblings from the cubicle..
- Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
I think that key linux personalities will move on.
Not because they must remain 'alternative' and Linux is too 'mainstream', but because these people are into working on the bleeding edge of technology; when linux becomes the defacto desktop operating system it will no longer be that bleeding edge.. It will be the standard.
I don't think this will be the 'end of linux', just perhaps a shuffling of the deck. I imagine we will also see a slew of really cool new projects emerge, and likely not in the OS realm. So I think this change is to be expected and will even benefit the Free Software/Open Source community.
You may lose some to the 'its not cool to be mainstream', but these won't be the people who contributed in any meaningful way anyhow.
Slashdot, would a spell-checker for posting be too much to ask? It's not rocket science!
Time devours all things. Fifty years ago, lasers were the realm of science fiction. Now they're used everywhere. People used to think the moon was a perfect sphere - until we landed on it and saw for ourselves it was not. Old technology will be cast aside in favor of better technology. What you've said could have been said in fewer words. This isn't about linux. It's not even about open source. It's more philosophical than that.
Of course linux will disappear. When it does, most people won't even care. Something new will have arrived. Only time will tell what that new "something" will be. In fifty years historians will laugh over the simplistic technology we have today, and wonder how we ever made it to where they are.
Live in the present, not the future. You can't change the past. You can't change the future. You can only change the present. So.. what are you waiting for? Go out and code. Make new friends. Change the world.
--
If such a migration happens because Linux has hit the mainstream, and not because something better comes along, it'll be pretty ironic. To do something against/outside the mainstream just because it's not the mainstream is just another way of letting other people control one's actions.
If people really want to be original and independent, they should take some time to think about what option is best for their computing needs, and then act on their own best judgement. Those that won't take the time to do this aren't worth mourning--we're better off without them. Based on what I've seen, though, the really cool and useful folks are cut of better stuff than that.
Think about what this implies... the author suggests that when (not if!) Linux becomes the dominant OS, all the original Linux users will abandon it for something new. Why? Because it will no longer be elitist (31337?).
This implies that the *only* reason we use Linux is because it's elitist. When it is no longer elitist, we will no longer be motivated to use it. Now ask yourself... why do YOU use Linux? Is it to be cool? Or do you have other reasons?
I can think of two important reasons for using Linux that were totally ignored or handwaved away in the article. First, it doesn't suck, or at least it doesn't suck much - certainly, it sucks less than almost all other OSs. Second, it is based on politically correct Open Source licenses, particularly the GPL.
It is quite true that many Linux newbies are using it to get away from Windows - some for the elitism of it, but most for its technical and emotional superiority, imho. I do expect Linux to beat Windows in the end, but not because it's elite. Rather, it will win because it doesn't suck (much), and the license terms are better.
The fact is, neither *BSD nor any other Unix variant is going to offer significant technical superiority. Linux, at heart, is Unix. Using and programming it is a Unix experience. So the technical elitism of *BSD (etc) is very marginal compared to the elitism of Linux/Unix over Windows, which sucks mightily. And license-wise, BSD et al is at best equivalent, and arguably worse than Linux, but both are a huge leap over Windows.
I should mention BeOS here... technically, it may be significantly superior to Linux, but its license is still proprietary, and the source is closed. If anything, i can see Be getting lucky and becoming dominant, and Linux hanging on as a server OS and license elitism tool.
To sum it up, Linux is a HUGE technical and political win over Windows, and i believe it will ride to victory on those rails. But no alternative to Linux offers a sufficient leap in technical superiority, along with a politically equivalent license, to really take Linux' place as the elitist OS. Therefore, i conclude that the vast majority of current Linux users will remain with Linux, even when Linux becomes the dominant OS.
---
Hand me that airplane glue and I'll tell you another story.
Unlike the author of this article, I don't claim to speak for everyone. I know he doesn't speak for me, and I strongly suspect he doesn't speak for many people. First off, he talks of the "Linux Community" as if the label is useful, as if it describes a monolithic community with common beliefs. Secondly much of what he ascribes to the "Open Source Movement" is stuff done by the "Free Software Movement", an older and very different movement. Thirdly, he falls into the common trap of equating commercial and proprietary, which irrecoverably muddles his argument.
There are many communities out there, with much overlap between them. There's the Linux Community, the Free Software Community, the BSD Community, and so on. You cannot say that the Linux community is here because of some holy crusade against Redmond, some clearly feel that way, for most it's a lesser or non-issue. They are here because they like to hack on their own system, or they are here because Linux works better for what they want to do. None of these people are wedded permanently to Linux, but none of them are likely to leave just because Linux becomes the majority system. Also, just because Linux becomes the majority system doesn't mean it has "joined the ranks of Windows as a sell-out".
I'm sure there are some who are so committed to being a part of something unpopular as to act the way the author describes, but they are solidly in the minority. People might leave the Linux community eventually, but the reasons will be "it's not as much fun anymore" or "system X does what I need better". And those will be the real reasons, not rationalizations.
Secondly, the Open Source movement as a whole has done nothing about development models. ESR, the originator of the Open Source movement described existing development models, not only didn't that change the models, but it was before there even was an Open Source movement. What the Open Source movement did was threefold. It tried to repackage the Free Software Movement into a business suit, it tried to downplay the benefits of Freedom in software (since Freedom is apparently scary to businesses), and it started the push to coerce businesses to change their licensing schemes.
You predict a dire future for Linux, "[The Linux Community] won't want any part in the corporate-sponsored demographic-pandering mainstream beast that Linux will have become. GPL'ed or not, they're going to hate Linux." I have a little more faith in the community than the author does. The corporate influence has been here for years. Most distributions of Linux over the past year and a half have included a commercial compiler (egcs), and people cheered! Why? Because commercial does not equal evil. I for one am not fighting against commercialism, I am fighting against proprietary software. Many companies have been very helpful against this, including Cygnus and RedHat. Also, the GPL is not the only protection against such evils as the author describes. The distribution of packages is the other. It doesn't get into the kernel unless Linus says so. Most packages have similar reins.
In conclusion, I agree, it's not about Open Source, but it's also not about being a fickle part of a counterculture. For most of the community, it's about "Having something that works". For me, it's about Freedom, plain and simple.
----
----
Open mind, insert foot.
Even if people do start leaving Linux for other things, hopefully the Legacy of Linux and the internet is that it won't matter what OS you're running. There will be an adherance to standards. Instead of the old microsoft way, remember "DOS isn't done 'till Lotus won't run"?
Hopefully, in future, it won't matter what you're running, you can still do everything you need. A linux user today can meet with a windows user and a mac user on a quake server and play a game of quake.
On other fronts, we're not quite there yet. I'm frustrated at all the job ads that say "Send your MS Word '97 formatted resume to...". A lot of people are still very, very devoted to Microsoft.
Waaayyy back in 1993-4 when I was in grad school, I discovered the 'net. It was most excellent and extremely cool.
:-)
At the time, everybody knew who Brendan Kehoe was, and there was a tremendous outpouring of sympathy when he was involved in a major traffic accident.
Then, as 1994 turned into 1995, the Internet was flooded with newbies. AOLers in particular were singled out for their utter lack of netiquette. There is no modern analog to Brendan Kehoe (or Kibo, or any other 'net personality).
What was occuring was the death of the Internet subculture. Lots of the pre-1994 Internet users still use the 'net, but we don't have the same feeling about it...it's no longer a community, it's a tool.
That's how I see the Linux community. Long-time users are being relegated to a smaller and smaller proportion of the total number of Linux users. Decisions are increasingly being made based on money, rather than "because it's fun and cool". And there's not a thing we can do about it.
Just as the Internet went from being a geek-haven to being a superhighway filled with porno-sites, so will Linux be transformed by the new users (and new uses) during the upcoming years. I shudder to think of what the end result will be.
The folks who are trying to hold onto this sense of community seem to be aggregating around Debian, or creating their own "unpolluted" distros.
Enjoy the Linux community while you are able to, folks. It's not going to last much longer. Already my Linux-user's-group listserv is increasingly innundated by people migrating from the DOS/Windoze world who are asking lots of questions which seem blatantly obvious to a veteran unix user.
These people are the AOLers of the Linux world...carpetbaggers who are riding the wave. Their intentions may be the best, but they're not going to learn the history of Unix and various arcane commands and such. They're not going to take the time to learn what not to say before they speak. They'll be downright annoying.
This is not to put down new Linux users. Hey...you've gotta learn somewhere! But the older users will become increasingly fed up with answering the same question for the 10000th time, and will drop off the lists. Then the lists will lose their decent signal-to-noise ratio.
For me, I'll use Linux while it suits my needs. I'll probably switch to BSD the first time a friend or family member calls asking me to do tech-support for 'em.
It's called BeOS.
Careful, there is some rather intresting stuff going on in the FreeBSD kernel. Taking filesystems for example the new ffs soft update code is nearly as fast as going async (removes 99% of sync writes) but is as safe as a sync version of ffs. Runs quite fast as well, just be careful not to try to remove too many huge tress of files at once (that will tax kernel memory usage, for 30 seconds or so). With soft updates you can also skip the fsck on boot, schedule it for some other time (you still need to unmount the FS before fsck, but using it between a crash and fsck is safe!). More intresting yet is the snapshots for ffs code, which not only allows "NFS toaster like mid-day live backups", but also allows you to fsck the snapshot, and apply the changes to the live (mounted) filesystem safely.
There is a good chance it will run faster then the log structured filesystem, and it defintly can reboot faster!
There is a good paper about how it works in the most recent Freenix procedings, which you may be able to find at www.usenix.org
What about Emacs? Are hackers moving away from it for hipper, newer editing environments, like Crisp, Visual Slick Edit, et al? Or the vi fanatics, are they moving on? What about Unix gurus in general? Did they all switch to OS/2, or Be, or whatever? Some of them, maybe, but for other people, when they get really comfortable with an old tool, they stick with it forever, and keep customizing and extending it.
Stephen Molitor steve_molitor@yahoo.com
Oh, oh that was pretty harsh, don't you think? My tutu?
But seriously: Of course companies don't base their decisions on what makes them "feel" unique. They base them on TCO/performace/scalability factors. Feel doesn't enter into it. But I'm not talking about companies at all. I'm talking about the Linux community. The community of users. The people who install it on their own machines (for whatever their reasons). And when the users jump ship, the companies will follow. Not nearly as fast, because they will have already sunk serious money into this OS, but nevertheless it's going to happen.
-----
I see this happening, but I don't think (except for a small disgruntled minority) that it will be because the people in question hate Linux. I suspect that rather than being pushed out by newbies, they'll be pulled out by The Next Great Thing, *probably* not to a *BSD kernel (which is, AFAIK, extremely similar in architecture to GNU/Linux) but to a Free Unix-compatible operating system that extends the Unix philosophy in significant ways. Currently the best candidate here seems to be the Hurd (once it stops falling over every 3 minutes) -- it manages to out-Unix Unix as it were :) I'm sure there are other similar projects out there. I think it'll be a while after that that that the 'I'M mORe 31137 thAn YoU' types show up for the party, and a little while more before the mainstream notices it.
Daniel
Hurry up and jump on the individualist bandwagon!
It's not about Free Software at all. It's about Linux. Emacs is a great program, no doubt. People who've learned to use it proficiently will be using it for years and years. Linux, on the other hand, is nothing special. I can compile most Linux programs on any other Unix system.
/. belief, Windows doesn't need to be rebooted every 10 minutes.
Most users don't give a damn about licenses and proprietary vs. Open Source apps. They just want something that works. Well, yes, Linux works, but so does Win98/NT. Sure, you can say that Linux is more stable (and I won't disagree) but most users don't care about that either. The average PC users doesn't mind rebooting every once in awhile and, contrary to popular
Anyway, I love Linux and all the software that I get with it, but it's a fad and, like all fads, its hype will pass.
Sure, people will leave Linux because it's no longer 'elite.' But then, I'd rather have one clueless user just poking along getting things done that one hundred people using Linux because it makes them cool. So the people that leave Linux for the next big thing -- great, glad you were here. I'll probably follow the next big thing too, but I doubt I'll leave my roots of Solaris and Linux behind :)
--Matthew
One thing I see people here missing: the point of the article is that technical considerations aren't what will cause the migration away form Linux. It's the human factor.
When Linux is "good enough" for mass-market acceptance (not there yet, but soon...), the mass market will use Linux in great numbers. Why not? It's free, and it's good! However, we must remember that the "mass market" is significantly less technical than Slashdotters. Their concerns aren't our concerns, and vice versa. Remember also, there are far more of them than there are of us, and when the mass market accepts Linux, it is THEY who will decide where Linux goes. Not us.
This isn't a bad thing! NASA once made a comment that when a shuttle launch wasn't even newsworthy, they will have attained their goal. I see Linux in the same way. When you say "I run Linux!" and the response is "Yeah, you and everybody else, so what?" instead of "Cool!"... THAT is when Linux will have "won".
The cool thing will be something else. No big deal... the cycle will go on, and on. What IS important about Linux is that Linux has created a mechanism by which ANY software industry leader can be successfully competed with. When Linux runs only on museum pieces, the legacy that Linux left will still be powerful.
Thanks to Linux, there can be no more Microsofts... not without a fight. And THAT, more than anything else, is the real value of Linux. The power and weapons to rebel against a market leader are out there now, and aren't going away, no matter whether its caliber is Linux, Hurd, or anything else.
> What you've said could have been said in fewer words.
Yup... one word, in fact:
Progress
--
- Sean
It's a fine line between trolling and karma-whoring... and I think I just crossed it.
- Sean
Of course, all this happened long before Terran astronauts landed there.
-- $SIGNATURE
(I would be delighted if this were upgraded to an "Ask Slashdot.")
(I think that) The fact that Linux has made it this far is just a mouth-watering *hint* of the progress/impact we could make with an entirely NEW operating system SPECIFICALLY designed for open-source contribution.
Let's face it, most of that "open" C code is butt-complex and only a few people can really get into it and contribute, either to the OS itself, or more importantly to the applications that run on top of it. I view this as a serious problem: traditional programming is just too damn hard. (Unix and C are *1960's* technology for Pete's sake! Who here has a slide-rule?)
I'm trying to imagine an operating system that offers a whole new class of services that makes program development an order of magnitude easier, but I need your help because I just can't put it all together in my own mind by myself. To get the pump primed, here are some dissociated ideas/clues that have crossed my mind:
o Now we have files and variables, both static and dynamic. Could some kind of database system take all these functions over somehow and make it all persistent and easier to program?
o C made Unix. Does this new operating system need a whole new language to enable/justify its existence? What would it be? What would it do? Let's face it: the only machine-code exectuable should be the OS, not the applications.
o Dammit there's just GOT to be a better way to program user interfaces, SOMEHOW. KDE and GNOME are great, but we'll still look back on them as kluges; (brilliantly executed) duct-tape wrapped around the hocked-together rattle-trap junk heap that is X. What's the next higher-level way of doing interfaces that's *way* easier on the programmer (and naturally more compute intensive)?
Look at it this way: we won't be writing X-windows programs in C 50 years from now. If we're smart, ambitious and a little lucky, what will we have by then?
Etc. etc. etc. Okay your turn. Go for it!
--Craig Meyer
meyer@aerovironment.com
Right now I'm using Linux on my (Intel) workstation
;)
mostly because it fits my requirements:
Decent programming environment, reasonably good
support for new (or oddball) hardware,
reasonably good stability, inexpensive,
fairly good app selection, and it's UNIXish.
However, I also have OpenBSD on my Sparc LX, Irix on my
Indy, and FreeBSD on two other PeeCees,
all of which fit my needs for each machine.
If another OS comes along that fits my 'desktop OS' reqs. better,
there is a chance I'll switch.
Not because it's 'leet' or 'cool' but because I'm always
looking for something 'better'...
--Kevin
(Yes, my room does stay warm.
=-=-=-=-=-=
Things change, it's that easy. What I think will make for a better road ahead, for those that wants to be special though, is simply that you get a very wide variety of hardware options.
If you want to be special, get an Alpha, or a PPc, or maybe go fot the upcoming Amiga.
On top of that, I do think we'll be seeing new and interresting alternatives showing up, especially heavily net, and distributed OS's, which will be pretty different from the traditional Unix model.
Hopefully though, the dependancies on network, and inter-connectivity will allow for a more or less seamless integrations through open standards. (A man can always hope).
I think Linux has shown that openness works, and hopefully this lesson will be remebered in the future as well.
It's interesting times ahead, and I think linux will do just fine in it's new enviroment as well. Who can tell the future in 5 years time anyways.
I'm planning to stick with the most popular open source OS. I want Linux to succeed both because it's good and because it will topple the closed source Microsoft monopoly.
While I consider myself somewhat of a geek, and fairly adventurous with my computer, I generally want to use what other people are using. It is *nice* to be able to walk into a Software Etc and find something that will work with your computer.
Right now I'm using Linux *in spite* of the fact that I can't do that, because it's the best OS and it's open source. I'm looking forward to the day when everyone else will be using it. And remember, it will still have 100% of it's power and configurability. The true geeks won't be losing anything.
And even if people do want to switch to another open source UNIX, it should be a trivial change since they'll all run Linux binaries.
I'd consider switching only if they offer a real benefit over Linux. I would consider something like a BeOS if it was open sourced, but that seems unlikely.
Using a scripting language instead of a shell is ridiculous. Do people write bash scripts in their GUI text editor, and run them instead of going to the shell? I doubt it. What you are proposing is exactly the same. I doubt anything will ever replace the shell, because it's so powerful.
I dont' think he ment getting rid of "command line" as far as somthing you connect to a ttyp device, but rather the bash/dos Style shell of having command/programs and command lines a long with pipes, etc. so you'd still be able to type in sigle line "scripts" at a command line, if you wanted to. it could be a lot simpler *and* more powerfull
"Subtle mind control? Why do all these HTML buttons say 'Submit' ?"
ReadThe ReflectionEngine, a cyberpunk style n
seriously, an OS will never take off if it's called somthing retarded.
"Subtle mind control? Why do all these HTML buttons say 'Submit' ?"
ReadThe ReflectionEngine, a cyberpunk style n
The weenies being described have already left. The first of them was gone the moment you could get a floppy disk set which booted Linux. By the time Linux was on cover-disks in the local 7--11 all of them had moved on.
Right now these same idiots have an old Slackware CD under their pile of BeOS developer releases, and if you look closely you'll see OS/2 in there too. They're getting pretty tired of BeOS by now -- and Win2K beta CDs aren't exciting any more these days, they want something, anything NEW.
But why should we care anyway? Most of them probably never wrote a line of code, and they're certainly not the kind of people to write documentation or help to make software useful for others. Their only contribution was a temporary boost in popularity.
The only thing that might take *quality* talent away from Linux is the arrival of a genuine "next generation" of Free OS. The HURD was, and still might be a possible taker for this position, but it's looking more likely that the challenger will be a complete outsider. When. If.
Don't hold your breath. No one's interested in the OS kernel these days -- all the excitement is cross-platform and happening at a much higher level. Even the architectural differences aren't of much significance when manufacturers are choosing PCI, USB, and Ethernet.
Nick.
Hey, there's still a few years good hacking with the Hurd. At least Linux will steer the world back to Unix like OS's, thus be a better place. :)
POKE 36879,8
(Tongue only partway in cheek.)
--
An esoteric scratched itch:
Homeworld Map Maker Tool
They'll just move to LinuxAlpha or LinuxPPC. Why should the ubergeek be constrained to 32bit Intel?
To ramble a little bit, why do you think the dominant platform for linux is so clearly intel x86? I think it's because the majority of current linux users are DOS/windoze weenies who figured out sometime about when windows95 was released "hey, this really really sucks, and it isn't getting better, time to look at something else" and started to migrate to linux (as opposed to the people who realized DOS was crap from the start). And I bet a lot of current linux users still dual boot with windows.
Maybe it makes some sense that x86 was the primary linux platform 4-5 years ago, but why now? Does anyone actually think intel is doing a great job putting out powerful, fast chips? The time to move to powerpc / alpha / sparc / insert_new_speedy_chip_here could have been a while ago if the linux community wanted it to be.
And on another note, if linux does become dominant and people decide it's too commercial and trendy to use anymore, I hope it isn't an OS like OpenBSD or any UNIX-derived or UNIX-like OS which replaces it. I would really like it to be something far more innovative and well thought out than anything we currently have.
I'm not a smorgasbord.