Slashdot Mirror


UserBSD vs. UserLinux - Is It Feasible?

A not-so-anonymous Anonymous Coward asks: "Someone has suggested to make a UserBSD instead of a UserLinux. From what Bruce Perens' anonymous 1-million-$ backers seem to want (no GPL-/Commercial dual-licensed development toolkit like Qt in any library, but only gratis LPGL stuff), this seems to make a lot of sense. After all, only the kernel would be different, the rest of the stuff (including the KDE or GNOME desktops) runs pretty much the same on BSD as it does on Linux. Is it possible to get the legal problems solved with licenses and still create a usable enterprise Unix desktop system on *BSD?" The idea, in and of itself, sounds fine, but does the choice of kernel really matter? What advantages would BSD have over Linux in such a project, and vice-versa?

112 comments

  1. This Already Exists? by fuzzybunny · · Score: 4, Insightful


    MaxOS X, no?

    Seriously, I've been using FreeBSD as my desktop in various forms for about 4 years now. It's nice, although my experience became a lot more agreeable once I partitioned my work into two bits--the "hardcore" stuff, like scripting, testing, compiling, sniffing networks, etc. and the "soft" stuff like doing presentations, writing docs, etc.

    I do not like Star/OpenOffice, and the lack of something like Crossover Office (from CodeWeavers) running nicely on FreeBSD, despite Linux binary compatibility, has made me keep an XP box around. For some things, FreeBSD is just faster and better, and for others, XP involves a lot less knob-dicking around to get application xyz working.

    So in short, yeah it's doable, yeah, it'd be nice (I've had _no_ stability issues with FreeBSD at all, and the whole thing is organized nicely) but it would need a lot of work to get it all prettied up for the masses.

    That's honestly why I'm considering buying a Powerbook...

    --
    Cole's Law: Thinly sliced cabbage
    1. Re:This Already Exists? by sydb · · Score: 0, Redundant

      Uh.. from the UserLinux white paper:

      Make it Free Software
      The core UserLinux system should be 100% Free Software. The service providers will provide proprietary software according to the demand of their particular customers.


      MacOS is not free software.

      --
      Yours Sincerely, Michael.
    2. Re:This Already Exists? by narratorDan · · Score: 3, Insightful

      Very insightful.

      MacOS X is close to what the main question was but the GUI is closed source. (Mac Zealot here, buy the powerbook)

      I've looked at many linux and *bsd distros, and while many of them had nice GUIs most of them had problems centered right around the geek factor. The target was the geek, not the MS drone or the fresh out of the box computer newbie.

      Apple somewhat addressed this with OS X but it only runs on Mac hardware so the Windows lemmings can't jump ship unless they buy a new ship to jump on to. Which is very silly, come-on, who really wants to buy a whole new computer just to see what it's really like doing some real work?

      Want to make a good User*nix? (or *bsd for that matter.) Target the USER, not the geek, nor POWERuser. But don't make the MS BOB error. Make a GUI that's as clean, powerful and most importantly as newbie friendly as the Aqua GUI and but also open enough for the geek or poweruser to bend to their whim and you'll see the tide turn.

      Deranged Mac Zealot.
      NarratorDan

      --
      "If you're not confused by quantum mechanics, you really don't understand it." - Niels Bohr
    3. Re:This Already Exists? by torpor · · Score: 1

      Powerbook + VirtualPC + good disk investment == Grand Computing Fun.

      Weaned me off Microsoft, and fast.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    4. Re:This Already Exists? by dyfet · · Score: 1

      I've also had generally good experiances with using FreeBSD, sometimes in the role of a desktop system, sometimes as a server. Generally I do find it runs the same common applications at least a little faster on the same hardware (when refering to low-mid level pc hardware), kde being a good example of this. I also agree there are places where improvement is needed, where some hardware support is missing, and where some application choices do not exist. This will likely improve over time.

      However, I don't think FreeBSD should be changed to meet any one individuals specific vision or such a narrow or specific objective. At best, it would seem to me, an approach like that would result in a fork (UserBSD?!).

      I think the question that should be asked first is rather if FreeBSD meets the needs of it's existing community, which, in general terms, I suspect it does, and how it can do so better.

    5. Re:This Already Exists? by FatRatBastard · · Score: 1

      Not a Mac zealot (I run Linux, Win9x/2K, OSX at home and at work) and would also recommend OSX as the preferred "desktop" machine. Between Windows, KDE, Gnome (and every weird X11 based wm out there) nothing comes as close to being as "nice" as OSX. It ain't perfect, but I find I get a hell of a lot more done in a shorter time using my iBook than any other machine. The nice, unix'y plumbing underneath is the cherry on top.

    6. Re:This Already Exists? by Anonymous Coward · · Score: 0

      Many "users" would rather buy a new computer than reinstall a new operating system. The overlap between the "don't want to buy a new computer" camp and "don't want to install a new operating system" camp means it's a lunatic fringe which is willing to survive the hassles of installing a new operating system to avoid the hassles/cost of buying a new system (which you may need anyway).

    7. Re:This Already Exists? by pauljlucas · · Score: 4, Informative
      MacOS X, no?
      No: MacOS X uses the Mach kernel, not any *BSD kernel. It's the Mach kernel injected into a *BSD-like environment.
      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    8. Re:This Already Exists? by Dr.+Smeegee · · Score: 4, Funny

      " The nice, unix'y plumbing underneath is the cherry on top."

      Mixed. Metaphors. Spatial. Dissonance. Must. Find. Zoloft.

    9. Re:This Already Exists? by 44BSD · · Score: 1

      Mach is a BSD derivative, is it not? That is, it shares a family tree, probably since around 4.2BSD days. I realize "BSD" tends to mean "free UNIX ending with the letters B-S-D" these days, but as far as heritage goes, that's where Mach came from. Makes sense, since it began as an academic OS.

    10. Re:This Already Exists? by pauljlucas · · Score: 1
      Mach is a BSD derivative, is it not?
      Mach as used in MacOS X is derived from Mach 3.0 (a microkernel) from Project Mach at Carnegie-Melon University. I don't think it has anything in common with any BSD kernel.
      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    11. Re:This Already Exists? by Anonymous Coward · · Score: 0

      Oh, this explains your previous post in this discussion then. Don't bother answering my reply to it either: it raises my blood pressure too much to bother with ignorant zealot morons so I won't be reading it. Have a nice day.

    12. Re:This Already Exists? by Anonymous Coward · · Score: 0

      "Want to make a good User*nix? (or *bsd for that matter.) Target the USER, not the geek, nor POWERuser. But don't make the MS BOB error. Make a GUI that's as clean, powerful and most importantly as newbie friendly as the Aqua GUI and but also open enough for the geek or poweruser to bend to their whim and you'll see the tide turn."

      I leave it to you to decide how far they've come, but unless you try them, you really won't know...

      http://www.xandros.com/

      http://www.lycoris.com/

      Maybe you've seen these, but alot of techies I know haven't. I personally feel that in many ways, both these guys are where you are saying Linux needs to go.

      That being said, I'm a geek, so I don't use either of them. :) But I have tried them, and they do work very well, and have very elegant UIs, compared to any other distro I've tried, even compared to WindowsXP. I could tweak them, but I just prefer the package Suse 9 provides over both of these. If I were going to get a newbie to try Linux, these are the ones I'd recommend hands down.

      It's too bad too many Linux guys recommend their favorite distro to newbs. It seems most of us haven't figured out yet that what is great for us, is extremely diffcult for the technically challenged...

  2. Not a good idea: big difference by Anonymous Coward · · Score: 0

    Mac OSX is NOT free software. Also, you can run BSD on reasonably priced standard hardware. To run Mac OSX you need Apple hardware, which is double-priced, quirky, hard to find (relatively) and non-standard. You can get a PC notebook that is faster for half the price of a Powerbook.

    1. Re:Not a good idea: big difference by fuzzybunny · · Score: 1


      Yeah, fair enough, although running on a Thinkpad X20, KDE was slow enough to be a pain in the ass. I'm running Enlightenment on an X40 now (just for fun, as I don't really need to do work on the thing for my current project.)

      However, I thought the main proprietary bit about MacOS was Aqua? I mean, it's just BSD on a Mach kernel, right?

      --
      Cole's Law: Thinly sliced cabbage
  3. Is this the legacy of 18 years GNU? by Anonymous Coward · · Score: 0, Troll
    To be honest this 1 million dollar "investment" for Bruce Perens looks like a trojan horse. Just compare the GNU system when it started in 1985 with what we have achieved now without compromizing our ideals. First it was just some tools, an editor, then compilers, basic libraries, a kernel, then we created a real advanced server. And now with KDE and Gnome we have conquered the desktop. We can only grow from here. Sure a quick million will bring us forward faster, but at what prize?

    Bruce Perens says:

    we're on the losing side. The extent to which our software penetrates the business world will govern our effectiveness in getting the legislative changes we need.

    Enterprise users buy solutions, not systems. And it's a fact of life that enterprise customers will want to run a mixed Free + proprietary environment, choosing whatever software is best for a particular application. The overall viability of UserLinux will be based upon the size and quality of the ecosystem of solutions around it, both Free and proprietary. So, in order to get any Free Software into businesses, our Free system must promote the creation of a large collection of proprietary solutions that do not exist today. As we penetrate the enterprise, we will continue to move Free Software higher up the application stack, until these businesses make use of Free Software predominantly. But you need proprietary software to get in the door.

    It is possible for us to make our system entirely royalty-free for solution developers, both Free and proprietary. This dictates some software choices: GNOME and PostgreSQL rather than KDE and MySQL, simply because of the way those products license proprietary developers. This will support a large ecosystem of both Free and proprietary solution developers by lowering the financial barriers to entry all the way to zero.

    This looks like someone who want to throw a few principles over board. O, yeah. Please let us not confront our proprietary overlords with something as basic as Free Software. Lets not call it GNU. Copyleft protects us and makes us strong, so lets throw it out as much as we can. Jeez. Cowards.

    Sure it would be nice to get popular really quickly. And if it was easy to change some laws all at once. But we have not done so bad. Several countries are now demanding free software when it impacts their relation with the public or in schools. America isn't one of the fastest to get those changes, but even in America some states are now seriously investigating free software. But changing laws and views takes time.

    Please Bruce Perens come back to your roots. I was so proud when I read your "It's Time to Talk About Free Software Again" essay. Please don't let a million dollars put you back into the open source and proprietary camp again.

    1. Re:Is this the legacy of 18 years GNU? by hattmoward · · Score: 0, Troll

      Okay, I don't get this... Yes, GNOME and PostgreSQL are pure GPL apps, but MySQL and QT are dual-licensed. Right now, if you get the GPL version of either, and send a patch back in, you will assign copyright to MySQL AB or Trolltech, respectively. If one of those companies decides they don't want to produce free software, and pulls the GPL download from their page. What I'm missing here is how this is any problem at all. Just like with SSH, someone who wants it will pick up the last GPL version and move on. It's already GPL, it's already free. I guess I don't understand what Bruce and his moneyman are worried about...

    2. Re:Is this the legacy of 18 years GNU? by swusr · · Score: 1, Informative

      ... Yes, GNOME and PostgreSQL are pure GPL apps ...

      PostgreSQL is released under the BSD licence.

      --
      - Sw Usr
    3. Re:Is this the legacy of 18 years GNU? by the+morgawr · · Score: 2, Informative
      You either didn't RTFA. Or need to improve your reading skills.

      He is not worried about any of the issues you stated. His concern is allowing companies who buy UserLinux to use the toolkits to develop propriety applications (which you can do with GTK+ and PostgreSQL). With Qt and MySQL you have to use the GPL as your license, while this isn't bad, it is a sticking point for many companies that can be avoided.

      --
      The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  4. Man, this is lame... by joto · · Score: 1
    Thank god it was suggested by an anonymous coward.

    Now I can rest in peace knowing it was a poor attempt at trolling the front-page (something that doesn't even take skill these days, as slashdot editors are never reading entries anyway).

  5. Re:No its not. by Oddly_Drac · · Score: 5, Informative

    "Try using the FreeBSD kernel with OpenBSD"

    True, although FreeBSD has had a lot more development time thrown at it recently with the upgrade to the 5.x kernel.

    "It has very little commerical support for commodity hardware."

    I suspect you mean that there aren't a lot of closed source drivers for hardware. The question then comes, do you really want a whole load of closed source drivers hanging around? To date, I think the most that Linux has got is Nvidia drivers and possibly some ADSL stuff. I *believe* that the Nvidia drivers run under Linux compat, but I've not checked, mainly because I don't really want my freebsd box to do that kind of thing.

    "BSD has always been a geek os and will never reach the same popularity as Linux. Linux is everywhere."

    Replace 'BSD' with Linux and 'Linux' with windows to see how fallacious this argument actually is. For shame.

    "It is harder to install. You have to compile everything manually from a huge CVS respitory. It dosen't havge advanced Linux Packageing Systems such as APT, RPM, Portage, friendly GUI based autodectecting installers such as YaST, DrakX, Anaconda, etc."

    The ports collection is not a CVS repository, and it's actually extremely easy to install FreeBSD. Open and NetBSD are completely different, however, and not for beginners.

    Having said that, I've gotten on extremely well with the ports collection and CVS updates, although I don't class myself as anything approaching a hardcore geek.

    "BSD is easy to make propreitery. You can take the code and make it propreitery. I can make Microsoft WinBSD XP and you can't do anything about it hahaha!"

    Except ignore it. I fail to see your point here. Are you against freely available source code or the BSD license?

    "It is not secure. People do not trust bsd to run it. Even OpenBSD, which claims to be "the securest OS ever made" runs on Solaris. They can make up excuses, but if you don't eat your own dog food, why should my Dog eat it?"

    Nice, you picked out a good point there. Did you check the Freebsd or NetBSD servers? Did you not thing that not checking those out would drop you to the level of a troll? FWIW, Linux and FreeBSD tend to share the same security advisories.

    "It has no support."

    Au contraire. You can buy support, or avail yourself of the many newsgroups (ick), books or mailing lists without those dumbass kids trying to make you feel stupid. It's one reason why I'm really happy that FreeBSD stays under the radar compared with the religious wars over which 'distro is best'. I just can't abide this constant comparison with other OS's based on the 'whizzy' features that made Windows such a bloaty piece of crap.

    FreeBSD does it's job, and it does it's job well according to my five odd years of using it.

    "BSD are ex-linux geeks who coudn't take the fact that KDE and GNome made linux useable for the masses, so he ran and cried to his command line mistress!"

    Ah, you're suggesting that the graphical user interface is the way forward? Have you considered windows 2003 server for your needs?

    --
    Oddly Draconis
    Too cynical to live, too stubborn to die.
  6. Low quality troll mate by DrSkwid · · Score: 0, Troll

    FreeBSD is for people who like Unix

    Linux is for people who hate Windows

    OpenBSD != NetBSD != FreeBSD

    Loser

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  7. Re:No its not. by sk1 · · Score: 3, Insightful

    This seem a lot like an uneducated rant then anything helpful.
    I have used freeBSD as my mail computer for years and it has been rock solid.

    1. You do not need to compile everything. You can add packages easily, but compiling is as easy as typing "make install"
    2. FreeBSD is far more secure then Linux and windows. There is a reason that major ISPs use an OS like FreeBSD, Not nearly the amount of bugs that are found in Linux and Windows. And it is far more stable. (Try reading about it)
    3. FreeBSD is a Complete operating system, Unlike Linux which is a kernel that is packaged with someones distribution i.e. Red Hat. Free BSD is the whole system and it is so damn good that most Linux distros take large chunks of the code.
    4. Every time I have personally compared the speed of applications running on FreeBSD to Linux (on the same machine) FreeBSD has been the winner.
    5. BSD is the best operating system to run a network server like apache, or exim. Believe it. It's true. There is a reason yahoo runs on it. I have been a part of ten ISPs now and ALL of them have used *BSD for critical servers.

    The fact is that the BSDs are geared towards being servers. So people who can actually run a server usually set them up. This means a cute GUI installer that holds your hand has not really been needed.
    I think many of the Linux users would really like FreeBSD and I for one would love to see more desktop hand-holding in FreeBSD

  8. The risk by dtfinch · · Score: 1, Troll

    is that someone could take UserBSD, and for a small fortune, make something better but closed source and patented. Then the work that everyone else put into it would be used against them.

    1. Re:The risk by eugene+ts+wong · · Score: 1
      The risk is that someone could take UserBSD, and for a small fortune, make something better but closed source and patented. Then the work that everyone else put into it would be used against them.
      How could it be used against them? They still have their copies, & they can continue to develop it. Maybe I misunderstand the lincensing?
    2. Re:The risk by Rick+the+Red · · Score: 1

      There's a solution to your problem.
      1) Form a corporation: UserBSD, inc.
      2) UserBSD, Inc. registers the trademark "UserBSD".
      3) If anyone takes the code and, as you fear, re-sells it as proprietary/closed software, UserBSD, Inc. sues their pants off if they so much as mention "UserBSD". They can call it "Sam" if they like, but not "UserBSD".

      --
      If all this should have a reason, we would be the last to know.
    3. Re:The risk by MSG · · Score: 1

      How could it be used against them?

      Example: Free Software developers produce a high quality computing platform, and sell it for profit. Proprietary development company decides that the competition is eroding their sales, takes this product, and adds some sort of compatibility layer for their proprietary software. Perhaps this is the ability to run software in their scripting language on this platform. Their implementation remains proprietary. They begin marketing this new platform, advertising that it has all of the features and stability of your Free Software platform, plus the ability to run a number of proprietary applications. The proprietary company has not had to pay for development of the base platform, so they sell their product for less than the Free Software developers. The market, seeing no advantage to the Free Software distribution, buys from the proprietary company. The Free Software developers don't make money, and their distribution eventually fails to gain significant market share. As they fade into obscurity, the proprietary development company weens customers off of the no-longer-successful platform based on Free Software, and on to their proprietary platform (or not, doesn't matter to the Free Software developers who haven't got any money), where customers can continue running their applications.

      The Free Software developers have lost. Customers have lost. It is the nature of some people to pursue immediate benefit above long-term benefit. These people exist in the market, and vote with their dollars. Their tendency toward immediate benefit hurts the ecology of the market.

    4. Re:The risk by shaitand · · Score: 1

      And this prevents microsoft from stealing my hardwork and putting it in windows how?

    5. Re:The risk by Rick+the+Red · · Score: 1
      It doesn't, but it prevents them from calling it "UserBSD." The original point was that someone would steal it, make it better, then sell it closed and put UserBSD out of business. If they change it, then it's not UserBSD and shouldn't be called that. People may prefer a Chevy to a Ford, but Chevy can't call their Mustang clone a Mustang, they have to call it a Firebird, so everyone will know which is the genuine Mustang. If Ford find themselves adding Firebird features to the next Mustang to retain customers, well, that's free enterprise and that's why competition is good for the consumer.

      If you don't like it, use the GPL, but in any case the BSD license does not allow just anyone to use your good name if you take the proper steps to retain it.

      --
      If all this should have a reason, we would be the last to know.
    6. Re:The risk by Brandybuck · · Score: 1

      People have been trotting out this horror scenario for over a decade now. But it has not happened yet. Nor do I expect it ever to happen. This is FUD and nothing but FUD. And stale FUD at that.

      TCP/IP: Microsoft's (and Linux's for a while) use of the BSD TCP/IP stack never harmed anyone. Microsoft never created an incompatible fork. They never extended it. While it may have offended your sensibilities and thin skin to think that Bill Gates actually touched TCP/IP, in the long run it was a good thing. Otherwise we might be in the minority using the Internet, locked out of a monopoly MSN running a proprietary network protocol.

      Kerberos: First, abandon all the urban legends regarding this. They're all wrong. Microsoft created their OWN implementation of Kerberos. So it wouldn't have made any difference at all if Kerberos had been under the GPL instead. Second, Microsoft backed down very quickly on their extensions. Community pressure demanding good citizenship made more of a difference than long years in a courtroom ever would have.

      FreeBSD: Yes, Apple took and used it. But guess what? They made their Darwin fork Free and Open Source. They're giving back to FreeBSD. They're giving back to Konqueror and KDE. They're funding FreeBSD development.

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:The risk by shaitand · · Score: 1

      That's assuming the name is the selling point.

      UserBSD would no longer have a legitimate claim to being a superior system in terms of functionality if the code were taken, improved (not hard to improve on a work base, just add ANYTHING of any value whatsoever or fix a single bug and don't contribute back) then the stolen system would be superior only because of the work of others they didn't have to do.

    8. Re:The risk by Anonymous Coward · · Score: 0

      Or worse, they'd re-license it under some viral license like the GPL.

    9. Re:The risk by Rick+the+Red · · Score: 1
      That's assuming the name is the selling point.
      Do you think there would be such a stink over what Microsoft did with Kerberos if MIT had trademarked "Kerberos" and enforced that trademark? The whole mess would have been avoided if Microsoft couldn't use the name "Kerberos" if their product didn't interoperate with MIT's Kerberos.
      --
      If all this should have a reason, we would be the last to know.
    10. Re:The risk by phoenix_rizzen · · Score: 1

      Microsoft never used the BSD TCP/IP stack. They purchased the STREAMS implementation of TCP/IP from Spyder Inc. They extended that, tweaked it to work using WinSock, and shipped it.

      The only BSD bits in Windows are the userland TCP/IP tools like ftp.exe and telnet.exe and so on.

      Repeat after me: the Windows network stack DID NOT come from BSD.

    11. Re:The risk by Brandybuck · · Score: 1

      Last I checked, ftp and telnet were part of the TCP/IP stack. Not the bottom layers of the stack, but definitely the application layer.

      But regardless of semantics, Microsoft's use of ftp and telnet did not affect anyone else's use of ftp or telnet on any other system.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:The risk by eugene+ts+wong · · Score: 1

      Thanks for the explanation. I must say, though, that although that scenario could happen, I'm not sure that I would call it "being used against them". With GPL software, you still don't get a whole lot of money for your software. In the above scenario, the customers win because they get better software. The proprietary software wouldn't have been added in the GPL software, so that means low quality or less featured software. In the above scenario, the free software developers don't loose, because they are supposed to check ahead of time to see whether or not it is profitable to release their software. In some cases it is, because you get to be that company gets to be the 1 that sets the standard. There are very few hard & fast rules. It's mostly determined by market conditions & risk [or lack thereof].

      With either licensing, if the free software guys want more features, then they have to add them with free software. I look @ it this way: you have X number of people who wish to create software; some of them want to create free software; the remainder want to create proprietary software; the BSD license allows all of them to create & compete, whereas the GPL only allows the "some" to create with no competition. I see you seeing it as this way: the GPL requires the "remainder" to either do it the GPL way or start from scratch. I say that in that situation, the consumer is the looser, because the costs are passed down to the consumer if they start from scratch or there is no money to be made if they open their source.

      I think that the best mix is to have open standards for all protocols & APIs, etc., & the ability to link to libraries.

    13. Re:The risk by DA-MAN · · Score: 1

      Why not go for the Apache license? It's basically the BSD license, except you can't call it X without permission from the original coder.

      --
      Can I get an eye poke?
      Dog House Forum
  9. Pretty Feasible by pete-classic · · Score: 3, Interesting
    Bruce has suggested UserLinux be based on Debian.

    I propose to work with the Debian distribution, integrating our changes directly into Debian, rather than creating a separate distribution.


    Debian is a big project, and includes a GNU/NetBSD distro.

    -Peter
    1. Re:Pretty Feasible by tka · · Score: 1

      Hmm.. seems a bit slow:
      "Download experimental install floppies (last updated 6th October 2002)"

      Mailinglist archives show only messages from few people.

      I'm gonna interested in this because I'm currently using debian on desktop and soon to test freebsd.

  10. Re:No its not. by Anonymous Coward · · Score: 0

    nVidia drivers run *natively* under FreeBSD.

    You can also run Linux OpenGL software via FreeBSD's Linux support without a recompile.

    nVidia FreeBSD Native Drivers

  11. Re:FreeBSD is dying by Anonymous Coward · · Score: 1, Interesting

    What? I'm not a BSD user (Linux - not really a lot to do with it) but do you know what you're talking about? Abysmal sales? Err, FreeBSD doesn't sell software retard. Any BSD does make a cracking good server, and if you want to do anything seriously network related (large traffic, firewalling, bandwidth shaping) use a BSD.

  12. UserBSD is a better idea than UserLinux by dublin · · Score: 4, Insightful

    This is a great idea. There are a huge number of technical advantages to building atop a BSD, rather than a Linux base for this sort of project, entirely aside from licensing issues. I've used both extensively, and even the best Linux distros are dramatically less stable and robust than the BSDs. (I've also found that those arguing otherwise have usually never really tried the BSDs - just managing to have installed them doesn't count - use in actual production does.)

    But it's also quite clear, given Bruce's requirements for the UserLinux project, that BSD would be a better fit, since it is not a commercially hostile license. It's great that even a guy like Bruce now realizes that GPL-only licensing is the kiss of death for the kinds of large-scale commercial support such a venture needs.

    I personally would be in favor of a modified BSD license that would add only one stipulation: that the code can never be placed under another more restrictive license, preventing the modified-BSD-licensed code from being relicensed (and thus effectively "stolen" from the community) under the GPL or similar viral licenses. In this way, it can be assured that truly free software remains that way and cannot be co-opted and limited to Stallman's twisted idea of "free".

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    1. Re:UserBSD is a better idea than UserLinux by pirhana · · Score: 2, Insightful

      > even the best Linux distros are dramatically less stable and robust than the BSDs

      Any benchmark or anything to substantiate your claims ?

      > GPL-only licensing is the kiss of death for the kinds of large-scale commercial support such a venture needs.

      Bullshit !! Then how come commercial vendors like IBM, HP and all support linux and not any BSD based proejcts ? When they joined the "linux bandwagon", BSDs were clearly superior. Actually commercial firms prefer GPL because they are guarantied that their work wont be leveraged by competetors against them.

      > that the code can never be placed under another more restrictive license,

      Then it would be against the very idea of BSD license . BSD license is all about freedom to do ANYTHING you like with the code.

      > As much as I detest Microsoft, I've reached the conclusion that the GPL is a greater long-term threat

      Please try to join SCO my dear. As far as I know , they are the only one who holds such a view at present.

    2. Re:UserBSD is a better idea than UserLinux by op00to · · Score: 1

      Less stable? Robust? Quantify these terms, because they sound a whole lot like marketing-speak without any data to back them up.

    3. Re:UserBSD is a better idea than UserLinux by MrResistor · · Score: 1

      I personally would be in favor of a modified BSD license that would add only one stipulation: that the code can never be placed under another more restrictive license, preventing the modified-BSD-licensed code from being relicensed (and thus effectively "stolen" from the community)

      So, in other words, you would turn the BSD license into the GPL. Maybe you should try actually reading the GPL, and understanding how copyright licensing works, before you start spouting off about it's alledged flaws.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    4. Re:UserBSD is a better idea than UserLinux by schon · · Score: 1

      There are a huge number of technical advantages to building atop a BSD, rather than a Linux base for this sort of project, entirely aside from licensing issues.

      Could you list some then? The only one of this "huge number" is a non-starter.

      I've used both extensively

      As have I.

      even the best Linux distros are dramatically less stable and robust than the BSDs.

      I primarily use Slackware. To date, I've had a total of zero crashes or stability problems with either it or FreeBSD. How is this "dramatically less stable"?

      Please provide some quantifiable data to back up your claims.

    5. Re:UserBSD is a better idea than UserLinux by aminorex · · Score: 1

      I think he means that FreeBSD-STABLE is more
      robust than Debian-Sid. ;)

      --
      -I like my women like I like my tea: green-
    6. Re:UserBSD is a better idea than UserLinux by stickb0y · · Score: 1
      I personally would be in favor of a modified BSD license that would add only one stipulation: that the code can never be placed under another more restrictive license, preventing the modified-BSD-licensed code from being relicensed (and thus effectively "stolen" from the community) under the GPL or similar viral licenses.

      How would this be different from the GPL? Isn't this precisely why the GPL is commercially-hostile?

      Is not the reason that the BSD license is commercially friendly because it allows code to be used under restrictive licenses, such as in closed-source, commercial works?

    7. Re:UserBSD is a better idea than UserLinux by Reality_X · · Score: 2, Interesting

      You know what shits me?

      When BSD peddlers like you say things like "there are a huge number of technical advantages" without having a single factual piece of evidence to back it up with. Same goes for your "less stable" crapola.

      Please enlighten us, oh one full of wisdom.

    8. Re:UserBSD is a better idea than UserLinux by Brandybuck · · Score: 1

      Actually commercial firms prefer GPL because they are guarantied that their work wont be leveraged by competetors against them.

      Then what's all this FUD about commercial firms preferring LGPL-gratis GTK+ over GPL QT?

      --
      Don't blame me, I didn't vote for either of them!
    9. Re:UserBSD is a better idea than UserLinux by 44BSD · · Score: 2, Funny

      pf crushes iptables

      systrace

      ubiquitous, audited, crypto

    10. Re:UserBSD is a better idea than UserLinux by pirhana · · Score: 1

      Actually when I said GPL I meant GPL/LGPL. LGPL is different from BSD in that you cannnot make LGPLed software proprietory and it PERPETUATES the freedom. Commercial firms prefer GPL/LGPL over BSD. Its a fact. They dont want to support BSD licensed project and see their competetors leveraging their work against them in the future by making it closed. Regarding the question why they prefer LGPL against GPL is simple. With LGPL they have the advantage of GPL( protection from competetors leveraging their work against them) and still they can keep their linking proprietory code as such.

    11. Re:UserBSD is a better idea than UserLinux by Anonymous Coward · · Score: 0

      > pf crushes iptables

      Oooh! Good eloquent aruging of your position... hmm I'll have to think of something equally convincing to come back with... how's this: Linux crushes OpenBSD?

      > systrace

      Linux now has a much more flexible kernel security mechanism.

      > ubiquitous, audited, crypto

      Save the big words for management, pal. Linux has crypto.

    12. Re:UserBSD is a better idea than UserLinux by Brandybuck · · Score: 1

      I thought you were talking about companies using other people's software. If it's their own software, then they'll want to keep it as proprietary as possible. The GPL has an advantage to them because it straddles the line between Free and proprietary.

      --
      Don't blame me, I didn't vote for either of them!
    13. Re:UserBSD is a better idea than UserLinux by DA-MAN · · Score: 1

      SMP on Linux 2.4 (Read Stable Branch) is still a ways better than anything in *BSD arsonal. FreeBSD didn't get decent SMP until 5.x (Read Dev Branch).

      Most non-open source apps are for Linux, can't beat the real thing!

      Hardware support is pathetic in Linux compared to Windows. However... hardware support in FreeBSD is pathetic compared to Linux!

      Don't get me wrong, I like FreeBSD and am actually typing this on my workstation (running FreeBSD), but I still feel that Linux edges it out in certain arena's. If you're just running Open Source Software on a single processor, older machine, then FreeBSD is perfect for you! Otherwise Linux is still king in of the Freenix's.

      --
      Can I get an eye poke?
      Dog House Forum
    14. Re:UserBSD is a better idea than UserLinux by Anonymous Coward · · Score: 0

      While I prefer pf's configuration file format greatly, the only technical advantages of pf over iptables are highly marginal ones like client OS detection. If there was a real-world use, it would be simple to add it to iptables. No one has because no one cares.

      systrace runs fine on Linux. Linux has LSMs as well.

      I don't notice much difference crypto-wise on my OpenBSD firewall and my debian-sid workstation. The only substantive one is that OpenBSD has a generic interface for userspace applications to access crypto accelerator cards. I'm still smarting from updating openssh every couple of months, so I don't find the "audited" comment funny.

      Could you elaborate more?

    15. Re:UserBSD is a better idea than UserLinux by LordMyren · · Score: 1

      >> even the best Linux distros are dramatically
      less stable and robust than the BSDs

      >Any benchmark or anything to substantiate your claims ?

      you dont benchmark stability.

      >> GPL-only licensing is the kiss of death for the kinds of large-scale commercial support such a venture needs.

      >Bullshit !! Then how come commercial vendors like IBM, HP and all support linux and not any BSD based proejcts ? When they joined the "linux bandwagon", BSDs were clearly superior. Actually commercial firms prefer GPL because they are guarantied that their work wont be leveraged by competetors against them.

      your talking about solution vendors. they support linux because it has a big userbase. because they want more people to buy their stuff. ibm's solution providing equates to configuration management for linux. no reason to edit sources for that, so no reason to worry about gpl. they're just playing ball with where the most people are.

      userlinux isnt intended for hardware vendors and solution providers. its intended for software or embedded vendors. people who make complete packages items idiots cant fuck with. companies who run userlinux dont advertise linux support, they might even try and hide it. its not about supporting linux, its about running and using linux.

      thats what perens wants to make, as far as i can tell, and its fucking brilliant.

    16. Re:UserBSD is a better idea than UserLinux by dublin · · Score: 1

      Perhaps you should read to find out why the GPL is such a stunningly bad idea - I've read quite extensively on the subject. I suggest starting with Nikolai Bezroukov's excellent and very thorough treatment of the subject at SoftPanorama.org (Warning - reading this through thoughtfully and checking references will take a considerable amount of time, which is why most GPL proponents are so badly informed - they are generally unwilling to be anything other than shallow cheerleaders for RMS - actually thinking is way too much like work...)

      The GPL was never a good idea, but the free/open source software community has gleaned what it can from that mess, and it's time to move on. Any suggestions I have for changing the BSD license do NOT turn it into the GPL, but rather are explicitly designed to *prevent* BSD licensed software from being GPL'ed. That was obvious if you were paying attention.

      Don't bother to reply unless you've spent the time to read Bezroukov, as I no longer engage in flame wars with those that refuse to do thier homework...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    17. Re:UserBSD is a better idea than UserLinux by dublin · · Score: 1

      I've used both extensively

      As have I.

      I primarily use Slackware. To date, I've had a total of zero crashes or stability problems with either it or FreeBSD. How is this "dramatically less stable"?


      Sounds like you haven't used both extensively, or you would have seen some crashes. I've never encountered an OS that didn't crash when pushed hard in the right (or wrong) way, including UniCOS on the Cray.

      Single-user slackware in a non-critical desktop role is a far cry from "mission critical enterprise" use, which is the role envisioned by Perens for UserLinux.

      Of course BSD is superior to Linux in stability and robustness - all it takes is a look at the number of large-scale hosting providers that prefer it: BSD is far more prevalent in these markets than in some others, precisely because that market highly values the BSDs' advantages in performance, stability, security, and reliability. OpenBSD is demonstrably far more secure than Linux, which owes the security it does have to techniques pioneered by the BSD guys several years ago for detecting buffer overflow vulnerabilities and the like. OpenBSD is still a good two years ahead of Linux on the security front. That's enough of a difference to make a real difference.

      I'm designing an embedded appliance now, and it will be BSD, because it's an order of magnitude more secure and stable than Linux. (And yes, I've looked extensively at both again just to make sure this is the right call. It is.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    18. Re:UserBSD is a better idea than UserLinux by dublin · · Score: 1

      When BSD peddlers like you say things like "there are a huge number of technical advantages" without having a single factual piece of evidence to back it up with. Same goes for your "less stable" crapola.

      As for features, go use the web, I'm not doing your work for you. There are literally dozens of solid architectural reasons why the BSDs (and particularly Open BSD) are superior. This is especially true from a security point of view. (IMO, the Linux community rarely takes real security much more seriously than Microsoft does.)

      The "with lots of eyeballs all bugs are shallow" approach does not and cannot assure good secure code - that takes real analysis by people that know what they're doing, which is exactly the BSD approach.

      Systems are becoming incerasingly complex, which can create real security problems - witness XP for validation. The alternative is to simplify and verify the heck out of what's left. OpenBSD is the only organization I know of doing this, and doing so in a way that is publicly viewable, to boot. (That lets out the NSA's Linux...)

      The market itself provides validation on the stability front, as the generally far-less-popular BSDs are actually far more prevalent in large service-provider types of installations where stability and reliability are highly valued by paying customers. (Think pair.com and the like.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    19. Re:UserBSD is a better idea than UserLinux by MrResistor · · Score: 1

      I suggest starting with Nikolai Bezroukov's excellent and very thorough treatment of the subject at SoftPanorama.org

      It will indeed take me considerable time to wade through all of it, but I will. However, so far I have seen nothing that supports your notion that the GPL is a stunningly bad idea. Quite the contrary, in fact. It seems so far that Dr. Bezroukov considers the GPL to be largely responsible for the success of Linux (he directly says so at least a few times), and he implies that it is the BSDL that is a bad idea through quotes like this one from Larry McVoy:

      "Finally, Linux is covered by the GPL - BSD is not. If BSD ever gets popular again, the people running the show can, and will, take the source access away (try and get all the BSDi source, for example)."

      I think that sums up the problem with the BSDL quite nicely.

      If you'd care to provide a direct link to where Dr. Bezroukov supports your assertion, I would be happy to read it.

      Any suggestions I have for changing the BSD license do NOT turn it into the GPL, but rather are explicitly designed to *prevent* BSD licensed software from being GPL'ed. That was obvious if you were paying attention.

      If that is your intention, then it is ill-conceived at best.

      First of all, preventing the code from ever being placed under a "more restrictive" license would bring to the BSDL the chief complaint about the GPL: that one can't use the code in a commercial project. The ability to take BSDL code and assimilate it into anything you want is one of the main strengths of the BSDL.

      Secondly, it is so easily circumvented. If the code can be relicensed under a "less restrictive" license, what's to stop it from being put under a license like the unmodified BSDL, which is clearly less restrictive, but allows the code to be relicensed under the GPL (or any other license for that matter). If that clause is somehow worded so that it "sticks" to the code, then you have turned the BSDL into exactly the sort of viral license the GPL is; effectively it would be the GPL without the requirement to provide source.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  13. Linux is dying by bcrowell · · Score: 3, Insightful
    Warning: the subject line is a joke!

    But seriously, the idea does make some sense. I switched from Mandrake to FreeBSD, and actually find it easier to use. Yes, seriously. The biggest problem for a user of OSS is installing software, and FreeBSD's ports collection does a very nice job of handling dependencies automatically, finding the server that has the software you want, etc. It's similar to Debian's apt. I also like the fact that FreeBSD is a single OS, rather than being fragmented into a lot of different distributions; you can walk into Barnes and Noble and buy a book on FreeBSD, and it actually describes the system you're using.

    As I see it, FreeBSD has a couple of advantages over Debian.

    One is that Debian has set itself a very ambitious goal of supporting lots and lots of architectures. While I'm sure this is great for the tiny number of people who want to run OSS on obscure machines, I think it's also had the effect of making it impossible to create a good installer. Good doesn't necessarily mean GUI-based -- FreeBSD's is text-based, too -- but my own experiences with the Debian installer have been really really painful. Reading Debian's documentation for its installer is like reading code: "If you're installing on a Cray with a punched-card reader attached, do this, unless it's the first Tuesday after the new moon, in which case..."

    The other big disadvantage of Debian, as I see it, is that they simply have a history of being elitist. Now there's nothing inherently wrong with elitism -- the alternative to elitism is sitcoms and top-40 music -- but when it comes to usability for ordinary end-users, they just don't seem to get it. (I say this after several attempts to get a working Debian system going. The third one resulted in a running system, but way too much stuff wasn't going to work right without many weekends of pain and suffering...)

    1. Re:Linux is dying by mokomull · · Score: 1

      I have just switched from Linux (Debian) to FreeBSD. I find that I can do a lot more at once than I could under Linux. Also, the installer is a lot better. The only thing I miss is being able to update my system using binary packages instead of source code (I do have to shut down now and then!). However, I'm sure it can be done; I just haven't found it yet.

      -MrM

    2. Re:Linux is dying by satanami69 · · Score: 1

      my system using binary packages

      man pkg_add, pkg_delete, pkg_info

      Although,

      cd /usr/ports/app_folder && make install clean

      is just as easy(plus you get to have compiler Optimizations)

      I prefer to build from source, but I don't have anything but Postfix, cvsup, portupgrade, and bash2 on the machine.(it's a mail server)

      This is a good page on the Howto's of it

      --
      I really hate Dan Patrick.
    3. Re:Linux is dying by Anonymous Coward · · Score: 0

      app_folder ?!?!

      Go back to windows or macs buddy.

    4. Re:Linux is dying by Anonymous Coward · · Score: 0

      The point is that you can't easily update the entire system (base and packages/ports) via binaries.

      apt-get update && apt-get dist-upgrade

      vs

      some combination of cvsup and make, then manually merging changes to /etc, then updating all the binary packages you've added in on top.

      Debian's method is faster in terms of computer time, but more importantly, it is substantially faster in terms of my time.

    5. Re:Linux is dying by Electrum · · Score: 1

      The point is that you can't easily update the entire system (base and packages/ports) via binaries.

      True, unfortunately. But you can get close. Put this in /etc/make.conf:

      CFLAGS=-O -pipe
      NOPROFILE=true

      SUPHOST=cvsupXX.freebsd.org
      SUP_UPDATE=yes
      SUP =/usr/local/bin/cvsup
      SUPFLAGS=-g -L2
      SUPFILE=/usr/share/examples/cvsup/stable-supf ile
      PORTSSUPFILE=/usr/share/examples/cvsup/ports- supfi le


      Then cd into /usr/src and run make update to update the source and ports tree. Run it from /usr/ports to just update the ports tree.

      Install sysutils/portupgrade for an easy way to upgrade ports.

      Run portversion to see the status of installed ports. You might need to run portsdb -U (warning: takes a long time) to update the index.

  14. We've heard it already by Anonymous Coward · · Score: 0

    How many times are you going to post the text of this same rant to Slashdot? Every time BSD is mentioned? Don't take it to the poo-poo and get over it!

  15. BSD license will not attract developers.. by pirhana · · Score: 3, Insightful

    I belive the success of Linux(and GNU) over BSD was because of the license also. Most of the opensource/free software developers want their work to REMAIN free. Face it, most of the people dont like their work to be taken away by corporations and made proprietory. If we look in to repositrories like freshmeat and sourceforge this trend is clearer. A good majority of the programs are released under GPL/LGPL. Even many of those who use *BSD as their platform also tend to follow this pattern more or less. Actually if BSDs were licensed GPL, then I think they would have continued to enjoy the developer base they had in the past. If UserLinux is to be dropped in favour of UserBSD, I think its going to enounter the same fate of BSDs.

    1. Re:BSD license will not attract developers.. by Brandybuck · · Score: 1

      I'm beginning to suspect that a majority of developers using the GPL aren't doing it for FSFreedom reasons. Developers just want to code. They don't want to engineer society. So they pick a license and forget about it.

      Others do it because they're lazy. I've seen many projects whose license is a mere "template" of the GPL. They copy over the GPL into the CVS tree without ever bothering to remove the "gnomovision" stuff at the bottom. Other's put a GPL notice in their source files referring to a COPYING file that they never bothered to include.

      And then there are those who just think they have to for some reason. One developer took some BSD licensed code of mine, modified it very slightly, and released it under the GPL. When I asked him for permission to back port his modifications, he was dumbfounded that I even had to ask. He said he used the GPL because he thought he was supposed to. When something like KDevelop automatically assumes your new project is under the GPL, the path of least resistance for new developers is to just use the GPL.

      --
      Don't blame me, I didn't vote for either of them!
  16. But Open Source doesn't want software freedom. by jbn-o · · Score: 2, Informative

    Sure it would be nice to get popular really quickly.

    It's interesting to note the GNU project's essay about the X Consortium and Open Group's plan for developing X and an essay on GNU/Linux naming. Both essays cite some calls for chasing popularity at the expense of software freedom. I think we're better off as a community letting popularity take a back seat to freedom.

    Please Bruce Perens come back to your roots. I was so proud when I read your "It's Time to Talk About Free Software Again" essay. Please don't let a million dollars put you back into the open source and proprietary camp again.

    Your point is well-taken, but I'm not sure what roots you're talking about here. Bruce Perens is part of the group that started the Open Source movement--the movement that wants to "sell" Free Software by never mentioning the software freedom and only talking about the practical advantages of a software development methodology. They do this because they believe this will make the software easier for other people (chiefly businesses) to adopt. The advantages that the Open Souce movement touts come from having software freedom, so it's quite ironic that the Open Source movement champions the practical benefits of software freedom while distancing themselves from freedom talk. This leads to a built-in flaw for the Open Source movement: people can't justify choosing the software the Open Source movement wants you to run and develop if there's a proprietary program that better meets your practical needs.

    The Free Software Foundation wrote an interesting essay on the differences between the Open Source and Free Software movements that also discusses shortcomings of focusing on the Open Source movement's goals.

    1. Re:But Open Source doesn't want software freedom. by rubinson · · Score: 1

      Your point is well-taken, but I'm not sure what roots you're talking about here. Bruce Perens is part of the group that started the Open Source movement--the movement that wants to "sell" Free Software by never mentioning the software freedom and only talking about the practical advantages of a software development methodology. They do this because they believe this will make the software easier for other people (chiefly businesses) to adopt. The advantages that the Open Souce movement touts come from having software freedom, so it's quite ironic that the Open Source movement champions the practical benefits of software freedom while distancing themselves from freedom talk. This leads to a built-in flaw for the Open Source movement: people can't justify choosing the software the Open Source movement wants you to run and develop if there's a proprietary program that better meets your practical needs.

      Right. Sounds like you're not aware that Perens has diverged from the Open Source Movement calling it "probably the biggest mistake I've ever made" for precisely the reasons that you state. He's talked about this in a few places. A quick Google search pulls up this comment made on some obscure website called "Slashdot": http://ask.slashdot.org/comments.pl?sid=37241&cid= 4000835

  17. Why Linux is more successful than BSD by caseih · · Score: 3, Insightful

    I've often wondered lately, why Linux? Why didn't FreeBSD or OpenBSD take off the way Linux did and get the kind of corporate interest and deployment that Linux enjoys? The answer is interesting.

    Althought it is true that a "UserBSD" or any BSD could be a very good product, having the same features in every way as Linux, BSD will never have the same success as Linux is having. There never will be any large traditional corporate sponsers of BSD. Why? The reason is the GPL. Although many proclaim the BSD license as a more liberal license, and one that is business friendly, companies that contribute to Linux, such as IBM or Novell will not touch it.

    From a business standpoint, contributing to a BSD-licensed project makes no economic sense. To do so would be tantamount to subsidizing your competitors, such as Microsoft. Linux, on the other hand, is licensed under the GPL. IBM and Novell can contribute greatly to it, in order to build themselves a better platform to support their business. Any improvements they submit to the community benefit everyone, but no one can take their contribution and use it for their own proprietary projects. So the GPL makes it so that what's good for IBM is good for all, but that any benefit that others get from using IBM's code also comes back to benefit IBM again. Thus the playing field is leveled and fair. IBM actually gets the spirit of the GPL whereas SCO just does not.

    Anyway, regardless of the technical merit of using BSD as a platform for a User distribution, because of the BSD license, there will never be the corporate backing needed to really ensure the rapid development needed to support an initiative such as UserBSD.

    I am always wary of corporate dependence, but I feel that companies that work within the letter and spirit of the open source licenses are a great benefit to all, while they themselves can benefit. And this benefits projects like UserLinux.

    1. Re:Why Linux is more successful than BSD by Rick+the+Red · · Score: 1

      OK, then why is Bruce calling for non-GPL licenses?

      --
      If all this should have a reason, we would be the last to know.
    2. Re:Why Linux is more successful than BSD by Quill_28 · · Score: 1

      I will just take one company getting screwed over bad and methinks you will see others dump Linux quite quick.

    3. Re:Why Linux is more successful than BSD by shaitand · · Score: 1

      oh give me a break, they have to audit their code to be sure they aren't breaking any licenses, how is that different from a closed source project?

      If you are releasing your code under the gpl as well you can't get screwed. If you close it up, you deserve to get screwed, if you bsd it, you given everyone permission to screw you.

    4. Re:Why Linux is more successful than BSD by Anonymous Coward · · Score: 0
      Please show me Bruce Perens's record of success. I would say that his ElectricFence software was his only success. It's an excellent piece of software.

      However, when Mr. Perens gets involved with the "vision thing" he falls short. Debian, while not a failure, could not exactly be called a resounding success. Perens's short marriage and bitter divorce from HP still hangs like a black cloud over his head.

      Peren's should stick to what he does best -- coding. He should leave the "vision thing" alone.

    5. Re:Why Linux is more successful than BSD by Anonymous Coward · · Score: 0
      Two Important Facts:
      1. Linux is the winner
      2. BSD is the loser

      That sums it up nicely.
  18. Jumping ship by metamatic · · Score: 1
    Apple somewhat addressed this with OS X but it only runs on Mac hardware so the Windows lemmings can't jump ship unless they buy a new ship to jump on to.

    Of course, the classic flawed argument people make is to assume that if Mac OS X ran on PC hardware, that the Windows lemmings would jump ship.

    BeOS proved that generally speaking, Windows users aren't interested in switching to another OS, even if it's far superior to what they have. Furthermore, the adoption rates of recent versions of Windows demonstrate that in general, users don't upgrade their OS. There are way more people running Windows 95/98/Me than there are people running XP, and that's including all those corporate machines. The only way Joe Sixpack is going to upgrade to a newer version of Windows is if he gets it when he buys his next computer, and at that point he could just as easily buy a Mac.

    This is one of the things Apple has got right. I imagine they did the market research and drew the obvious conclusion. The Apple stores even have people who will help you transfer all your data.

    Yes, a few people, probably including anyone reading this, are prepared to upgrade OSs, or maybe even switch OSs. We're special. We're the 1%.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Jumping ship by xoboots · · Score: 3, Interesting

      >> BeOS proved that generally speaking, Windows users aren't interested in switching to another OS, even if it's far superior to what they have

      That takes me back :) With all due respect, BeOS was *never* superior to windows. The post you replied to suggested an OS experience geared towards users, not gear-heads. BeOS had a nice (but incomplete) object-oriented design. Other than that it missed the target pretty much all-around. Asides from its complete lack of user software, it was buggy (crashed when the wind blew), had virtually no drivers for even popular hardware, limited network and security, and even Cygwin boasts better Posix compliance. In an attempt to be different for difference sake, the UI was almost completely unusable and made simple tasks far harder than they needed to be while introducing strange new concepts that did not add anything to the experience. On top of it all, it was nearly as expensive as Windows and was equally closed-sourced.

      From day one, BeOS was basically an OS for hobbyist programmers and I seriously doubt that any other type of user ever considered it for personal use. I completely agree that it was a fun toy to have (I bought every PC version shipped) and hack on, but really, it was not better than the mainstream alternatives--particularly for the average user.

      Don't allow BeOS's mistakes to insinuate the idea that Windows users can not be migrated to a FREE operating system.

      Best regards.

  19. FYI by the+morgawr · · Score: 1

    The OpenBSD main site runs on Solaris because it's hosted for FREE at a sunsite.

    --
    The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  20. Score +3 Funny? by caseih · · Score: 1

    This is hardly a funny comment. It is completely serious. Where are the metamoderators when you need them.

  21. Re:No its not. by Charles+Dart · · Score: 1

    I just finished setting up a freeBSD web server and it was very easy. How hard is typing:

    cd /usr/ports/www/apache13

    make install

    apachectl start

    And that was remotly so a GUI wouldn't have been any help anyway.

  22. Linux is by Mark_MF-WN · · Score: 0, Troll

    Linux is also for people who hate Unix. Unix is a nasty, primitive, backwards OS. All the worst parts of Linux are the things that come from Unix (the filesystem, for example).

    Linux succeeds because of a willingness among its developers to not create another Unix. The original was bad enough.

    1. Re:Linux is by DrSkwid · · Score: 1

      You have no idea, my friend, no idea at all.

      Here's what happened to Unix

      http://plan9.bell-labs.com/plan9dist

      Lunix is a sad joke where the only decent thing to come out of it was the social revolution.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Linux is by Mark_MF-WN · · Score: 1

      Have you seen the screenshots of Plan 9? That, my friend, is an OS doomed to failure of the most crushing kind.

      Linux, because of KDE and Gnome, actually has a future in the real world now.

    3. Re:Linux is by DrSkwid · · Score: 1

      I don't need screenshots, I use plan9 all day long.

      plan9's 14 years of use is quite a bit more than KDE's few.

      Gnome will die under the weight of it's pointless complexity and Miguel's MS wannabe nature.

      To say plan9 will fail is already wrong.

      It is a shame you shoto your mouth off in ignorance. Wake up son.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    4. Re:Linux is by Mark_MF-WN · · Score: 1

      plan9's 14 years of use is quite a bit more than KDE's few.

      KDE's millions of users are hard to argue with, as are Gnome's. And people are still using Windows 3.11 after however many years -- does that make it better still? I'd say that age doesn't recommend an OS, but rather condemns it.

      Gnome will die under the weight of it's pointless complexity ...

      If pointless complexity could hold back an OS, would Windows have replaced DOS? Would Windows XP be the number OS in use worldwide?

      ... and Miguel's MS wannabe nature.

      Some would suggest that copying the most successfull GUI of all time isn't a bad thing. Being different just for difference's sake is comedic at best.

      Plan9 is just another Hurd -- a theoretically great OS that only gets used by a few people. The most it can hope for is that its best principles are adopted by a real OS.

    5. Re:Linux is by DrSkwid · · Score: 1

      ah, the mertic of success is the size of the userbase ?

      I think not.

      The universal computing machine is a white elephant.

      Design Goals
      1. Get as many users as possible

      never mind

      GNU is fucking Unix over.

      GUI's is NOT the way, they seem to have forgotten that.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    6. Re:Linux is by Mark_MF-WN · · Score: 1

      And yet here you are, posting to slashdot. Are you posting using lynx? I somewhat doubt that you are. GUIs most definitely _are_ the way.

      Ask any information theorist -- a GUI can present far more data, far more clearly.

      Ask any user-interface designer or ergonomics expert about Emacs. They'll laugh at you.

      And anyway, the metric of success in software has always been the size of the userbase. Ask ANYONE what the most successful OS is. They'll all say MS Windows -- every last one of them. There may be no "universal" computing machine, but in the desktop arena there can be only one and it's winner take all.

  23. Re:No its not. by Mark_MF-WN · · Score: 1

    Isn't it reasonable to think that the success of BSD as a server OS is due to its complete and utter lack of concessions to the desktop-user?

    Frankly, I'd be much inclined to have BSD focus on rock-solid stability and security for server applications, and let Linux focus on GUIs and other user-comforts. That way each has a better chance of excelling at what it does.

  24. That's what I was wondering. by eugene+ts+wong · · Score: 1

    I read through all that, expecting humour to be mixed in. As it drew on & on without anything funny, I then expected a punch line.

    Maybe the moderators were making fun of you.

  25. Re:No its not. by aminorex · · Score: 1

    Closed source drivers are the kiss of death
    for security-conscious installation
    environments. If I wanted to buy a pig in a
    poke, I'd get Windows 2003 Server.

    --
    -I like my women like I like my tea: green-
  26. What advantages would BSD have over Linux in such by HughsOnFirst · · Score: 1
    "What advantages would BSD have over Linux in such a project"

    Well, if you were deploying a few thousand appliance boxes of some sort, say file and print servers or firewalls or what have you, then you might be able to avoid the "does this expose us to a SCO lawsuit ?" dance with management.

    ( the thought of dealing with "managment" makes me glad I don't have a job just now )
  27. MySQL is GPL whereas Postgres is BSD licensed by Anonymous Coward · · Score: 0

    So why is Bruce settling for the GPL'd MySQL?
    Postgres seems to be the better one for a commercial friendly distro.

  28. not a good idea by shaitand · · Score: 1

    Promoting the BSD license is certainly a bad idea or any license which doesn't carry the requirements of the GPL. If the million dollar contributor doesn't like it, can him and his million with him.

    Besides which the linux kernel surpassed the BSD kernel long ago. I certainly has more in terms of feature and capability, and gives nothing to BSD's kernel in terms of stability.

    I'd almost think it's Microsoft or Apple making that Donation since they obviously have the intention of stealing the blood and sweat of open source developers and putting it in their proprietary code.

  29. A lesson from the ashes . . . by Anonymous Coward · · Score: 0

    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  30. Simply put the GPL is a platform by ophionman · · Score: 1

    Simply put GPL licensed software is a better platform to build any kind of *free* enterprise. It just keeps everyone honest, period.
    BSD - even being a very nice OS- is hurt by its license.

  31. Re:No its not. by DA-MAN · · Score: 1

    > 2. FreeBSD is far more secure then Linux and windows. There is a reason that major ISPs use an OS like FreeBSD, Not nearly the amount of bugs that are found in Linux and Windows. And it is far more stable. (Try reading about it)

    Actually as you state in 3, Linux is just a kernel. There have been a few bugs here and there, but because Linux is just a kernel there have been no remote root exploits! Those would be in the daemons, which also can run on FreeBSD

    > 4. Every time I have personally compared the speed of applications running on FreeBSD to Linux (on the same machine) FreeBSD has been the winner.

    Are you interested in getting work done or do you constantly redo your work on the same machine in both OS's? Where are the numbers buddy? Come back with numbers.

    > 5. BSD is the best operating system to run a network server like apache, or exim. Believe it. It's true. There is a reason yahoo runs on it. I have been a part of ten ISPs now and ALL of them have used *BSD for critical servers.

    Ya-Who? Who the fuck are they? Let's not forget google is run on Linux!

    --
    Can I get an eye poke?
    Dog House Forum
  32. Mach + 90% of a BSD kernel by Anonymous Coward · · Score: 0

    Nobody runs pure Mach. There just aren't
    any apps for it, except the X server.

    To solve that problem, the Mach developers
    got BSD. They ripped out the virtual-memory
    part of BSD, along with the low-level parts
    of process/thread context handling. The
    remaining disemboweled BSD then got grafted
    onto the Mach microkernel.

    The result can run both native-Mach and BSD
    apps. I suppose MacOS Carbon apps are now
    a 3rd type of personality.

  33. Thanks for the clarification. by jbn-o · · Score: 1

    Sounds like you're not aware that Perens has diverged from the Open Source Movement calling it "probably the biggest mistake I've ever made" for precisely the reasons that you state. He's talked about this in a few places. A quick Google search pulls up this comment made on some obscure website called "Slashdot": http://ask.slashdot.org/comments.pl?sid=37241&cid= 4000835

    I don't make it a habit to look up where someone previously associated with the Open Source Initiative might have said that it was "probably the biggest mistake I've ever made" just before I post. But I'm glad to know that he said this, thanks for pointing it out to me. By the way, the quote you cite is nowhere on that Slashdot page; it's from the grandparent article (see http://ask.slashdot.org/comments.pl?sid=37241&cid= 4000207).

  34. WinSock? No, Open Transport. by Anonymous Coward · · Score: 0
    Microsoft never used the BSD TCP/IP stack. They purchased the STREAMS implementation of TCP/IP from Spyder Inc. They extended that, tweaked it to work using WinSock, and shipped it.

    Umm, I think you have Microsoft confused with Apple. Apple licensed Streams from Mentat, Inc, and created Open Transport from it. Actually it can be argued that OT is a better TCP/IP stack than the BSD-Sockets based stack now in MacOS X, but Classic MacOS has the stability of a Jello mold so the rest of the upside of MacOS X beats any advantage OT gives Classic MacOS.

    As far as I know, if you run strings on WinSock you can see the UC Regents copyright string there. I could be wrong, but I understand this to be the case.

  35. Licence issues by Nick_dm · · Score: 1

    I may have missed someone else posting this, but it doesn't seem like anyone has brought it up. One of the key advantages with starting with the BSDL is that because it is weaker than any other open source licences you can then mould it to be whatever you want.

    Someone has already pointed out that the LGPL works favorably for companies, they can be sure competitors won't take their code and use it a proprietry system, but at the same time it can mingle easily with their proprietry programs.

    Now if you start with GPL programs you can't backpedal and then release modifications under the LGPL, but you can take BSDL code and then release new versions under the LGPL. So if the intention is to move away from a GPL style licence, they will either have to start from scratch or start with a weaker licence like BSDL.

  36. Both are needed by tiger99 · · Score: 1
    We need both Linux and BSD to avoid creating a MONOPOLY, even in open source. Also, diversity helps to limit the spread of virii. It also seems to stimulate development more than having only one core OS.

    The average user, sitting in front of a KDE desktop, would neither know nor care which kernel was actually in use, however the choice ought to be available. Nor would he or she care which licence applied, it is likely that most people have some GPL software on a BSD system and vice-versa. That is OK for end users, it is only if you are coding or distributing that you even need to read either licence. Most people will also have stuff licensed under Apache, or Netscape, or Sun........

    It is fundamentally important to maintain choice, for those who wish to exercise it.

    AFAIK (and I do run Linux, OpenBSD and FreeBSD, but don't usually look at the internals) the system call mechanisms of Linux and BSD are orthogonal, so you can put both into one kernel without them colliding. So most versions of Linux have the BSD kernel capabilities compiled in. I think the reverse is probably true also. The small amount of code which should be needed to do this can be written from scratch to avoid needing to put Linux GPL code into BSD or vice-versa. The only difficulties are the few system calls which do not have an exact correspondence between one OS and the other, these few will need most of the work. Any code that uses a standard subset of calls can be easily compiled for either OS without change, it is usual for applications to have conditional code to cover the difficult areas. All of this is much like the days when you had Unix from AT&T, Microport, SCO (first incarnation, part owned by Bill), HP, Plexus.... (some now long gone). The similarites far outweighed the differences, as they still do.

    Sticking to a Unix-like OS is the way forward, since apart from the bug-ridden and insecure products of the Convicted Monopolist, all other current OSs are in a tiny minority, numerically at least. There is at the same time a high degree of commonality in the API set, and usually the user interface, and a great deal of diversity in the code base. The commonality benefits users and programmers, the diversity improves resistance to hackers and virii, (OpenBSD on my firewall, Linux on my server for example) and also avoids being tied to one hardware monopoly (although that one is being constantly challenged by AMD and the positions might reverse in the 64-bit world). There is far more commonality between Linux and BSD than between Win 9x and NT/2000. You really need to work very hard to make an application work on all versions ow Wincrash, it is a fairly predictable set of ifdefs etc for Linux/BSD or even the hated SCO.

    If BSD were to become as popular as Linux, it would actually strengthen the position of both against the Monopolist. One does not detract from the other, rather they complement each other.

    It is purely as a result of the well-known stupid court case between AT&T, later Unixware IIRC, and BSD (UCB), that Linux came into existence. That happened about the same time. I for one was wanting a Unix I could afford, and was impatiently waiting fore the court case to finish, so BSD would become available. I looked at the awful thing Linus was playing with (forgotten the name now, by Tannenbaum, not very efficient and no memory protection) and decided it was a waste of time, having wasted my money on the book. I waited a bit longer, and first to go public was Linus, but variants of BSD were not very far behind IIRC. So it may be just by accident that Linux is the leader (no bad thing, by the way), the positions could have been reversed if the legal process had been quicker. I sometimes wonder if Linus would have bothered, if he could have obtained BSD at the time, but am glad that he did. We need both. It is sad that the present owners of BeOS killed it off. I know that an open-source clone is in development, but BeOS woud have also been a worthy addition to the small group of free operating stystems which are worth using.

  37. funny by LordMyren · · Score: 1

    i mentioned userlinux going lgpl only on the no kde in userlinux thread before i found this.

    why would anyone be suprised to learn kde was denied entry given that it is actually designed to be lgpl?

    in terms of the topic, the hardware support for linux is most excellent. more importantly, linux is a corporate name.

    although being gpl does add some annoyances, its not like a software app where you likely have to expose your whole apps source code. if your really in a pinch on some hardware, abstract kernel interfaces with userland drivers always work. (tivo w/ nfs...)