Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Software

If Linux Wasn't Open Source 282

ColourCure asks: "Maybe this has already been asked (definitely not an original thought), but how much of an impact do you think Linux would have made as a non-open source operating system? There's definitely more to open sourcing than being able to peek at the code. Would the open source movement even be that big without Linux backing it up? " Ah, I expect this to generate some controversy, but my personal feeling is that the time for Open Source has come. Linux just accelerated the time table.
This discussion has been archived. No new comments can be posted.

If Linux Wasn't Open Source

Comments Filter:
  • by Foogle ( 35117 ) on Sunday October 24, 1999 @05:16PM (#1590171) Homepage
    This is much along the same lines as "What if Solaris *was* Open Source". A lot of people said that they'd stick with Linux, but I think that's probably because they've invested time and energy into it. Moreover, if Linux wasn't Open Source, not nearly as many people would have invested their time into it (at least, not freely), so the answer is:

    If Linux wasn't Open Source, it wouldn't be Linux. Period

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  • by pb ( 1020 )
    Somewhere between none and minix.

    Linus wrote Linux because he wanted a free Unix for the PC. If he just distributed binaries instead of opening the source, anyone could have gotten a free Unix that would run on *his* machine, one cheap 386 in Finland. If they wanted more than that, they'd have to request features, or pay him, or something.

    At which point they could go out and buy SunOS, or Xenix, or work on making BSD free, or hack Minix or something.
    ---
    pb Reply rather than vaguely moderate me.
  • w/all the media attention Linux has been getting, I doubt that it would... Most of the other "side shows" are pretty much related directly to Linux.
  • by FallLine ( 12211 ) on Sunday October 24, 1999 @05:17PM (#1590174)
    Linux wouldn't be Linux if it weren't open source. It would have never spread the way it did, and as a result it would be an entirely different OS. I don't see how this can be debated. Linux when it was first released was extremely crude. Who is going to want to use such an OS amidst all the other alternatives?
  • The two very certianly complement each other very well. Many people wouldn't be a part of the movement if it weren't for Linux. I don't know that I would be. I'd like to think I would, but it was definately Linux that introduced me to the concept of Open Source.

    Open Source is itself powerful enough now to stand on its own. That is for certain. But would it be where it is today without Linux? Perhaps not.

    I'm very greatful for the both of them, and will continue my support as long as I can type.

    The time has certainly come for Open Source.
  • Without Linux being open-source, we wouldn't even know about its existence, if it existed at all. Linus himself, on his own, could not have made it the OS that it is today. How would all the coders that hacked the Linux code hack it without Linux being open?

    --

  • I've never even looked at the kernel source code. I don't use Linux becuase it is Open Source. I switched to Linux about two years ago when Win3.1 crashed for about the millionth time in a day. I'd had enough and even though there were some programming projects on my hard drive that I'd like to have kept, I deleted the whole kit and kaboodle and put Linux on. I didn't even know much about Linux at the time, I don't even remember if I knew it was Open Source, I just saw a copy of RedHat 5.0 at Electronics Boutique and when Windows crashed that day, I went out the next and bought Linux.
    So from my perspective whether or not it is open source is irrevalent to me.
    I think Open Source would be powerful without Linux because I think that open source programs would probably still have a very large home on linux. It is after all a UNIX and it seems to me as though the FSF has its roots in UNIX (yeah yeah I know GNU is not UNIX, but every flavor of UNIX had all the GNU development tools before windows and DOS got a copy, Mac still doesn't have a copy, so the roots are definetly UNIX).
    Pretty much (and I know the guy that didn't know what a .sig file is that was arguing with me a while back will take offense to this but..) pretty much whether Linux is free or open source or not, Windows still sucks large donkey genitalia, In fact if I had a spare $100 (and a larger hard drive) I would probably get me a copy of BeOS just becuase it seems to be a really great OS and I'd like to see if I can't get my PowerPak lib to work on it.
    Well those are my opinions but I seem to be less of an Open Source maniac like most linux people are, so I don't know if my opinions reflect what would really happen. I guess the answer to that depends on why it is OK for Quake and Unreal to be commercial software but when the little guy makes commercial software for Linux every jumps down his throat for not opening the code. Answer that question and decide which side of the hypocritical coin that Linux falls on (Quake or small software) and you'll have your answer.

  • Until Linux came along, the GNU was making the HURD as its kernel for its own operating system. Development slowed when a gpl'ed kernel (Linux) became available, but it didn't stop...there are still people working diligently on the HURD. If linux wasn't open source, then I think those many people who have worked on linux would most likely have done their work on the HURD instead, and we'd still be where we are today, albeit with a much less attractive name :)

    Jeremy
  • If by Linux you refer to the kernel, then most likely without an open source Linux work would have continued more diligently on the GNU HURD kernel and we'd have entually ended up with an open source (GPLed) operating system and kernel. It just would have taken longer.

    Dave
  • I have to agree with you on this one. If Linus has never made Linux open source it would have lasted 6 months, a year tops until he got bored with it, as noone else would have been interested in this totally unsupported and proprietry unix variant
  • After the same question was posed about solaris, it went Open Source, to an extent.

    Does this signify the advent of the "closed sourcing" of linux?

    Any bets?

  • And no ubercool mascot :)
  • by Molz ( 87066 )
    I think Linux definatly accelerated the OSS movement. As a life long Mac user (Im 18 so it wasnt hard to use them my whole life) I first heard of opensource from MkLinux. Even after i started booting MacOS and Linux on my machine looking for MacOS opensource projects brings in very few results and it is not very promising any way because the development tools you need are basicaly Metrowerks CodeWarrior and I could never afford that. On the other hand gcc and the other development tools on linux are free and i can afford them so I can recompile software and look for bugs and stuff and generaly help on some projects where as in MacOS i couldn't because as previously stated i dont have CodeWarrior.

    Note: these are only my views and as stated by my age i have not been helping with opensource for all that long.
  • by mjuarez ( 12463 ) on Sunday October 24, 1999 @05:31PM (#1590184)
    If Linux wouldnt have released the Linux source code under the GPL, there definitely wouldnt have been as much cooperation from the Internet community. Programmers tend to stick to lofty (to them) ideals, and giving the world a totally free operating system was probably what interested most of the original Linux hackers (and most of the current ones too). There definitely would be a lot less cooperation from the hacker-community if it were not for that GPL license... we really owe RMS a big one here.

    My opinion is that Linux would have remained a obscure project, from some Linus guy somewhere in Europe. And that would be about it... maybe most of us would be using and hyping FreeBSD by now.

    Just my two cents...
  • Linux definitely wouldn't be where it is today if it wasn't open source. There are many reasons for that, most obviously, if only one company owned it, you wouldn't have had all the contributions by others and by the community.

    One of my favorite comments about open source was (I think) made by Eric Raymond. He said something to the effect of "Linux is not the end all of operating systems. There will come a time when it is no longer sufficient. However, when that time comes open source will have had such an impact, that the idea that its replacement could be proprietary will be considered absurd"

    I agree completely. Linux is great, but things will change in ways that linux can't change, and we'll need another operating system built from scratch with the hindsite we've gained when it does become outdated. (No, I don't foresee that anytime soon). While Linux gets the credit, this is much more an "open-source movement" than a "Linux Movement".

  • Well, whether it's "Open Source" or not doesn't matter as much as the question -- would it still be free? That's the real concern. A huge majority of the Linux users out there will never poke at the code for the OS or even look at the source, and I'd say that the ability to do so is not a huge issue for most...

    But what is a huge issue for most is the fact that Linux is free. If it weren't, I can't say it would be a much better choice than, say, some non-free BSD... and FreeBSD would definitely have a leg up on it. (Just like it does already! :)

    The time for Open Source has definitely come. With or without Linux, it would have happened.

  • by Uhlek ( 71945 )
    Linux is, of course, the driving force behind the open source movement. Would the open source movement have continued? Probably. Albeit, not in nearly the force it has.

    Most open source software is limited to small, specific applications tailored to certain purposes. Not only that, but aside from Linux, there are relativly few "big time" open source programs out there.

    All movements need a flagship. The French Revolutionaries had freedom, the Grange had gold and silver, the Hippies had pot and sex. The Open Source movement has Linux. Something probably would have taken its place, but probably later and probably not as effectivly.

    Would Linux be the same without the open source aspect? Of course not. Look at OS/2. OS/2 is/was, in all respects, a superior operating system and networking environment to NT. However, the Microsoft clout (in addition to braindead IBM marketting people...don't include Win95 support...what a bunch of morons) killed it. Literally the only thing that keeps Linux alive is the fact that its Open Source. Try and put Linux under the same marketting model as NT, and it would go over like a lead balloon.
  • It's hard to say for sure, but two things have led to the point we're at today in terms of media awareness:

    1. The maturing of Linux.
    2. The freeing of Mozilla.

    It's unlikely that 2 would have happened without 1, but it could have happened due to another OS or product that would have occurred without Linux.

    But surely if Linux did not exist, we would be on an entirely different path to free software than we are today.

    No-one knows what could have happened. We could have had HURD, a windows clone, or something entirely better than anything else we have today.

    It's quite possible that the existence of Linux, is inhibiting the development of a superior free operating system that takes the best traits of all OSes and improves on them.

    Bad events can have good consequences (such as the nuking of Japan leading to a relatively stable last 50 years), and good events can have bad consequences (maybe we would have been better off without Linux). We'll never know.
  • Then again, probably not. Remember, when Linux came around, work had swamped on the HURD for about four or five years... dont know whether not having Linux would have made a difference.

    Now, Im not blaming RMS or anyone, maybe, instead of choosing the Mach micro-kernel architecture, they should have gone out and developed their own kernel independently...
  • LinuxCorp, founded by billionare boy genius Linus
    Torvalds would be fighting Microsoft for control of the OS market by selling the easy to use propriety bloatware that the public seems to love.

    At least we'd see more cute penguins in the media.

  • But a lot of the reasons that people like Linux (long uptimes, etc.) is that people *could* work on it open-source - even if I can't hack into the kernel, I can still reap the benefits of others that have...
  • The question hardly makes sense. There is no reasonable context. Not being Open Source would exclude nearly all of the contributions made by hundreds of volunteers. Linux is not written by some small cadre of developers who decide whether they will share. By definition, if it hadn't been GPLed, it would never have registered in the would of contemporary computing.

    Where would a non-Open Source Linux be today? Perhaps about as far along as BeOS. The appeal of Linux is the source. Without the source and the right to read, distribute and change it, Linux would be no where.

  • Linux is straightly a creation of the Open Source/Free Software movement. If Linux wasn't Free sourced, it may have some users in 1992, but now it would have been forgotten.

    See the historical context of the rise of Linux:

    "Most of you steal your software... What hobbyist can put years into programming, finding all bugs, documenting his product and distribute for free?"----An Open Letter to Hobbyists, Bill Gates, Micro-soft, 1976

    "GNU... is the name for the complete Unix-compatible software system which I am writing so that I can give it away free... Once GNU is written, everyone will be able to obtain good system software free, just like air."----The GNU Manifesto, Richard Stallman, Free Software Foundation, 1985

    Microsoft Windows vs. GNU/Linux, 2000

  • We've already seen the comment that "if Linux wasn't Open Source, it wouldn't be Linux." The argument is that a key part of the success to date of Linux is the enthusiastic participation of lots of people working very hard--for free. Now let's look at it from a slightly different perspective: so long as Linux is "open source" (in the sense that the user *can* view the source and alter it) it isn't going to be that much more successful. Or perhaps I can put it in slightly less inflammatory words: so long as Linux projects the ability to re-compile the kernel as one of the key features of the OS, Linux will only succeed to the point of being the most popular version of Unix. (Yes, Linux isn't GNU isn't Unix. Spare me.) Key point: Linux, like Unix, appeals to the computerphile--people who are intrinsically interested in how computers work. Even when KDE or another environment is bolted on the top, everybody likes to demonstrate how easy it is to do the low-level pedal-to-the-metal stuff from the command line. Not to push anybody's hot buttons, but that's the way Microsoft used to demo Windows 2.1. There was tons of power on the DOS command line--but there was color! and a mouse! and cool stuff! and it almost, kinda, sorta worked like a Mac! When Windows exploded was when Microsoft made the DOS command line go away. Sure--its still there. But the OS wars ended when Win95 made computing reliable *enough* (which is not to say absolutely reliable), and the UI simple enough (which is not to say simple) so that most users found the experience worth the cost of the learning curve. You didn't need to be an experienced computer pro to use Windows. That happened because of the UI. And the "bloatware" that we all talk about is due to the UI. And the obvious speed hit you see is because of that UI. Most Linux users today aren't beholden to the UI--they're using the command line when they need to, and taking advantage of the GUI when it suits them. But to make broad inroads into the commercial (let alone the consumer) marketplace the command line has to go away. Give the Pointy-Haired Boss the perception that doing something odd on the command line will recompile the kernel (which, to him, is indistinguishable from issuing a launch order to the Air Force) and he won't touch that computer. Till Linux can't be recompiled by the end user, it won't be competition for Windows.
  • Linux is defined in itself by the fact that it's open source. For this very reason, it's pointless to ask... What if the transistor had never been invented? What if Bill Gates had been killed in a car accident when he was 15... What if... what if... unless you seriously want linux to become a close OS(which it virtually can't) these are not things to speculate about.
    There is no way linux could have developed so quickly if it had not been Open Source. Linus would not have had the time or the energies to write and maintain a complete operating system. We, all the linux users of the world, have shown that it is very possible to write a full-fledged OS in Opec Source. Otherwise, linux would simply be another *nix. Therefore, be happy open source is here. Be happy you are part of the movement.

    ---
    "First they ignore you, they they laugh at you, then they fight you, then you win." - Ghandi
  • how much of an impact do you think Linux would have made as a non-open source operating system?

    ... Would the open source movement even be that big without Linux backing it up?
    Linux would be nothing had it not been open source. There was a huge gaping hole at the time Linus hacked up the first kernel; all those lovely GNU tools, basically an entire system were out there. The last thing needed for a fully functional system was the OS. FSF had thrown its chips down on the Hurd, which was (with 20/20 hindsight) a mistake -- it was too big of a project all at once. A reimplemented, free Unix was going to win. Linux happened to be there first, and surfed that wave. But if Linux had not, some other *n*x would have. BSD, certainly, if nothing earlier had erupted. But perhaps there was some other Linus-like geek back then hacking up a little free Unix that was just behind Linus and abandoned his when Linus released Linux.

    As to where the open source movement would be... its position would be little or no different. The same itches would have itched geeks in the ensuing years, and they would have scratched the same way. Albeit on top of BSD or whatever.

    History is full of innovations that are made at almost the same time by two or more inventors. A free operating system, in this analysis, is no different than many other innovations in the past.

    -Leonard

  • RedHat made something like $4.7 million in a year, alot of of people (myself) included aren't getting Linux for free. I don't think it's freeness is the issue either.
    If GNU supported it and ported the development tools over, and then someone ported an X-server (pretty big if's I guess for a no-name OS from a finnish colleg student) but if that happened then I think Linux would still have taken off, but instead of Open Source riding on the back of Linux, Linux would have been riding on the back of Open Source.
    If it weren't free the Linus would have been the one making $4.7 million dollars in a year (although it would have taken longer than what it has) and he could pay programmers to hack it full time. Or indeed if it was a commercial venture he would probably brought is some coding parnters from the beginning. Just look at BeOS, it's doing fairly well for itself, and it is a small commercial OS.
    Another point to look at is that alot of companies for some reason won't use Open Source software, if Linux was commercial, but cheaper than the other UNIX OS's then maybe it would have grown more in the corporate world.
    All of this is very speculative though and it is really hard to say which direction Linux would have went, but I think just saying it wouldn't be anywhere might be a hasty decision.

  • ... Instead of Tux ones :)

    Seriously, then a great deal of the effort that went into the Linux kernel would have gone into either BSD and/or HURD. The way I see it, the time has come for OSS. If it hadn't been Linux, it would have been SOMETHING... It was inevitable.
  • I seriously doubt it would be as good an operating system if it weren't open source. Open source was what allowed it to develop so well. I seriously doubt you'd be using it if it were simply what Linus could have made on his own.
  • We have seen a number of non open-source operating systems before and after linux hit the scene, but it is the OpenSource nature of Linux which has kept people interested in the operating system. BeOS which is a cool operating system also will likely never become as popular as Linux for two reasons, 1. It ain't free: Users hate having to dish out money for updates 2. It ain't open: People are less willing to invest time developing for it. More FUD.

    The robust Linux operating system however has been the sucess story that the Opensource movement has needed for a long time.
  • Somewhere between none and minix.
    Yup, I agree. And MINIX offers an interesting parallel to Linux. Andrew Tanenbaum wrote a book called Operating Sytems, Design and Implementation that actually included the source to MINIX. So both Linux and MINIX released their source code.

    The difference were the licences. Linus didn't even have one, while MINIX only let you distribute a few copies of the source code (which you could buy on floppies for $80 or type in from the book) and only for educational purposes.

    A more interesting question I think, would have been What difference, if any, would Linux have had with a BSD-like licence, or even no license at all?

  • You might want to send this letter to MS, becuase they seem pretty damned scared of Linux to me.

  • i agree with Cliff on this one, i think the time for Open Source was coming anyway. If Linux hadn't been free, certainly the timeline would've been different. But i believe *BSD, or the GNU HURD, or something else would've come along eventually and brought about the Open Source movement.

    And if Linux wasn't open source, almost no one would ever had heard of it. Linus and maybe a few of his friends would be the only ones using it, if even they didn't get bored and give up on it.

    Open Source is definately more than just being able to see the source code. It's also the right to make changes and distribute them to anyone, a sort of assurance that even if the original author vanishes off the face of the planet that the software can still be developed and supported, a support system that's not dependant on one central company to fix every bug single-handedly and then distribute as they see fit ($80 for a 6-month-late fix, for example), and a sense of community among the hackers (not definition 8 [tuxedo.org]) who do work on Open Source projects. Especially this sense of community is why most of us don't see many companies truely grokking Open Source.

    -----

  • Linux still would have existed even if didn't exist as open source, but would it receive the praise that we give it today? Hardly. It would only be bought and sold by companies who truely found a use for bringing back a dinky 386 to serve as a DNS server or some other light-server duty.

    Remember, Linus, when he developed Linux, actually distributed the source code to MIT and a few other places for them to aid in the developement, and it existed that way for a little more than a year before they released the first stable kernel. Rather than paying people to sit in a room and do something for the rest of their life which bored them to death, he utilized people who sat in a room and did nothing but program all day who would undergo a project like this for FREE (although paying them would have greatly helped improve Finland's unemployment rate)! The reason why Linux is so popular in the first place is because anyone and everyone who knew what an 'if...fi' statement was was either writing the source code of Linux or improving the programs which came with Linux.

    If it wasn't for Joe Schmoe in some part of the world, I wouldn't be able to utilize my SB16 to play MP3s, and I'd have to plead to the company to use their time to create a driver for me! That's the true beauty of Linux and the reason why so many people love it, is because so many people created it. And if someone doesn't like it, they can make the changes theirself rather than e-mail the company (one in a million) to ask if they could change something in their next version!
  • Let's compare names here:

    Unix doesn't stand for anything, it's a pun on MULTICS, which was a failure.

    Linux doesn't stand for anything, it's 'Linus Unix', basically.

    However, 'The GNU HURD' stands for (pass one) "The GNU's Not Unix HIRD of Unix-Replacing Daemons".

    Pass two: The (GNU's Not Unix)'s (HURD of Interfaces Representing Depth) of Unix-Replacing Daemons".

    And, of course, it never ends, since you keep expanding GNU, HURD, and HIRD. Thank god GNU didn't make Unix or name Daemons or have any large effect on the English language. Make it stop! This is 8 billion times worse than anyone asking "How do you pronounce Linux".

    ...and, the HURD is a failure, so far. Everyone likes the system tools, though. Why? It's Unix. (I know. "GNU's Not Unix". You can shut up now) Ask me what the name of the utility means, and I can tell you. :)
    ---
    pb Reply rather than vaguely moderate me.
  • Darnit, why can't anybody use the subjunctive right?!

    Argh.

    I think if Linux were closed source it would have about as much as an impact as Be does now --- a technically superior OS with a dedicated following, but no widespread acceptance (i.e. users rather that people who have merely heard of it).

    Development would be probably a little slower on some stuff, too, methinks.

  • I'd agree with that. What we now call Linux is, by any other name, a collection of open software arranged around the Linux kernel. If Linux wasn't OSS, I think that another open source kernel+OS would be moving (or have already moved) into that space.

    I think that the Linux kernel allowed the attainment of a complete GNU system at a very good time and because of that timing, we now have a rapidly maturing system.

    If Linux hadn't moved into that space when it did, something else would have eventually, perhaps a BSD perhaps something else. I also think we'd be well behind where we are now and still irrelevant in the eyes of the mainstream. And yes, I think Linus' kernel would be languishing with Andy's.

    -MV

  • I believe that this is just another step towards our inevitable evolutionary fate.

    Whether or not it came, or is, in the face of "Linux", this is the path we are taking now - to get us where we need to be.

    Strange how millions of people with the same ideas (or at least geared in the same direction) should just happen to collide at one point. Ofcourse, thats not how it appears to us.

    No, it appears as though we have, one by one, slowly seen what is going on and banded together. Growing together for the same goals.

    Linux is only a single piece of the means to the end. One which we are destined to create together. Ofcourse, there are still a few generations left before we have the outcome. So lets keep it going and setup the future for those who will play the next and final roles.

    1000 years is 1 day to god. "On the Seventh day he rested" (time check: the year is 5760 - as you can see time is running out)

    And that's all I got to say about that.

    --
    Marques Johansson
    displague@linuxfan.com
  • I understand what you are saying, but think about it, when was DOS ever open sourced? or Solaris (now doesn't count) or Windows?
    True it wouldn't be the Linux we know today, but Linus is a damn talented coder, whose to say he wouldn't have found some sort of commercial backing like the other big OS's did, or maybe he would have happened along some guy with a 128bit computer in development that needed a good OS. Who knows?
    We can't really say for sure where it would be. For all practically purposes DOS should have failed. It was inferior to UNIX by leaps and bounds, and everyone that used computers back then was computer literate, they didn't need an easier way, but Bill bought DOS for $50,000 or so and sold it to IBM? Why? We'll never know. Could Linux have gotten the same break, well we'll never know that either. But it is possible.

  • Well this is probably kind of obvious, but I would guess the free *BSDs would be enjoying a larger userbase and more publicity than they currently are, for a start.

    One of the reasons I've heard for Linux's success (at least initially) over the *BSDs is that it was available (and free) earlier, while the *BSD camp was involved with legal problems to do with their source. So it may have been that the same thing as what has happened to Linux would have happened to BSD. One thing to consider is the split of BSD into the three camps (Net, Open, and Free), which may have affected the success somewhat. It's very hard to compare the situations however, since there is only one Linux kernel, but there are lots of distributions - so the kernel is the same for everybody, but the other tools are different depending on the chosen distro. BSD is different, because it has three distinct kernels, and three sets of tools - and that's it.

    What this means, is that the Linux community may feel more "as one" than the BSDs, due to the more defined split between each of the BSD distributions (yes, I know they still share a lot of code between them). A key factor in Linux's recent success has been all of the press it's had, would you get the same level of press with BSD in the same position (bearing in mind the 3 three distributions?). I think it's possibly that one of the BSDs might have really taken off over the others, possibly... I don't really know.

    One thing that just occured to me, Linux and BSD are probably not much more or less fragmented than each other, in reality, but I most people see Linux as one, and the BSDs as three/divided.

    On the other hand, if there were no "free" operating systems, I think one would have found it's way into the world anyway - there was a market for one, as the success of the current free OSes proves. Maybe GNU Hurd would have been picked up by more people and brought to a usable stage more quickly, or maybe someone else would've written something like what happened with Linux (Davix/DaveOS ;-).

    Of course, this is all speculation, and my information might not even be very accurate. :-)

  • by jruschme ( 76180 ) on Sunday October 24, 1999 @05:56PM (#1590215) Journal
    As someone who remembers the days before Linux (yes, we had computers back then :-), it seems that Linux initially hit it big for two reasons:


    First, it was the closest thing at that time to the "holy grail"- a low-cost, high performance, Unix-like system that was not in some way compromised. Back then, running a personal Unix box usally meant one of three things: a) A surplus commercial Unix system, usually one that had been retired because of obsolescence or was deeply discounted after the maker dropped it (anyone remember the AT&T UnixPC "Fire Sale"?), b) A PC running a very expensive copy of Xenix or Interactive Unix, c) A PC running a Unix-alike like Minix or Coherent at the cost of some feature like swap, virtual memory, or networking.


    Secondly, it became a focal point for all the open source (praticularly GNU) software which already existed. Hurd was still a long way off, but here was an OS which could run the GNU tools, gcc, and X11.


    Was the fact that Linux was open source important? I think it was somewhat, but not as much as some might think. The fact that Linux was open source allowed it to be quickly enhanced to support a wide range of "real world" hardware (back then, building a spare box out of parts that included an XT disk controller was important- these days, you'd just run down to CompUSA and buy another 20GB). A closed source OS could have conceivably captured as much interest, but the person/company maintaining it would have had to dance quickly.
    (A case in point is the downfall of Coherent, a competing, closed source OS which was targeted at many of the same markets Linux is moving into now. )


    Would the Open Source community be as big/imnportant today? Probably, but the rallying point would be very different. My personal guess would be gcc/egcs, though a closed source Linux might have hastened the development of Hurd; just so that the FSF could point to an Open Source OS which ran the GNU tools.


    One final thought... let's not forget that early Linux was also a contemporary of 386BSD, the direct progenitor of FreeBSD and NetBSD. Now there is a "what-if" for you... what if Jolitz had been more responsive to providing fixes/updates? What if the USL suit hadn't occurred? Etc.

  • About a year before I installed Linux on my machine for the first time, I was just starting to learn Unix. During that larval stage, I heard about something unique, something my commercial-software-bred mind never dreamed would exist: A free Unix for 386's.

    (And I mean free in the free-beer sense. I wasn't aware of the fact that it came with source code and all the "free-speech" aspect.)

    I said to myself "Wow, how can that be?" and started looking into it. What was I looking into? No, not Linux. 388BSD! (eventually FreeBSD.) That's right -- BSD got a head start. I didn't download or install it at the time, since I only had a 386sx25 w/ 4MB RAM and a 120MB HD, and it was getting used for course-work in DOS, GeoWorks, and Win 3.1. I also had a measly 9600 baud serial link to the 'net, so downloading would've been a royal pain.

    During that year, hardware got upgraded, I got an ethernet link, my Unix skills matured somewhat, and coursework moved from DOS/Win 3.1 to Unix-centric work. I went back to look for that free Unix I'd heard about, at which time Linux was evangelized to me. Had there been no Linux, I'd be a BSD user today. Instead, I installed SLS 1.03 (and later, Slackware 1.1.1) and never looked back.

    That's about the long and the short of it: If there were no Linux, I suspect FreeBSD would've filled its role in my life and in many other hacker's lives. It might not have filled it as nicely, since it's more fun to conduct an OS revolution with an OS which is ostensibly a fresh rewrite, but oh well. Besides, I think Chuck (BSD's cute daemon) is a darn cool mascot for an OS, and could've made up for it.

    I suspect if Linux weren't open-source, it would never have reached the critical mass that brought it to so many peoples' attentions back in 1994 and 1995. BSD or Hurd or something may have taken peoples' attention instead. Who knows?

    --Joe
    --
  • Well, as many people have pointed out, there would not be Linux if it were not open-source. I mean, granted, Linus released a working OS to the net, but it was far from being a usable OS (other than use as a toy...)

    But people saw potential, and since they had the source were able to help expand linux into what it is today.

    So after having repeated what everyone else already said (you're welcome.) i'll had some more worthless stuff:

    I was vaguely familiar with the concept of open source when I started using Linux. My OS of choice was Solaris when I set up my first Linux box, and came to appreciate the GNU utilities that the admins had kindly installed. For one thing I liked some of the options that some of the GNU versions offered (tar xvfz is much better than gunzip -c foo.tgz | tar xvf -) and as I became more curious about learning what made the box work I spent more and more time reading the source code of these utilities and learning what made them work.

    another great advantage to open source was that if i downloaded a program and it didn't work quite as I wanted to... if I had the source, I could fix it! What a great concept! It made my life so much less frustrating.

    After a couple years on Solaris I finally got together enough money to buy a cheap PC so that I could use a puter in my room instead of going to the uni computer labs, and I gave the whole Linux thing a try. (windoze has never infested my hard drive, i'm so proud!) I definitely love Linux. So here's my final anecdote:

    A couple months ago a friend mailed me a question... programs were starting to segfault with alarming frequency, and he noticed some obscure message in his kern.log (forget what it was) and he had no idea what was wrong... so I go into /usr/src/linux, do a recursive grep (grep is the best tool ever!) on the error message, read the appropriate code surrounding the message to figure out what's going on, and mail the guy back with some suggestions on how to fix the problem. That is why open source rules, and that is why I love Linux. And I'm sure many other people love Linux and Open source for the same reasons...

    So to get to some sort of point: If Linux had not been open source, it would not have appealed to people like me. If it had not appealed to people like me, it would probably never have spread far... and Linux for a long time only spread among the hacker type... not until it had a large hackerish following did other people start playing with it. So if Linux had not been open source, I don't think it would exist.

    As far as the open source movement, I think it would've done ok without Linux. It might have taken longer, but if there had been no Linux for people to focus their energy on, these people would have probably focused their energy one of the free BSD variants, or maybe even on the Hurd. Some open-source OS would've taken a similar position to the one of Linux. I think open source was destined to get big one way or another... it just might have taken longer...

    I hope I haven't bored anyone, and I hope my rantings haven't been too redundant... peace out.

  • So you'd be using something else. And since I seriously doubt there'd be a free Unix as viable as Linux is right now, I really wonder how many of the current crop of Linux converts would be using it. I think we'd be back where we were in 1995 .

    -MV

  • Let's look at it from another perspective. If we couldn't peek at the code, it wouldn't be interesting. Since we can, we go 'Wow' and start writing other 'apps' in the name of looking cool and gaining the respect of our peers. Was Linux fueled by developers who(as a night hobby) wrote cool programs so that they could walk in a different light? I think so. The fact that Linux is the 'in' thing right now makes it even more apparent. The only reason why M$ has more developers is because Windoze apps pay more. Linux is all about sharing and looking cool.
  • There would likely be better partnerships between hardware vendors and the vendor of proprietary Linux. The installations would probably have more bleeding edge hardware support, but wouldn't run well with old hardware. On the other hand, it would have poor market penetration. The stability would probably be worse.

    I think that the system would be specialized. It would either be something geared at ISP's, large enterprises or for embedded use, but not all three. It would probably not attempt to crack the desktop market.

    You might not see ``swiss army knife'' features like advanced routing, loopback block devices, or user-space network drivers. It's unlikely that there would be good support for hobbyists, such as amateur radio hackers.

    The platform support would almost certainly suck. It would most likely not run on SPARCs, Alphas, PPC's, 68K's, Intels, Strongarms, etc.

    The openness of Linux lets it be more things to more people, from small applications to big ones.

    Anyway, proprietary software often makes or breaks it according to circumstances that have nothing to do with technical merit.

    We could equally ask, how well would {Solaris, HP-UX, AIX, NT, BeOS, ...} do if it were GNU software?
  • by pb ( 1020 )
    Good question.

    I think that under a less restrictive license it still would have become fairly popular, but also could have been merged with the *BSD's. And, of course, would probably have not had as much development in many areas (perhaps ext2, for instance) where code could have been taken from other projects. (or maybe those projects would have gotten improved)

    However, a lot of commercial systems would also probably be based on Linux now, like perhaps MacOS X.

    I don't think I can second-guess the present much more, though. :)

    My favorite future would be the one where X and Wine became perfect and supplanted Windows and Windows Terminal Server. I'm waiting...
    ---
    pb Reply rather than vaguely moderate me.
  • I wouldn't say the HURD is a failure. It simply that there's not much necessity for it when we have linux. From what I read, if it ever really gets off the ground, it will be better and more versatile than linux.

    What I really like about the HURD is that if I ever get to the point where I can program well, I might actually be able to help. If ever....

    Jeremy
  • Maybe your not aware of this,

    But BeOS (your example OS), does not support the bleeding edge hardware yet. It doesnt even support those that are supported by Linux. And that comes from an OS that claims to be a media OS (ok.. you tell me to give it time), but time has been given right? And you can now count the number of supported sound card with your fingers and the number of supported video cards can be numerated to the lowely SVGA/3dfx products. Which is a shame for a OS that pretends to be a media OS.

    PS: I have great respect for anything that tries to be like MacOS :)
    --
  • There was a time when unix was sort of open source; this before the unix wars of the 80's. The source code for unix was distributed via the use of the time honored ancient method of using the photocopying machine. The folks at UCB did okay while they operated under the radar coverage of AT&T.

    Linux was introduced at a time when unix was really screwed up with a bunch of proprietary systems. MS finally introduces a viable version of their "innovative" OS (note: didn't hear much about windows 1 & 2).

    But the key was the availability of an OS that one could play with on a computer that they had access to. Also it is was critical that there were a lot of ppl that now had access to these computers.

    I have no idea if the end of the Cold War has anything to do with this. However, I think that the international aspect of Linux development is very important. Hence, the maturity of the internet at this same time is also very important.

    Nonetheless, I think that the most important aspect is the reason why GNU and Open Source even was started. The time to write the code is best left to ppl who are young, idealistic, full of energy, intellectually sharp, and without a whole lot of responsibilities.

  • by maynard ( 3337 ) on Sunday October 24, 1999 @06:07PM (#1590229) Journal
    I first met RMS back in 1987, when a mutual friend from MIT who had recognized him and called out to say hello, introduced us in front of the Harvard Square T stop. Right up front, even back then, he was promoting his GNU Operating System as a free clone of UNIX with all the source available. I smiled, said "That's interesting" while on the inside I thought he was completely nuts.

    I didn't realize that some pieces of his OS puzzle were already written and that a roadmap for the rest was well underway, but at the time I couldn't help but think that the whole idea was just plain stupid. I remember talking with my friend about the endevour afterward and basically pointing out that nobody much cared about UNIX as an Operating System, they bought hardware. People paid huge sums of money for high powered LISP machines from LMI and Symbolics -- not because they ran LISP (for the most part) but because with that hardware and a talented programmer one could do amazing things. At the time I figured the same was true for the emerging UNIX Workstation market, and that these machines would always be far too expensive for a free Operating System to matter at all. Who would throw away a vendor supplied OS and support just to run GNU? Idiotic.

    Even though it was obvious given that superior hardware like the Macintosh was getting close to Workstation potential at almost PC prices, I just didn't see that the PC class computer would gain the CPU horsepower and instruction set necessary to run a UNIX class operating system -- even though low end UNIXen were already available for the PC. The idea that end users, not developers might want to run UNIX seemed more far fetched than a vegetarian pigging out in the Central Square MacDonalds (this is Cambridge, mind you).

    So, several years later, around early '93 or so, I found myself with a 386sx running Windows -- and hating every minute of it. Upon bitching to my friend about the piece of crap that is Windows, and beating myself over the head for not taking the hit and buying a Macintosh (price gouging or no) my friend pointed out that a BSD clone for the x86 was available called 386BSD, and that some folks were working on another called FreeBSD. He also told me about another cheesy UNIX kernel clone called Linux, but steered me to BSD and offered to make me a set of install floppies.

    "Oh, and by the way -- it runs Stallman's 'Idiotic' software," he pointed out.

    Brainy MIT blowhards; always ready to point out that you missed the obvious. So, given his amazing net pipe and my funding a few boxes of floppies, I was able to install the software and check it out. And it was good but not terribly usable (mostly because I had a hard time configuring a serial port for a modem, and X wasn't usable) so I shelved the whole thing again until my friend again told me I was being an idiot and gave me an Yggdrasil CDrom in '94. That Worked! I had the thing installed with X running in an hour, and was able to figure out the serial port stuff within a day or so.

    I haven't run Windows on my home computer since. Not that RMS cares about my opinion (he is a wacko -- but the good kind), still I thank him for all the effort against such adversity. I also thank him for not listening to the likes of me because there must have been an avalanche of people telling him his idea was stupid and pointless. It takes a certain kind of crazy to persevere through many years of careful building, stage by stage, to success while the whole world views your endevour as Quixotic folly. They, and I, were wrong -- he was right. Period.

    Thank you RMS.

    --Maynard
  • Or perhaps I can put it in slightly less inflammatory words: so long as Linux projects the ability to re-compile the kernel as one of the key features of the OS, Linux will only succeed to the point of being the most popular version of Unix. [...] Key point: Linux, like Unix, appeals to the computerphile--people who are intrinsically interested in how computers work.

    I see nothing wrong with this. Linux is a kernel, and most Linux distrobutions do not hide this kernel or the Unix utilities from the user too much. I love it. So do alot of other Linux users.

    This model probably doesn't make sense for many typical desktop users, but I don't care. Linux works for me and that's what I do care about. I only care about Linux being more successful to the point that it brings applications that I'm interested in to my platform.

    Now, nothing is stopping a motivated vendor from taking the Linux kernel and overlaying a completely non-Unix working environment over it -- eg. one which replaces all of the Unix tools with a comprehensive GUI environment that replaces /sbin/init. Then you can have your GUI only easy to use OS. It wouldn't be Linux in the traditional sense -- it'd be something different. "Lindows" perhaps? Whatever you call it, I won't use it. I won't come near it. It's not for me. It does not cater to my needs. But that's ok, it works for another group of people entirely.

    The point? To each his own. Linux does not have to be all things to all people, just like Ferrari's shouldn't come with tow packages, and heavy-duty pickup trucks shouldn't come with lowering springs and spoilers. But, there's nothing stopping you from dropping a nice V12 engine in both.

    --Joe
    --
  • Are there any free or commercial UNIX compatible operating systems that are not derived from the original code? Without any USL, Berkeley or GNU code, everything would have to be done from scratch. Not just the kernel, but all of the utilities. Who would be crazy enough to undertake all this in a commercial, proprietary setting?

    If Linux were proprietary, it wouldn't be sufficiently UNIX like so on those grounds alone it would differ, since compatibility was and still is an important requirement. What proprietary vendor could even make a business case for meeting such a requirement, starting from scratch?
  • What if Linux wasn't Open Source? Well, then it would be like SCO. SCO has some cool stuff, especially the non-stop cluster stuff they're doing with Compaq...and they have some warts, like all unix variants. (What I'd like to know is...where can I get the One True Unix all these variants are varying from?)
  • And since I seriously doubt there'd be a free Unix as viable as Linux is right now

    Have you ever used FreeBSD? I'd say it can hold it's own against Linux, maybe even better if it had all of its developers and all the Linux developers.
    As far as linux not existing I have responded to that once maybe twice already, just read my response deeper in this tread if you care to carry the subject further

  • by Relforn ( 105625 ) on Sunday October 24, 1999 @06:13PM (#1590234)
    Maybe you can explain more of what you mean by "gone the way of Minix."

    Minix is a training OS that accompanies a textbook. It's purpose is to be like the training ships that the Navy puts ensigns on. Not the most elaborate ship in the fleet, in fact too many bells-n-whistles just obscures it's purpose.

    In the era when Linus Torvalds developed his new kernel, there were people hassling Dr. Tannenbaum to get him to expand Minix into a "general purpose OS" that they could use for regular computing. Since he wanted to keep it simple, for the above detailed reasons, he basically refused to expand it.

    People who claim that Minix "failed" because it didn't grow the way Linux has really misunderstand the entire reason that Dr. Tannenbaum produced it in the first place.
  • i just stare at my windows box all day

    I know I really shouldn't carry this thread any further becuase this guy is an obvious troll, but am I the only one that sees the connection between staring at a windows box all day and incoherent speech, bad grammor, lack of conversation skills, etc. etc. etc. ?



  • wow. that is amazingly informed. your obvious higher intelligence has produced a great argument, founded in well prepared facts and excellent observations.

    one point escapes me: if you're so anti-linux, why are you reading such a publication as subersive as slashdot?

    oh, and please note: you seem to speak with the voice of truth. why post anonymously?

    have a great day, and i hope when puberty starts, it isn't too rough on ya.



  • does anyone see the connection?? i think that this post has had the effect of drawing huge blinking radioactive neon arrows toward that fact. this thread is pretty weak.




  • Are there any free or commercial UNIX compatible operating systems that are not derived from the original code?

    Are? I'm not sure.

    Were? Yes - a company called Mark Williams had a V7-clone called Coherent; I remember hearing a story that AT&T actually had Dennis Ritchie reading their code to make sure they hadn't stolen any UNIX code.

    Mark Williams is no longer with us, and presumably the same is true of Coherent.

    So at least one company was "crazy enough to undertake all this in a commercial, proprietary setting"; I don't know how successful they were when they were around, nor do I know whether the fact that they're not around any more says that they really were crazy.

  • I doubt Linux would have made it if it hadn't been open source. Yes, Linux was free and the "bazaar model" of development has its advantages. But even more important to me and many other users is issues of direction, long-term support, and training.

    If a closed source company makes the wrong technology bets, the users are stuck with it. For example, Microsoft may bet the house on MFC and COM, and their users have no choice. Their developers have to re-train, re-tool, and rewrite their code. In an open source world, if some development path doesn't meet the needs of the users, it will simply be abandoned. The needs of most users are met because a certain fraction of any large user community will have developers in it that are sufficiently motivated to pick up the torch.

    And if a closed source company makes a real blunder, they go out of business and their product generally becomes poorly supported or disappears entirely. Then, I'm stuck with a lot of software written to proprietary APIs and with a lot of learning and training time invested in a system that doesn't exist anymore. That's a big risk for long term software projects.

    The difference between closed source systems and open source systems is quite analogous to the difference between central economic planning and a free market. It's ironic that Microsoft, the company that is often held up as the icon of free market success, is actually a huge, centrally planned enterprise, with all the inefficiencies and risks that that implies, both for the company and the customers that depend on it.

    So, no, if Linux weren't open source, I wouldn't be using it, and I believe neither would many other people. And (Sun take notice) I think whether something is open source or not should be determined by whether any user can take the source and make a new branch off the existing development, since that, to me, is the essence of open source.

  • Partially correct. Yes, NT, OS/2, MacOS, and Win9x all have features that Linux lacks. But the features that they carry over Linux are not always present in the other OSes. For example (there's always an example): MacOS is about a billion times easier to install and use than Linux. Unless you enjoy the obscure, this is blatently true. While that may be, Linux is inarguably more stable than MacOS. NT, on the other hand, isn't really any easier to use or install than Linux and some say these tasks are actually harder. It is, however, possibly more scalable and certainly has a wider array of hardware support. Win9x, in contrast, is a lot less scalable and performs more-or-less horribly in comparison to Linux.

    So, while Linux isn't the hands-down best OS out there, it certainly has a number of things going for it

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  • by Relforn ( 105625 ) on Sunday October 24, 1999 @06:39PM (#1590260)
    Other factors in the success of Linux seem to be overlooked, as it's fashionable to credit the whole success of Linux on the fact that it's Open Source(tm).

    In the early 90's, the power of the average PC was on the rise. With the 386 and 486 processor, it became ludicrous to run a single-user real mode operating system on such powerful hardware.

    The Internet came into wide use, and the bandwidth to move big blocks of data around became very cheap. Email became "almost free" which made widespread collaboration efforts possible.

    With the advent of low-cost CD-rom drives in almost all machines, it became easy to ship around a lot of data.

    As the hardware become more and more cheap, it became an 'easy out' for people needing to harness a lot of raw power to just apply all the old designs to the new cheaper hardware. The 70's and 80's designs, developed for expensive proprietary hardware, could be pasted into a project like Linux. (it's no coincidence that Linux developed as a Unix-like project, it filled the hardware void for all that old code).

    It fun, and it gets certain Open Source(tm) Evangalists their honorarium fees and plane fair, but the fact that it's Open Source(tm) is only one of many factors that lead to the popularity of a Unix-like OS for PC hardware called Linux.

  • by JoeBuck ( 7947 ) on Sunday October 24, 1999 @06:39PM (#1590261) Homepage

    I just slid over to an alternate universe where Linus Torvalds was hit by a bus in 1990, but everything else from 1990 to 1992 was pretty much the same. Thus in this alternate universe there was a free Unix-compatible kernel (actually several: FreeBSD, NetBSD, and Jolitz BSD).

    Many of the BSDers jumped to a proprietary company called BSDI. The alternate RMS, fearing a repeat of the Lisp Machines days when all the free software became proprietary again, jumped into action. He kicked the Hurd hackers off the BSD payroll and managed to hire Bill Jolitz, who was so pissed off at the BSDI founders that he abandoned his old opposition to the GPL. RMS put out version 3 of the GPL, which blessed the BSD advertising clause, when he realized that otherwise the GNU/BSD kernel wouldn't be legal.

    Now there was a closed group of folks in the GPL camp, and another closed group of folks in the BSD camp. Releases from both of them were eagerly anticipated, but only the elite could play ... until along came a group of more democratically minded folks that started a project called, as in this universe, Debian. In an attempt to heal the rift between the two warring camps, they named their project ...

    Debian GNU/BSD.

    Meanwhile the antitrust settlement had split Microsoft into an OS and an application software division, and forced Microsoft to make the MSHTTP spec free (hardly anyone used the web after Microsoft knocked off Netscape in this universe, since they put so many bells and whistles into the spec that no one could write working web pages).

    Soon Megasoft Office BSD was out, thanks to porting help from a Scandanavian company named Troll Tech. Within a year, Microsoft (the OS company) had lost significant market share, but every business was forced to buy Megasoft Word, PowerPoint, and Excel. An idealistic group of folks who found this intolerable founded a project called GNOME.

    Most folks thought that the Debian and GNOME efforts would fail, but they actually made unexpectedly rapid progress. Eric Raymond became famous when he wrote a paper that documented this.

  • By definition, if it hadn't been GPLed, it would never have registered in the would of contemporary computing.

    If it hadn't been GPLed, it might've been released under a BSD-ish or X-ish license (in fact, I have the impression that the first license Torvalds put on it wasn't the GPL, but was some license of his own, and that he later GPLed it; I don't remember the details of the terms he originally put on it).

    I suspect any license that would've made it free-as-in-speech would've been sufficient, although there is the question of whether that would've caused non-free commercial derivatives to spring up, and what effect that would've had.

    (When it comes to the original question, my personal suspicion is that it would, indeed, probably not have been a big success had it not been free-as-in-speech (and thus contributed to by a cast of thousands) and free-as-in-beer (and thus available to members of that cast of thousands to put on a machine at home, or at school, or...).)

  • Interestingly enough, it's not always the quality of the OS that makes the difference. Things take a different turn depending on a number of circumstances. Although most people don't know it, QNX was around at the same time as DOS. QNX read (and booted) from floppies before DOS ever it. At one point in time it was a contender (and a better option). Linux is in many ways lucky that it's where its at.

  • But to make broad inroads into the commercial (let alone the consumer) marketplace the command line has to go away.

    The OS (or family of OSes) that has the biggest market share in the commercial and consumer marketplace has a command line. It's not as powerful a command line as that of UNIX, perhaps, and it may not be as necessary to drop down to the command line on those OSes as it is on at least some UNIX-flavored desktop OSes, but it does exist.

    Give the Pointy-Haired Boss the perception that doing something odd on the command line will recompile the kernel (which, to him, is indistinguishable from issuing a launch order to the Air Force) and he won't touch that computer.

    Give the PHB the perception that the command line doesn't exist, and they won't have the perception that there's anything odd to do on the command line.

    Till Linux
    can't be recompiled by the end user, it won't be competition for Windows.

    I see no evidence to support that assertion. I suspect it'd be sufficient, at least at the "recompiling the kernel" level (and, mutatis mutandis, the "recompiling any other part of the system" level), to make it unnecessary to recompile the kernel for most purposes (e.g., making heavy use of loadable kernel modules, etc.).

    (There will be applications ("embedded" systems, say, and perhaps at least some servers) where the ability to recompile the kernel may be a win, so, of course, the ability should't disappear.)

    Perhaps there will be "end-user desktop" distributions where the source doesn't come on the distribution CD (the GPL doesn't require that what you distribute come with the source, you merely have to make the source available "for a charge no more than your cost of physically performing source distribution", "on a medium customarily used for software interchange"; that medium doesn't have to be the medium that contains the binary).

    I'm not sure that's required to calm the fears of PHBs, however. I think the main reason for that might be to take one item off the list of options in the install program, to simplify the installation process, or, if the OS is pre-loaded on machines, it would be done to leave more disk space for pictures of the grandchildren or downloaded music or whatever.

  • by Foogle ( 35117 ) on Sunday October 24, 1999 @07:04PM (#1590279) Homepage
    No, but then again you didn't build the operating system did you? Here's my point: If Linux wasn't Open Source, who'd develop for it? Linus? A company like Sun? If it was just one man, it wouldn't be nearly as robust and usuable now, I don't care who that man is. If it were a company, then they probably wouldn't give it away for free. And yes, that is the reason that a lot of people like Linux - it's free.

    You're right, users don't care about the source code - but developers do, and to make an OS you need developers, not users.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  • by Foogle ( 35117 ) on Sunday October 24, 1999 @07:07PM (#1590283) Homepage
    Absolutely - most Linux users are hobbyists. They don't give a damn that the source code to the kernel is available to them. But is that the question? Not really.

    If the source weren't available from the get-go, people like Alan Cox and DaveM (along with thousands of other developers) would never have jumped into kernel development. Without that kernel development, Linux would be one sorry-ass OS right now and no one in their right minds would use it.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  • (What I'd like to know is...where can I get the One True Unix all these variants are varying from?)
    Here [sco.com]. (Go for "UNIX V7"; the APIs most modern UNIX systems share with older UNIXes largely look like those of V7, with additions, rather than V6 and the V6-ish PWB/UNIX 1.0; you might want to get PWB to get some of the stuff in the System N releases as well.)

    I suppose System V Release 2 or so could also be thought of as the UNIX most commercial UNIXes these days derive from, either directly or indirectly, although SVR2's APIs, as noted, largely resemble a superset of V7, with some PWBisms, and some other additions, e.g. shared memory, and some changes, e.g. a different TTY driver "ioctl" interface.

    SCO's only charging USD 100 for the license, it appears - and they also may "waive the license fee for a limited number of deserving applicants", where they suggest that "deserving" may include " student, unemployed, disabled, financially challenged, etc."

    The sources are, of course, to PDP-11 UNIXes, so to actually run them you'd need a PDP-11, or a PDP-11 simulator [digital.com].

  • But the hobbyists wouldn't be able to "dink" around with it if it weren't Open Source. Most hobbyists use it because it's a free alternative to the various incarnations of Windows. If it weren't Open Source, it wouldn't be free, because someone would have copyrighted our friend the penguin and would be charging for users' licenses - putting a big damper on the hobbyist element.

    Furthermore, we are just NOW in the throws of the revolution. The seeds were planted long ago and they are just now showing their fruits. Wait 5 years before making the statement that Open Source hasn't revolutionized anything. We'll know soon enough, but right now we're too close to see the big picture.

  • that the question you are arguing so vehemently over is, in a strictly philosophical sense, completely trivial and of no importance whatsoever ;)

    I'm not sure I'd go quite that far. Yes, it's all speculative, but one's position on what would've happened had Linux not been open-source may influence one's position on whether some project should be, or should become, open-source, and discussion might (or might not, of course...) help one eliminate speculations weakly supported or not supported by what data we have on what did happen with various software projects, and thus might (or might not...) help one make a better decision on said (hypothetical) project.

    However, it may be wise to avoid coming up with Final Definite Conclusions about the effect of making projects open-source until there's a large set of projects that did, and didn't, go open-source, and enough time since they began to decide whether they succeeded or failed (bearing in mind, of course, Keynes' comment that, in the long run, we are all dead - or the statement it's claimed Zhou Enlai made when asked about the historical importance of the French Revolution, "It's too early to tell" - how long do you have to wait before you can decide what effect something had, and, by that time, is the answer meaningful or relevant?).

    (And, of course, the projects may differ in ways having nothing to do with the openness of the source and that cause them to succeed or fail independently of whether they're open-source or not.)

  • I think Linux at Universities would not have happened if it were not OS. It would have absolutly no use in my area. But since it is OS, we can take the code, and make whatever changes we need to the success of our project. It has saved us countless hours by being able to hack the kernel at will, add features, remove features, or modify them. We could just as easily use SunOS if we didn't have Linux as OS.

    Linux is the second best operating system in existance today (tied with *BSD), and I think Linux will have a very long future because of this. It is also because of this that Microsoft is running scared. It is something they do not control, and something they cannot control. I think we're going to see Microsoft vaporwaring for the next few years to try and detract people from Linux and OS...it is a nesscary evil, and will thankfully be around though the next millenium, it it (and *BSD) will both be the best OS until the day comes that they design the next best OS.

    ===

    Which would you trust a life support system run on WinCE? or a Life support system run on Linux? How about on your pace maker? Would you like your pacemaker to run WinCE? As soon as your heart beat becomes iregular it crashes!

    Okay no idea how I got to MS bashing....but....if O.S. dies....WinCE will live, lets hope that doesn't happen.

  • Yes, partly. After seeing how certain companies would leverage their position to make people use their shit, seeing the licensing and openness of Linux is a big reason I first became interested, that and the no crashing part. Finding software I found philosophically compatible was nice, too. I think this is a bigger feature than many people realize, every time I explain to someone how Linux is developed they go "oh, neat." If they listen for a few more minutes, they go "wow".

  • A couple months ago a friend mailed me a question... programs were starting to segfault with alarming frequency, and he noticed some obscure message in his kern.log (forget what it was) and he had no idea what was wrong... so I go into /usr/src/linux, do a recursive grep (grep is the best tool ever!) on the error message, read the appropriate code surrounding the message to figure out what's going on, and mail the guy back with some suggestions on how to fix the problem. That is why open source rules, and that is why I love Linux.

    Perhaps - although even better might have been a knowledge base (think HOWTO, if the term "knowledge base" sets off anti-Microsoft antibodies :-)) so that one wouldn't have to search the kernel source to find out what that message was saying, whether what it's saying could explain the problems one is seeing, and how to fix the problem.

    It's nice that you can open the hood/bonnet and check the engine - sometimes the answer might not be in a knowledge base, and sometimes the answer in the knowledge base might not be the right answer for the particular problem you're seeing, and it's also nice that you can take a look and see what software is doing, see how it's doing it, and see why it's doing it, and it's nice that you can make it do something different - but it's not necessarily nice if you have to do that.

  • First I will say that Linux was VERY interesting to me because of the source code. Let me elaborate.

    I've been pretty OS agnostic over time. I got my start with Basic 7 (the C128 was a terrific machine). Then I went through the DOS stage... DOS really was a terrible OS, and 16-bit realmode was a terrible platform, so for a long time I went back to the commodore (this was a long time ago...)

    But then I went back to DOS... 16-bit C code was still a real pain, but I learned to hack it and started using other compilers... C-- was especially cool...

    I tried windows 3.x, really didnt like programming in it, went back to DOS. Eventually I heard of DJGPP and got my first taste of DOS32. When properly set up, DOS32 feels very much like *NIX... And yes, it has long file names.

    Back in those days, I was hacking OS bits together. I wrote the DLX dynamic linker, which is still in a decent amount of use by the DJGPP folks, as the basis of an OS-style project. I did some work on threading, and wrote a preliminary bootstrap loader. My real goal was to get a DJGPP-based system running without DOS. I tried Caldera OpenDOS/DRDOS/whatever, got some decent success..

    But then I tried Linux... I was quite comfortable with the commandline, as I was already using bash and gcc on a daily basis. Really all I needed to learn to use Linux was how to navigate vim.

    Anyways, to the point, I had already myself almost developed an OS kernel of my own. This meant that the Linux kernel, which already did many of the things that I was hacking on, was of a LOT of interest to me... I quickly began becoming familiar with the sourcecode. I've even done some kernel hacking myself, although it's pretty much limited to a video driver or two.

    But if Linux were not open-sourced, I personally would have stuck with DJGPP, and finished off my true DOS32 kernel, and probably start using that... I was actually working on a few really neat dynamic linking hacks before I stopped...

    I should probably put out an opensource project or two for Linux... Although, the company I'm with will be releasing a few that I head ;)

    Enough ranting.

  • by pb ( 1020 ) on Sunday October 24, 1999 @07:35PM (#1590300)
    Okay, I'll bite. :)

    RMS made the GPL,and released gcc under it.

    Linus made Linux, and turned it into a full-fledged Unix with the help of gcc. Therefore, he GPL'ed it out of respect to gcc and therefore RMS and GNU.

    People looking for a free Unix found this, and it fit a niche, being in the right place at the right time.

    This is the story of how that historical event happened.

    You might not like the GPL, but it allows people to collaborate in a strict way. It encourages the kind of programming freedom that people used to have before people started programming for money instead of love.

    Microsoft has always been too proud to do this, but it makes me feel better knowing that they write bad code for money, and can't write good code out of love. I'm sure there's a moral lesson there. Of course they don't love their customers: they love their money.

    It got moderated up because it was a real, on-topic post about the historical events leading up to what Linux has done today. It's a thoughtful post, and remember: Open Source is the popular remarketing of Free Software, taking a different means to the desired end.
    ---
    pb Reply rather than vaguely moderate me.
  • by Xlib ( 106134 ) on Sunday October 24, 1999 @07:48PM (#1590304)
    Public domain software has been around as long as computers have. Linux could have made it as public domain software, the same people who gave their work away to make it work would still have done so, even if perhaps some horribly evil corporation might have made the terrible sin of improving their own products with chunks of Linux-related code (I know, I know, none of us could have slept knowing that MS used Linux code to make a better Windows and the Linux community's work improved the lives of most users years ago, instead of just the cherished hacker elite; after all, it's not about helping people, it's about rebellion and communism and programmers making as little as street musicians).

    I made this very same point in a comment in "Photogenics To Be Released For Linux" There is nothing about the GPL or Free Software which relates to Communism! If that were the case you should call the pope Communist for redistributing the wealth of donations given to the church for the needy. Or for that matter, you should call those Shriners, driving their petit cars around collecting money for burn victims "Communist." Bullshit!

    Communism is a political ideology, and has nothing to do with non-political groups of people organizing together for common cause and purpose. To call RMS a Communist is to promote Fascism. Why? Because that is state sponsored and controlled Capitalism! And I'm guessing that if Free Software, The Shriners, and the Church are considered Communist because members of such share ideas and wealth, then we've just stepped down the sliperly slope toward enacting state sponsored criminalization of such activity. And that IS fascism.

    BTW, how did this completely off-topic post get moderated to the top of this discussion? Not a single mention of "if I had to pay for Linux" or "if I couldn't get the source", just an apparently random tribute to a prominent figure in the world of free software.

    It's obvious to me, though not directly stated: If Linux hadn't been released under the GPL, but had been released under something close to the Minux license, it would have whithered on the vine while the BSD's and GNU grew up to take it's place today. We would still have Free Software, and Linux would be an unknown afterthought.

    Xlib
  • Coherent? As in Coherent OS/32? If so, then they were successful enough to have been used by the TAB (betting agency) here in NZ. I don't know if the TAB still use it. I was a contractor with the TAB writing code to pull files off OS/32 scsi disks onto OS/2 disks (94/95), So I suspect OS/32 was being phased out.

    [OT] though it had some problems (namely filename length) the filesystem of OS/32 had some interesting features: fixed length files that you pre-allocated (so they were guaranteed contiguous) and then filled in with two levels of support for dynamic files. A bit clunky, but interesting none-the-less. However, I'm glad I will probably never see one of those disks again:). At least the filesystem internals were documented...

  • Actually, Linux does have a meaning: Linux Is Not UniX. BTW, Linus didn't name it. The guy (can't remember his name, I saw the story here on /. over a year ago) that put Linux on an ftp site in Finland did, calling it Linux, and the name stuck.
  • Considering both HURD and Linux are GPLed, I imagine that any incompatabilities between the two would be ironed out as soon as anyone cared enough. Case in point: last I heard, HURD still doesn't have a /dev/random, but it would be easy enough to port and there would be no licensing issues. The HURD / Linux copetition scene will be based more on the micro/macro kernel issue (not a trivial affair AFAIK) rather than anything else. Every now and then I consider trying out HURD (I was actually looking into it before I got into Linux), but I'm too lazy and I like Linux.
  • I was into the GPL long before I got into Linux (I was using djgpp [delorie.com]) and in the few years leading up to my taking Linux on (ooh, that curve hurt:), I was looking around for a free, open source, preferably GPL operating system to play with, all the while trying to write my own (see my web page [taniwha.org] for my embryonic results). I'd been put off FreeBSD by it not supporting my CDROM (soundblaster interface (that was in 94)) and I'll admit I'm not sure why I never tried again; hard drive space I think (it took getting a bigger hard drive (80MB doesn't cut it) before I tried Linux, and then I promptly got a 2GB drive:). If Linux had not been GPled, my workmate would not have been able to (legally) give me a copy of Red Hat (4.2), and thus the extent of my unix knowledge would be `don't do rm -rf /'. After having played with Linux for 18 months, I was offered (after initially stating an interest) a combination sysadmin/programmer role (I was previous just a programmer for the same company).

    If Linux hadn't been GPLed I wouldn't be where I am today, let alone Linux:).

  • The GPL is evil? Give me a break. It's one rule: if you take what I'm offering, you have to offer what you've done with it. It's the goddam golden rule: do unto others as you would have them do unto you. It's tit for tat. Quid pro quo. It's just saying that you have to play by the rules.

    As Linus said, whoever writes the code gets to make the license. If you really want to live in a world where it's ok to take people's work without giving anything back, then fine. All people should just give to those who gave to them and the GPL would be unnecessary, just like marriage vows to lovers. Guess what, we don't live in a perfect world. So lovers take vows and coders use the GPL.

    There are some human beings on this planet who happen to have ideals and actually want to live by them on occasion. If you really dislike dealing with idealists that much, commit a crime and go to prison. You'll be surrounded by plenty of perfectly practical people. If you want to live in the real world, you're going to have to follow a few rules. One of them is that you don't get to do what you want. We all require each other to be at least minimally decent human beings. RMS is trying to get people to be a little more decent than that on just one particular aspect of human life.

    The only restriction that the GPL carries is that everyone has to play by the same rules. Simple. That's it. If you want to call that communistic, fine. We all have to play by the same rules that we don't get to murder someone. I guess that that's communistic too. But you know what? We all live in a community.

    Oh, and about that windows nonsense and helping the common man. Giving technology to evil men isn't always in the common man's best interests. Sometimes you have forgo small things to get big ones. If you make a slave's life too comfortable he might not fight to be free. It's called the "big picture". I.e. thinking more than five minutes into the future. Nothing is guaranteed in this life, but a world dominated by one corporation is probably going to be inferior to a world where people have more control over their own lives. Microsoft must be destroyed in its current form because it poses a threat to the world. If people suffer a little bit because of that necessity, the world isn't going to fall off its axis. After all, the human race did perfectly well without computers for millenia. A few extra years without a good stable operating system for the masses isn't going to kill us now.

    In conclusion, why don't you go off into seclusion and become a hermit and rant your prattle about anything where people actually give to each other being communistic to yourself. This way no one will have to perform the communistic act of listening to you instead of shooting you. Think about it for a minute? What's so evil about a license where the whole of the law is that if you take you have to give?

  • As in Coherent OS/32?

    I suspect not; I don't remember "OS/32" being associated with it, and its file system was UNIXish (and its API UNIX-compatible).

    Perhaps you meant Concurrent OS/32? OS/32 was originally a (non-UNIX-compatible) OS from Interdata; Interdata got bought by Perkin-Elmer, was spun off from Perkin-Elmer as Concurrent Computer, and merged with Masscomp (here's a page on their history [ccur.com]). It looks as if they're still supporting OS/32, and the machines on which it ran, to some degree, according to the "Latest Facts" page on the Series 3200 [ccur.com] on Concurrent's Web site.

    (Some of my earliest systems programming work was at a summer job at Interdata, back in 1972; they were located near where my family lived. This was long before OS/32 existed - at the time I was there, some people there were working on an new OS that would add support for disk files that had names.)

  • You seem to be making a post in support of the GPL which has enabled all this free software to develop. But then you call RMS a jerk. RMS invented the GPL for Gods sake. He started all this. That makes him a hero in my book !
  • by Chas ( 5144 ) on Monday October 25, 1999 @12:38AM (#1590336) Homepage Journal
    I don't think the question asked reaches far enough. It ignores what Linux has done to draw greater attention to the OSS community. IMNSHO, OSS has benefitted from having Linux as it's poster child, and Linux has DEFINITELY benefitted from open source. OSS has gained:
    • A fast, powerful, simple, WORKING kernel that works across a range of platforms (what are there, like 8-9 architectures now that can run Linux?)
      Not only that, the openness of the kernel, and the ever expanding uses that computers are put to virtually guarantees that development and extension will take place for some time to come.
    • LOTS of publicity. How many OSS projects are out there? How many of them are getting publicity?
      • KDE
      • Gnome
      • Enlightenment
      • Gimp
      • Distributions in general
      • XFree
      • Apache,etc

      In addition, there are many more high-profile personalities out there (than just ESR) now, that are heavily involved with Linux-based OSS projects.
    • Companies and computing groups founded on OSS projects that are making significant contributions to OSS and computing in general. Not only this, but they show that programmers are able to make a living doing this.

    Linux has gained:

    • A vast catalogue of apps that FSF had going for it.
    • By opening their source, they gained a huge amount of support and bug tracking that NO other operating system can match.
    • By opening their source, they've gained the ability to outgrow bad or closed code. If an application's writer isn't responsive to bug reports or refuses to keep up with the code, forking is an option. This will either result in a superior product by a 3rd party (by superior, I mean it addresses issues not being addressed by the initial source tree) or will push original source maintainer to become more responsive or be left behind.
    • Opening the source has also given Linux the ability to be heavily customized on the user, application, and implementation levels.
      • User level: How the interfaces perform/react/look (Gnome/KDE)
      • Application level: How the applications themselves perform and what they do. (Apache and it's options for Perl, PHP, etc)
      • Implementation level: What the system, as a whole, can be configured to do/perform. (The Linux Router Project, Beowulf (hadda sneak in that mention somewhere!), embedded systems, etc)

      These may strike some as needless distinctions, but it brings attention to the multiple levels of granularity and customizability in the Linux OS system. Some due to factors intrinsic to Linux itself, some due to the benefits and influences from the OSS movement.

    Suffice it to say that, while Linux would probably still exist without OSS, it would probably not resemble the Linux we know today. In addition, OSS would still exist without Linux, but it would also bear little resemblence to the OSS community we know today. In either case, we would still be the poorer for not having said symbiosis.


    Chas - The one, the only.
    THANK GOD!!!

  • This does not make any sense. Linux was open source from almost the very beginning, and it wasn't very useful back then. It was a tinker-toy, nothing serious (hey, read the announcement! Linus even says it won't be anything big like HURD!). One must look at history, why we are using Linux now.

    When Linux was born, the free software community lacked a kernel. Most of the important hacker things were available, compilers, shells, editors, TeX.

    The GNU project was slowly developing HURD; it was slow, since all serious hackers already had machines with a kernel on it; may it be SunOS, HP-UX, or whatever; even though it wasn't free, they didn't pay for it. Only 386 machines had such a sucking OS that there was something to do about.

    At the same time Linux came around, there was the 386BSD project (which forked into the *BSDs later). At that time, it was at least as exciting as Linux (and more complete), but it went into troubles when AT&T claimed that they had rights on it. Since both systems weren't ready at that time, people rather contributed to Linux instead of 386BSD, which could have been a dead end. When the AT&T struggles were resolved, it was a bit too late. The BSD teams choosed also a more elitist development model, which lead to the well-known splits... Linus most important invention wasn't the Linux kernel, it was the bazaar development model.

    If Linux hadn't been free software, noone would have noticed. If it wasn't developed bazaar-style, BSD would have a lead.

    I laugh every time I see a brief explanation what Linux is, and it always reads as "Linux was developed early in 1991 by an undergrad student in Helsinki". No, it wasn't. Linux 0.1 was, the latter versions were developed by a team of volunteers all over the world. It's like saying that the Saturn V was developed by Hermann Oberth in his backyard. And we all use computers developed by Konrad Zuse in the living room of his parents.
  • You are right, actually, Win9x crashes less than people at Slashdot care to accept. I was actually a happy Win95 users until I came across Linux in 1995 and now I'm a happier Linux user. I still find the occasional use for Win98 (DVDs mostly), and I don't run around knocking it for all it's fault. Simply speaking though, it is a lot less architechturally stable than Linux.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  • Answer this, and you've got your answer. I sure didn't get my first copy because I thought "Oh, I can edit the code! Its all free!" - I thought -> "Oh, a new OS to try out!"

    As a matter of fact... yes. I did start with Linux because it was GPLed (not Open Source, at that time ERS hadn't even thought of making "freedom" marketing-correct). By the time I became aware of Linux's existance (and by the first time I saw a box running Linux) I did know what the GPL was. In fact, I had read it quite a few times trying to get "the catch" in it... The first thing the person who showed me that first box told me, was that the kernel of that operating system was GPLed.

    So you are partially right, I couldn't care less if the source was available or not. What I cared was the thing was under a license that I liked. Too many times I had seen "see the code but don't toucht it" type of licenses...

  • by rlk ( 1089 )
    If Linux had not been open sourced (I believe that the GPL was a particularly critical choice, for reasons I'll get into below), I doubt very much that we'd even be hearing about it. Possibly there'd be something else that would have been open source that we'd have heard about, possibly (but I suspect not) BSD would have filled the void. That's just a guess, of course.

    Linux got a lot of very powerful (not in the financial/political sense, but in the technical and later marketing sense) mindshare concentrated around it fairly quickly. IMHO, that is why it survived and thrived -- there were a lot of people out there who were attracted to that kind of project, who had the oomph needed to make it work.

    BSD has, as I see it, three disadvantages from this standpoint:

    1) The development model is closed -- it's a very tight core of people. That makes it hard for new people to jump on board. The BSD folks seem to like to tout it as an advantage. I don't think so. Whatever advantage there may be in having a small core of very highly qualified people and not having to worry about "substandard" code is more than outweighed by the sheer creative energy and new ideas unleashed by the openness of the Linux development process.

    2) BSD's been around a lot longer and has gotten a bit stale. This partly related to (1), but partly it's also the natural tendency of something that has been around for a long time getting tired. I don't intend this as harshly as it comes across (and I'm well aware that it sounds nasty, although that's not my intent). The BSD folks are dedicated and very good, but they've been working on the same thing for a long time (in their various camps). Linux doesn't have a lot of baggage, and it's a lot easier to try new things. Of course, this implies that in 5-10 years Linux will be in much the same position. Probably it will. Linus tries to stave it off (he said this somewhere a year or two ago) by being picky about what goes into the kernel, and the greater turnover of developers is probably also healthy, but it's also not the be-all and end-all of systems. Eventually it's going to get tired too, and somebody else will come up with something better.

    3) The GPL. It's really a finely tuned instrument for maximizing code availability and minimizing the destructive kind of forking. This, more than anything else, is RMS's greatest contribution. The really nifty thing about the GPL is that it ensures that all changes that anyone wants to distribute to anyone are made available to everyone, but it also ensures that nobody has any premature veto over anything. Linus can decide what he'll put into the Linux kernel that he distributes, but he can't stop anyone from distributing something else. Likewise, somebody else can't take the Linux kernel, make useful but proprietary changes, and force a split (particularly when other people make other changes with incompatible licensing, and force people to choose). The first effect ensures that Linus stays on his toes; he can't ignore something very useful that someone else has done just because he doesn't like that person -- he can ignore the specific bit of code, but if enough people like it, he'll eventually have to allow in something that does what's desired. It also exposes all new ideas to the light of day very quickly, where the market -- not the "owner" -- can evaluate them. The second ensures -- in a PRACTICAL sense -- that things can't get so incompatible that everything gets out of hand.

    Whatever the theoretical risks of forking (which are much overblown, to put it mildly), the GPL is probably the one form of public license that allows for wide-open public participation but really does have great immunity against forking. As Vinod put it in Halloween (2?), being able to fix bugs or add features -- and then contributing them back, and seeing them get public use -- is very empowering.

    It's very nice to be able to sit back and say "I have some code in the Linux kernel that millions of people are using" even if it's some trivial little thing (in my case, it's something like a 5-line patch to speed up argv handling in exec()). I suspect that that factor has a much bigger part to play in the early success of Linux than many give it credit for -- there was nothing else around at the time that did that.

    Then we have another feature of the GPL -- the Great Equalizer. Some people say that the GPL is very business-unfriendly, since it doesn't allow for proprietary enhancements, and that the BSD license should be preferred on those grounds. I think not; the fact that your competitor is under the same constraints makes for a very equal situation. Under the BSD license, if you want to add value and resell it, you almost have to make your changes proprietary, because otherwise your competitor can take your public changes and put them into a proprietary product. The GPL forbids this; you can make a useful change and contribute it back with no fear that your competitor can use your own work against you. So everyone is equal under it; nobody can steal an advantage by means of hiding information; you need to execute better.

    There's no such thing as complete freedom; there do have to be basic ground rules to ensure some basic level of cooperation, or else there are too many people who are looking to twist things to their short term advantage. That's where the GPL excels. And that, I think, is a big part of why Linux got where it is today. That, and executing well.
  • by Tom Christiansen ( 54829 ) <tchrist@perl.com> on Monday October 25, 1999 @03:52AM (#1590370) Homepage
    It's one rule: if you take what I'm offering, you have to offer what you've done with it. It's the goddam golden rule: do unto others as you would have them do unto you.
    Your theology is horribly flawed. We are indeed directed to do unto others as we would have them do unto us. That is nearly diametrically opposite to forcing others to do what we want them to do. Coercion is not free-will. Without free will, there is no chance for goodness, nor for any choice whatsoever.

    The BSD licence embodies the Golden Rule. It sets a good example, gives of itself freely, and asks nothing in return.

    The GPL is nothing like that. It is not a free gift, being kind and generous and decent even to those who use those gifts in ways that the doner disapproves of.

    It is deeply ironic that you should ask God to damn the rule you cite, and then proceed to so disastrously misapply.

    Be careful what you ask for.

  • Not another effort to equate RMS with the rise of free software!

    RMS is largely responsible for the current rise of Free Software. Period. Without him Linus and the BSD folks wouldn't have had the tools necessary to write the Linux kernel, and rewrite out all that AT&T code in BSD. Face it, without the compiler and userspace tools written by the FSF and RMS I suspect that the BSD movement might have died under the weight of AT&T's lawsuit.

    IMNSHO, the GPL is evil. It was deliberately designed to be incompatible with everything else and is a huge pain in the butt for many people. One world, one licence, one messiah, eh?

    Say what you will about your distaste for the GPL, but without RMS's hard work across nearly a fallow decade lacking Free Software development in the '80s, this movement just wouldn't be viable. In a large measure, his hard work responsible for your access to Linux and BSD!

    [...]it's about rebellion and communism and programmers making as little as street musicians[...]

    Heh. I'd like to point out that one of my previous guitar teachers was/is a street musician who used to earn (he's since moved from the city) significant money performing in Harvard Square. I mean several hundred dollars a night on a hot weekend. He augmented this with cafe, local radio performances, touring, and teaching to earn a very high standard of living. Why? Because he is a damn good musician and performer. The point? I don't think Alan Cox, Linus Torvalds, RMS, or any of the other well known Free Software programmers are going hungry. In fact, I bet that at any time if they wanted to go on holiday they could scrounge up plenty of money to go play in Europe, The Bahamas, or anywhere else fun. This argument is meaningless.

    BTW, how did this completely off-topic post get moderated to the top of this discussion? Not a single mention of "if I had to pay for Linux" or "if I couldn't get the source", just an apparently random tribute to a prominent figure in the world of free software.

    This is your only valid argument. You know, I really should have tied a closing argument to the question at hand: "Where would Free Software be without Linux," but I thought my point was obvious. I met RMS promoting GNU long before Linux and 386BSD hit the scene... if Linux hadn't taken off because Linus had chosen some lame license, we would all be running GNU/HURD or BSD. Linus got a functional kernel in at the right time, and he chose an open development model that became popular among a large number of developers. But the BSD and HURD scene was moving along too... it was just a matter of time.

    However, I didn't make that clear. And I'm not so sure I do deserve a score 5 on that post... honestly, I think Slashdot has been having some serious moderation problems lately because of the expansion of moderation to the general readership community. Too many poorly written, simplistic and politically correct posts have been moderated up to the very top while intelligent off-beat posts lie fallow. I think this is because everyone posts and moderates so quickly that anyone who spends the time to write and edit their post before committing winds up a good hundred messages below -- where no moderators travel. This is a serious problem... maybe the meta moderation system should allow meta moderators to not only value if a given post has been fairly moderated, but also if the total score to a post is reasonable as well. This way meta-moderators who looked at my score 5 and thought that maybe it was scored a bit too high could in some way resolve that problem. Either that or I saw someone suggest that maybe we should hold off on letting moderators score a post for the first 30 minutes or so... I like that idea too.
  • If you think the FSF isn't a political movement, you haven't read much of what RMS has written. Go down to the FSF homepage and really read about how he would prefer a world in which programmers are barely scraping by, like street musicians, since money ruined everything.

    The core of communism is the coercive redistribution of wealth without regard to your contribution. From each according to his ability, to each according to his need. If that doesn't sum up GPL'd software, I don't know what does.

    The GPL applies the coercive force of the government (specifically, threat of legal action) to prevent anyone from reusing GPL'd source in anything except other GPL'd software. Thus GPL development is a closed system in which all contribute what they can, all share equally in the product (regardless of contribution), and none can hold back his own work for profit.

    BTW, I'm not a fascist, my views are closer to libertarianism and anarchism. I'm not against sharing, I'm against coercively and deceptively leveraging others' work to further your political ideals against their own best interests. I'm against newspeak where "free" means "you have to give your work away, too."

    My gifts don't come with strings attached.
  • Your theology is horribly flawed. We are indeed directed to do unto others as we would have them do unto us. That is nearly diametrically opposite to forcing others to do what we want them to do. Coercion is not free-will. Without free will, there is no chance for goodness, nor for any choice whatsoever.

    Little case study: I give my car to my buddy for the weekend. I tell him:"Give it back to me Sunday night because I need to drive to work with it Monday morning. And, BTW, don't drive drunk. If you wreck the car I'll come after you." I just coerced my buddy and seriously curtailed his free will. What about his free will to keep the car for a week ? What about his free will to get wasted, drive the car into a tree and smile ? I am such a tyrant.

    The GPL is nothing like that. It is not a free gift, being kind and generous and decent even to those who use those gifts in ways that the doner disapproves of.

    I still think that any code I write belongs to me. So I get to say what people can do with it. The GPL sets forth rules that protect my minimal interests: you can play with it, you can poke at it, you can change it, but no thanks, you cannot take the rights away from others that I just gave you. I'd call that ingratitude. And what's wrong with putting in writing that you expect a little bit of gratitude ?

  • RMS is largely responsible for the current rise of Free Software. Period. Without him Linus and the BSD folks wouldn't have had the tools necessary to write the Linux kernel, and rewrite out all that AT&T code in BSD. Face it, without the compiler and userspace tools written by the FSF and RMS I suspect that the BSD movement might have died under the weight of AT&T's lawsuit.

    I wouldn't go that far as in saying RMS was (basicly) responcible for the success of BSD. RMS says GNU/Linux because Linux relies on GNU code to function, while BSD relies on BSD code, and includes GNU tools for comfort, not for a usable system. I would definately say that GCC has been one of FSF's most useful tool for UNIX users, and likely helped BSD by a great deal too. FSF was well known when the BSDL was created, and Bill Joy does talk a little about how the BSDL was made freer than the GPL because of knowing about FSF. If RMS had not created FSF, the question should be how far would Open Source be today? Would other open source licenses exist, and be of such impact as BSD and the GPL?

    I think 386BSD and later BSD OSes, and programs (like sendmail and apache) would still thrive, but not as strongly without FSF's contributions. The early work of FSF was important for all open source groups, but some have relied on it more than others.
  • If Windows went open, you may see 5-10 _serious_ developers trying to fix it, but not many more than that.

    You've underestimated this by a couple of orders fo magnitude. There's probably at least 10 times this many I would estimate 500-1000 _serious_ developers, and I think that's a low-ball estimate. To start with, every Windows developer out there has run into at many of the unresolved bugs in the MS Knowledge Base. All of them have at least one pet peeve. Remember, these are people who code for a living. I can't imagine that they wouldn't, in their spare time, start to look over the source and find the bit that's bugging them.

    Granted, a lot of Windows developers out there are Visual Basic programmers, and VB is not initially conducive to a deep understanding of the Win32 API. However, those who've been doing VB for a living for a couple of years realize that VB makes doing 95% what you want Real Easy (tm). The other 5% would be hard regardless of the language; this forces you to either forego functionality and code pure VB (wimps!) or delve into the API and C/C++.

    I think the fact of the matter is that if MS went whole hog and said "All extant MS software is now licensed under the GPL - here's the source", there'd be some serious work going on. Windows could probably even be improved beyond the level of Linux. HOWEVER, this is not real likely to happen, first because MS is NOT going to liberate Windows, and second because the closed-source mentality has pervaded the MS development community. I don't think most MS developers would be inclined to share their fixes with the world, and the MS development community is large enough that I don't think the GPL could realistically be enforced.
  • Yes, yes, yes. I am not a programmer. I am a sysadmin. I write scripts - I don't code. And I don't give a damn about GPL vs BSD or spend much thought on the free beer/free speech debate. The reason I started using Linux and OpenBSD is that my budget sucked. I had needs and no resources - and enough curiosity and time to look at a new OS. OpenBSD worked. Linux worked. And I knew I didn't have to spend close to $1000 on NT Server, which would have been prohibitively slow on the spare P133/48 that I had. What IS appealing about Open Source is not a moral stand against Capitalism or Microsoft - though I do enjoy the rhetoric - is that when there's a problem, there's also a ton of people around the globe who will fix the problem fast. IIRC, this summer there was a bug in the kernel regarding a missed call to free() that Alan Cox found and fixed in six (SIX!) hours. Amazing. I have found tons of support in newsgroups and how-to pages, and I know that I've solved problems faster than I could have using NT or Solaris or Irix. That makes justifying to my boss the choice of a free OS a no-brainer. The Linux and *BSD projects have a rabid, devoted following, but that does not guarantee that the products will be usable- look at the AmigaOS. What Linux and *BSD do have is diversity; the fact that there are ports for almost every processor tells me not that the development team is fragmented but that the team is committed to gaining acceptance. My message is that Open Source software is not just a novelty with appeal to programmers. There are a lot of us parasites that will use it because it works ( and only if it works and is supported). Keep up the good work, but don't spend too much time thinking about the revolution. -jpg
  • Interestingly, it does not even _force_ programming freedom in the fullest sense. I've written RMS about the 'corporate loophole' I found in the GPL, to get his opinion. His take on it is this: he's not at all happy that corporations can take GPLed code and internally develop it with all the unfree frills and trappings like NDAs and such, only 'freeing' the code upon release- which is something he accepts can happen- but he does not think it is overly significant, because he figures that truly free development (and free exchange of information) will be able to outperform development efforts hindered by the desire to make their programmers unfree.
    I can live with that. I think it's a very serious concern to have the everpresent potential of forkin' corporations around trying to influence things in greedy ways and cause confusion and intentional incompatibility, but I can't deny that personally I'd be with Stallman, sharing information, so his view that free cooperation will beat unfree manipulation is something I can happily strive to _make_ realistic. That is, after all, what I want to do with my life, so what's the big disaster if it's not being done in a protected environment? Might as well just work to prove Stallman right, rather than work to keep corporations from abusing the GPL system in an inefficient way.
  • How about newspeak where "free" means "your work belongs to your owner. The contents of your _mind_ belong to your owner. You don't have a right to any of it because you chose to sign it away..."
    That is the current situation of corporate programming. The fellow being sued because the contents of his mind belong to the company is a Texan who had a bright idea at home, and found that he no longer had any right to ideas of his own when they might make the company a profit.
    _That_ is what RMS is against. Unless you are some sort of bizarrely anticorporation libertarian, you're arguing for a situation where it's less and less feasible to produce 'gifts' or 'work' unless you align with a powerful entity such as a corporation, which pays you in exchange for using your head as farmland for growing its ideas in- effectively, this viewpoint suggests the next life-form to take over the planet Earth will not be robots or AIs running amok, it will be the collective entity, corporations: legally given the status of entities, not subject to the same rules as humans, and power-grabbing as fast as they can, with Homo Sapiens Individualus set to go the way of the Neanderthal.
    Which is _quite_ a digression, frankly, but it all bears directly upon your views of what freedom is. The GPL and all that goes with it are there for a particular result: in effect, it is for giving the most power to individuals. It did not appear in a vacuum, or from a situation of individuals sharing freely in public domain: while that was happening there was no need for a GPL. Instead, it appeared out of a situation where all development and research HAD BEEN sucked into totally restricted corporate forms. This is simple history, and the seed of the GPL was what happened over LISP machines, a corporate fight over AI that wrecked the MIT AI lab (a haven for public domain), leaving it lifeless. Stallman essentially swore, "never again", and the result became the GPL. It is not for freedom-in-every-sense. It is for freedom-for-individuals-to-hack-together-and-share -information. Some versions of freedom are just plain better than others. Though I admit that isn't an argument to appeal to an anarchist ;)
  • That quote was taken out of context. I was referring to "the coercive redistribution of wealth without regard to your contribution."

    There's nothing the GPL that says you can't sell what you write, but selling a GPL'd product is not a viable source of income. Selling support might be, but not selling that which can be copied freely.

Any programming language is at its best before it is implemented and used.

Working...