Slashdot Mirror


FreeBSD 6.0 to Target Wireless Devices

BSDForums writes "FreeBSD is hoping to move beyond the server and desktop market by providing expanded wireless support. FreeBSD developer Scott Long said that 'one of the primary reasons for improving wireless support is to give companies the tools to put FreeBSD into their wireless devices. The guy at FreeBSD who is adding wireless support is under contract from wireless companies to do the work.'"

215 comments

  1. Sounds Familiar... by daviqh · · Score: 0, Offtopic

    As if they are trying to tap into the market of Linux pda's and such...

    --
    Microsoft is like...no, it's much worse.
  2. The reluctant adoption of Linux by HishamMuhammad · · Score: 5, Insightful

    This is an interesting development. Companies have been using Linux in their wireless boxes due to the lack of any viable alternative. Due to the GPL, these companies were forced to publish their changes to the kernel, which has allowed the number of cool hacks we've been seing. Clearly, those companies would rather keep their changes proprietary, so BSD based systems are much more attractive to them. While it's nice to see improved hardware support to another free operating system, this might bring adverse consequences in the long run. We'll see...

    1. Re:The reluctant adoption of Linux by iamdrscience · · Score: 4, Interesting

      That's bull really. I can do the GPL zealotry bit like the best of them, but most of the cool hacks with wireless devices do not come as a result of kernel changes released by companies. Most of them come from the fact that these devices simply are small, cheap systems that are able to run linux.

    2. Re:The reluctant adoption of Linux by HishamMuhammad · · Score: 3, Insightful

      Well, all those Linksys hacks are based on the tarballs originally released by Linksys in their process of complying to the GPL.

      While it's not impossible to do it without vendor support (XBox Linux, etc), the cool hacks are greatly helped by packages released by vendors.

      Hopefully, as companies see the benefits that ensue from this relation, they develop a different attitude towards Linux (Sony wrt Linux on the PlayStations is a good example -- here's hoping their announcements for Linux on the PS3 will materialize (but I'm not holding my breath)).

    3. Re:The reluctant adoption of Linux by RAMMS+EIN · · Score: 1

      ``Companies have been using Linux in their wireless boxes due to the lack of any viable alternative. Due to the GPL, these companies were forced to publish their changes to the kernel''

      Why would one of the BSDs not be a viable alternative? If having to release changes is really a serious concern, that seems much more logical. I can't imagine tailoring, say, NetBSD to some device would be a lot harder than tailoring Linux to it. So what do you know that I don't?

      --
      Please correct me if I got my facts wrong.
    4. Re:The reluctant adoption of Linux by Eivind+Eklund · · Score: 1
      "Clearly, those companies would rather keep their changes proprietary,"

      Your "Clearly" is anything but. I've worked with developing embedded systems based on FreeBSD. Roughly 90% of our changes were appropriate for giving back to the community and were given back to the community.

      Keeping changes proprietary is a tradeoff - it forms a small barrier-to-entry, and impose maintenance costs compared to having them integrated. For most changes, the maintenance costs are higher than the value of lifting the barrier-to-entry.

      In addition, by releasing the changes you get the value of being able to use the community expertise, and (often) of making your own employees happier.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  3. they can do this? by KingPunk · · Score: 1, Funny

    even in death, BSD still seems to come up with more great ideas and interesting features. don't mind me, im sticking to my cadaver operating system!

  4. this is really big by Anonymous Coward · · Score: 5, Insightful

    as someone who works for a company that uses many variants of linux in their products, i can tell you that most companies dont have a clue about the GPL and the parts about giving away _their_ code comes as a shock to them.

    i see more and more companies turn to BSD licensed stuff, such as the *BSD OSes

    (no linux vs BSD flame, please)

    1. Re:this is really big by Anonymous Coward · · Score: 1, Interesting

      Name a few, I've heard that the BSA gives pretty good bounties for snitching on companies that can't be bothered to obey the licenses. If they can't figure out the GPL, it's almost certain they don't properly adhere to the commercial licenses out there.

    2. Re:this is really big by twiddlingbits · · Score: 3, Insightful

      Some one should be firing the S/W Manager and their corporate attorneys for getting into that mess without looking. ANY License for something you plan to redistribute bears close scrutiny from expert technical and legal resources. Even if it was a small company, for a few 100's of dollars they could have had a lawyer tell them what they were obligated to under the GPL.

    3. Re:this is really big by Anonymous Coward · · Score: 0

      Who cares about BSD licensed devices? The offer no hack value over propiertary OS's, since the device manufacturers will not give their changes back.

      FreeBSD is already importing binary blobs into their cvs tree (atheros HAL), over the time the binary part is probably just going to grow :-(

    4. Re:this is really big by RonVNX · · Score: 1

      And really, you don't need a lawyer to understand your obligations under the GPL. It's plainly stated what they are, and not written to be obtuse like most licenses are. Not reading the license is just gross negligence.

    5. Re:this is really big by MassacrE · · Score: 2, Insightful

      The problem is that the companies are outsourcing _everything_ - they take a hardware reference implementation from someone like Broadcom and have software written for it by people in India. The people managing all this are typical middle management - they know just enough to scrape along. The usual technical leads that care about the company and escalate issues like 'license compliance' don't exist anymore.

    6. Re:this is really big by Billly+Gates · · Score: 2, Insightful

      THen they get what they paid for. No offense

      AOL for now has moved many jobs from INdia back to the US for call support because the value was not worth it. People who speak english and who wont hang up from angry users comes at a price.

      Still firms that are inept deserve to be sued while their smarter competitors will have a competitive advantage.

      I can see where this trend to save money came in. I.T. was insane in the 90's and most projects gave little in return and should not have been implemented in the first place. But now the pendelium is swinging too far away in the other direction. I hope it reverses soon.

      People view computers now as support or worse HR material where IT is in many fortunate 1000 companies. Many companies forget I.T vital to their operations in this information age economy. Especially with legal resources and implementations to business processes.

      Let this moron be fired and lets hope the company gets sued.

    7. Re:this is really big by Infernal+Device · · Score: 2, Insightful

      you don't need a lawyer to understand your obligations under the GPL

      Perhaps not, but it's a damn good idea to have a lawyer look it over to offer suggestions about what could and could not happen. Being concerned about things that affect the way you do business never hurt anyone.

      Consider this: you drop a couple of hundred thousand on development, only to find out you have to give it up because someone used GPL software in the project, it's going to suck to explain that to the people who provided the money and who were expecting something proprietary.

      --
      "My God...it's full of trolls!"
    8. Re:this is really big by RonVNX · · Score: 1

      That would only happen if you didn't read the license which again, is gross negligence. This has nothing to do with the license being GPL at all, which is really the point to all this. This "OMG, It's the GPL!" stuff is FUD. When you're in business, you read the license. Period. The GPL happens to be written to be easily understood, making lawyers unnecessary since you can't possibly read it and not understand that you'll have to release your code under the clearly iterated circumstances. You'd be better served saving those legal budget dollars for licenses that aren't written to be easily understood, but in any case the bottom line is, there's no excuse for not reading the license.

    9. Re:this is really big by Anonymous Coward · · Score: 1, Insightful

      Your comments explain the exact reason why people are turning and have turned to the BSD license:

      Few legal or licensing issues causing problems with contract/GPL interpretations and copyright issues.
      No silly EULA aka GPL to really worry about.
      No need to go to a lawyer for advice.
      No pointy-haired bosses to explain things to.
      No zealotry to worry about. No community to black mark, however justifiably, your business image for a license violation.

      This cuts time, hassle/stress, and money. Very uncomplicated, BSD is.

      GPL you have to review the code about to be released, make it available, worry that you go it all, etc. With the tangential BS that comes with the Linux trademark, changes in the GPL in the last few years, it's frankly a worrisome legal environment. More practically, watching the Linux community, including here on /., go after people and companies, many times justifiably, that violate the GPL--well, no company large or small wants to DEAL with that disruptive crap. Personally, I'd rather deal with the BSA, who isn't going to smear your name and I can talk to through legal channels without the zealotry, than a community 'GPL violator' problem.

      So we look elsewhere. Yes, sometimes it is the money. But money and legal advice is not all one has to worry about. Running a business, business image--getting called on, however little, for a license violation, whether GPL or other EULA, is a bad mark. It hurts your image, people second guess.

      BSD? Short, simple, no problems.

      You disagree? Fine. But I know several other people who think the same in the business world. Linux is great. The GPL is great. But if all things are equal, code, machine support, etc. and it comes down to the license, and I'm running a company, I go BSD.

    10. Re:this is really big by Anonymous Coward · · Score: 0

      Your comments explain the exact reason why people are turning and have turned to the BSD license:

      Few legal or licensing issues causing problems with contract/GPL interpretations and copyright issues.
      No silly EULA aka GPL to really worry about.


      Are you retarded? GPL isn't an EULA.

      *Plonk*

    11. Re:this is really big by Infernal+Device · · Score: 1

      The GPL happens to be written to be easily understood

      That's your justification for not having it properly lawyered? Anyone can misconstrue anything, given the right circumstances. Having a lawyer look over it is a precaution - and a really good idea, given that you can get sued for not doing "due diligence".

      If you're going to be licensing software under *any* license, it pays to have a second set of eyes looking things over as well. If it happens to be your lawyer, well, you're a little bit better off.

      Personally, I will use GPL software and occasionally, even recommend it to someone else. My personal preference is for the BSD License - I just don't care about all the political and philosophical ramifications.

      --
      "My God...it's full of trolls!"
    12. Re:this is really big by Anonymous Coward · · Score: 0

      heh, you plonked yourself. heh.

    13. Re:this is really big by Anonymous Coward · · Score: 0

      heh, you're a retard. heh.

    14. Re:this is really big by Anonymous Coward · · Score: 0

      Consider that most firms are in violation of many patents and you will start to see why they choose to ignore the intellectual property component in its entirety. I have been told that performing do diligence on patentability of licensing requirements is only needed when you get caught... I no longer work with them.

    15. Re:this is really big by Anonymous Coward · · Score: 0

      Really makes me wonder why I'm talking to myself to begin with.

  5. They haven't really moved to the desktop yet... by Anonymous Coward · · Score: 1, Insightful

    There's still issues with FreeBSD that make it unsuitable for desktop use (I realize that's probably going to be modded a troll, so I'd like to point out the following example: http://support.daemonnews.org/viewtopic.php?p=995
    ). These need to be addressed before it can even really come out of the server corner, if that's their intention.

    (Note: The page might be down at the moment, but try again and it should eventually come up)

    1. Re:They haven't really moved to the desktop yet... by Anonymous Coward · · Score: 0

      Hey, what do you think about telling us what this issue since the page clearly won't load? As it is, your post is completely worthless.

    2. Re:They haven't really moved to the desktop yet... by Anonymous Coward · · Score: 3, Funny

      Well, since I can't load the page, I'll tell you how to fix it.

      Just bodwangle the zapfor module, and then look at the /etc/default/make.conf for the parts about DOITNOW_*, and copy all the DOITNOW_* stuff over to /etc/make.conf, making sure to change them from ="NO" to ="YES". Then make sure that FIXITNOW_ENABLE="YES". That'll fix your issues.

    3. Re:They haven't really moved to the desktop yet... by Anonymous Coward · · Score: 0

      I'm lolling

    4. Re:They haven't really moved to the desktop yet... by cos(x) · · Score: 1

      As you pointed out yourself, the link you gave currently doesn't load. But whatever issue it is you're having with FreeBSD on the desktop, I certainly don't have that problem. I am posting this on my FreeBSD laptop, through my FreeBSD router with another FreeBSD desktop box next to me. It's all working just fine here. On the desktop as well as on the router.

    5. Re:They haven't really moved to the desktop yet... by timmarhy · · Score: 1

      they are talkin about it being used in embedded wireless devices, not the desktop you fucking moron.

      --
      If you mod me down, I will become more powerful than you can imagine....
    6. Re:They haven't really moved to the desktop yet... by Anonymous Coward · · Score: 0

      I've been using FreeBSD as a desktop OS/gaming platform for the past two years, I don't know what you mean with "it's not suitable for desktop usage".

    7. Re:They haven't really moved to the desktop yet... by SillyNickName4me · · Score: 1

      I suggest you go take a look at the code and see how it is in need of a total rewrite.

      This is a problem shared between the BSDs, things like ip_input.c being a file containing one function that is hundreds of lines long for example.

      This is only a real problem now in FreeBSD because of needing fine grained locking in the kernel for better SMP support, something that Dragonfly is trying to prevent, and something that none of the other BSDs have come close to yet because their SMP support is for now extremely primitive, and they are still completely based on giant lock. Net and Open will have to do a similar job at a certain point if they want their SMP support to become more usable.

      This has of course been a minor problem in the past for other reasons, mostly the ordering of p filters in the specific function I mentiuoned has been a bit messy, again a problem shared between all the BSDs.

    8. Re:They haven't really moved to the desktop yet... by CoolVibe · · Score: 1

      and don't forget to set DO_WHAT_I_MEAN="YES" as well, to prevent future problems. ;)

  6. Re:sorry freebsd, you are too late by LittleLebowskiUrbanA · · Score: 3, Insightful

    The beautiful part is that OpenBSD is NOT in a competition with anybody despite what your post asserts. The OpenBSD developers have goals that are in line with their ideals and they haven't strayed from them and the developers certainly aren't out to "corner wireless development."
        You make it sound like 2 companies competing against each other when it's just FreeBSD's developers losing sight of their ideals and doing thing the easy, non-OpenSource way.

  7. FreeBSD on routers? I hope not... by Anonymous Coward · · Score: 0, Flamebait

    Seems like a bad thing to me. Imagine FreeBSD being used on new routers. Who benefits from this? The manufacturer! No one else. BSD license is bad for this. With GPL, everyone benefits.

    1. Re:FreeBSD on routers? I hope not... by Anonymous Coward · · Score: 0

      In the capitalist world (where I live in) it's quite normal that both parties benefit. This just looks like giving away hard work without wanting anything back.

      Imagine a commercial (profit) instance developing something, then giving it away for free. In a true capitalist world, for a profit company, that's not done.

      Ofcourse, it's FreeBSD's god given right to give away something without wanting anything back. But how exactly does this help the world to be a better place, when no one else benefits?

      And that said, how exactly does the GP qualify as a "communist"?

    2. Re:FreeBSD on routers? I hope not... by Anonymous Coward · · Score: 1, Insightful

      Each license type has advantages and disadvantages. To me, living in a world where only GPL is used for open source projects is about as appealing as having only MS Windows as an operating system.

      If you think non-GPL projects fail, look at the massive success of Apache, Perl, and many other projects.

      One would think that the massive size of Perl's CPAN would give a clue to people that non-GPL code isn't going to fail in receiving contributions from the users.

      You ask who benefits?

      1. The consumers benefit by having a high quality open source OS with a good reputation for being more secure than other, more well-known, operating systems.

      2. The FreeBSD project benefits.

      3. And yes, the manufacturer benefits too.

      4. I'd even say similar GPL projects benefit too from the competition.

      Sure, some manufacturers who use FreeBSD don't contribute to the project but some of them do.

      Look at Yahoo's contributions to the FreeBSD project despite not being required to do so. Many contributions have come in the form of cash donations, equipment, and code despite there being no requirement to do so.

      The word "Free" in "FreeBSD" actually means exactly what it says. As a user of FreeBSD, I am personally given more freedom than I get as a user of Debian Sarge (I use both).

      I'll be frank, I value the freedoms *I* receive more highly than the freedom someone else's software receives. And that means I'll contribute much more to FreeBSD than to Sarge to show my support.

      I respect the fact that others feel completely opposite and will choose to contribute more to GPL projects than non-GPL projects. I wish them the best (especially since I also contribute to GPL projects too--I just don't contribute to GPL projects as frequently as non-GPL projects that give me more personal freedom).

    3. Re:FreeBSD on routers? I hope not... by WilliamSChips · · Score: 1
      --
      Please, for the good of Humanity, vote Obama.
    4. Re:FreeBSD on routers? I hope not... by stox · · Score: 5, Informative

      God help us if someone ran FreeBSD on routers, oops, oh wait, someone does. Some little company known as Juniper. JunOS is derived from FreeBSD.

      --
      "To those who are overly cautious, everything is impossible. "
    5. Re:FreeBSD on routers? I hope not... by Anonymous Coward · · Score: 0

      Cluephone is ringing, it's for you.

    6. Re:FreeBSD on routers? I hope not... by rmdir+-r+* · · Score: 1
      The word "Free" in "FreeBSD" actually means exactly what it says. As a user of FreeBSD, I am personally given more freedom than I get as a user of Debian Sarge (I use both).

      Bullshit. The GPL has absolutely NO RESTRICTIONS on what the user does with or to the software. The only restrictions are on distributors- just like the BSD license. The GPL, however, is a bit harder on distributors- it mandates you have to give the full source to your users at cost. There are reasons to not use the GPL, but freedom to use? Bullshit.
    7. Re:FreeBSD on routers? I hope not... by drmerope · · Score: 1

      The mere use of economic terminology does not for a sound argument make. Without even evaluating the piece for logical fallacies, lets deal with the material fallacy: the proposition that BSD Licenses results in less code being contributed back under a BSD license (to the OSS community).

      Proof please?

      This is especially ironic in an article that is about commercial entities contributing development time (code) ultimately under the BSD license to enhance an existing BSD project.

    8. Re:FreeBSD on routers? I hope not... by arose · · Score: 1
      As a user of FreeBSD, I am personally given more freedom than I get as a user of Debian Sarge (I use both).
      If you buy a device with an OS based on Debian there is a high posibility that you will have more personal freedom then with a device with an OS based on FreeBSD.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    9. Re:FreeBSD on routers? I hope not... by Anonymous Coward · · Score: 0

      ROFL, could you possibly contradict your own statement any more times? LOL. You go on to say it has "Absolutely NO RESTRICTIONS" then you say "well, the ONLY restriction is..." then you even admit that another one of the restrictions is to "give the full source to your users at cost..." after saying there are none, then there is one... Let's break that down. 1.) No restrictions. 2.) Only 'some' restrictions. 3.) A few more than 'some' restrictions. 4.) Yes, there are restrictions... Get a clue!

  8. adverse consequences? by Anonymous Coward · · Score: 0, Insightful

    You mean like secure, reliable wireless devices?

    That would be a damn shame.

    1. Re:adverse consequences? by Anonymous Coward · · Score: 0

      Secure, reliable wireless drivers that only the companies who made them could use would be a damn shame. The drivers will be written either way, and it's important that their source be available when they are.

    2. Re:adverse consequences? by Anonymous Coward · · Score: 0

      Too bad we have secure reliable Linux based devices now.

  9. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0

    Lost what? Have you checked usage statistics for FreeBSD vs. OpenBSD lately?

    And yes I use both, but zealotry with no backing other than "because its free" is a lost cause.

  10. Re:sorry freebsd, you are too late by Triumph+The+Insult+C · · Score: 1

    that's a very good point. i think that's a crucial reason why freebsd has already lost this 'market'

    imo, freebsd's developers (or maybe it's core@) has, and i hate to use the cliche, but, 'sold out'

    otoh, openbsd developers develop because they want to. they want quality software that's *free*. freebsd developers seem to have gone the "we want something that works" route, and that's too bad

    --
    vodka, straight up, thank you!
  11. Re:Excellent by Anonymous Coward · · Score: 0

    Well, it works in WAP!

  12. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0, Insightful

    Yes, God forbid we have working software. Who'd want that? Probably some Microsoft fanboy. They always want stuff that "works" and doesn't break when you upgrade your system, etc. What is wrong with these people? I'm glad we have people like you who can keep the remaining sane folks from straying from the path of broken, hard to use software.

  13. Why lose a stepping stone to freedom preservation? by jbn-o · · Score: 2, Insightful

    In other words, the use of the Linux kernel allows free software users can pressure these would-be proprietors into helping them maintain our software freedom for derivative works so long as one leverages their laziness. That is, as long as one doesn't distribute proprietary kernel modifications.

    Given FreeBSD's willingness to include proprietary software (see discussions between FreeBSD and OpenBSD developers and advocates surrounding technical specifications for cards -- FreeBSD is happy to include whatever the proprietor delivers, OpenBSD wants specs so they can write and maintain their own drivers), this "improved" hardware support may end up being nothing more than a means to deliver more proprietary software to users.

  14. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 1, Informative
    OR More likely, just publicity? remember, just a few months ago NetBSD was getting so much attention from all the corners of the web.

    If you look in FreeBSDs mailing list archive, their is a message explcitily saying we need to be more like NetBSD.

    There is also con-currently somebody ranting about the "off-site" development of FreeBSD features:
    Date: Sat, 20 Aug 2005 00:51:55 -0700 (PDT)
    From: Jon Dama
    Subject: Re: XFS for FreeBSD, new snapshot available
    To: Craig Rodrigues
    Cc: freebsd-fs@freebsd.org, freebsd-current@freebsd.org
    Message-ID:
    Content-Type: TEXT/PLAIN; charset=US-ASCII

    I'd just like to say,

    I'm really glad to see this work going on.

    On another note though (and I don't claim this applies in this case),
    the
    gradual adoption of the practice by various developers to squirl away
    changes to FreeBSD in their private repositories is responsible for a
    substantial loss in quality in the subsequent releases.

    I realize a less active -current is easier on developers--I ran
    5.0-current throughout much of its life-- -current become down right
    pedestrian most of the time.

    Changes need more eyeballs + users at incremental stages than current
    development practices seem to enable. Yes it is more work to make a
    series of chuncked commits to -current but the reward is early
    detection
    of mistakes, clear intermediate states to revert to and rethink, and
    better feedback from the rest of the community.

    I think -core needs to step-up and re-evaluate the perforce approach.

    Is it really better?
    Myself, I'd rather FreeBSD sort out it's current problems out before thinking about introducing New problems.

    *
  15. Re:sorry freebsd, you are too late by LittleLebowskiUrbanA · · Score: 1

    What are you talking about? Oh, a flamebait AC, that's right. Probably one who's never installed FreeBSD or OpenBSD either.

  16. Code GIveaway by SniperClops · · Score: 2, Interesting

    I see a number of companies switching to BSD so they don't have to give away their code like they do with the GPL

    1. Re:Code GIveaway by The+Vulture · · Score: 3, Informative

      I posted something to this effect on the original CNet article

      I work in embedded development myself (previously video game consoles, then DOCSIS cable modems, now video equipment), so I've seen the shift from expensive proprietary systems (like vxWorks) to free (as in money) systems like Linux.

      The proprietary systems typically have high up-front costs, along with a per-unit royalty, which inflates the cost of the devices. Linux allows for cheaper devices (whether or not the savings are passed to the customer remains to be seen), at a cost (complying with the GPL). This can be somewhat mitigated by making modules that are not licensed under the GPL.

      BSD entering the space will provide some good competition for Linux. Whether newer designs switch to BSD will depend on the chipmakers (like Broadcom), as they are the people who usually write the drivers. Most devices nowadays are just the reference design hardware tweaked a bit with the reference software. So, whatever OS is used for the reference designs is what will be the dominant OS in the embedded space.

      Only time will tell, but if FreeBSD can pull this off, they'll definitely gain some traction.

      -- Joe

    2. Re:Code GIveaway by Anonymous Coward · · Score: 0
      I see a number of companies switching to Linux because BSD can't handle the workload:
      Yahoo switches to Linux, drops FreeBSD
  17. Does this mean... by CrackedButter · · Score: 2, Funny

    that wireless is dying now?

    1. Re:Does this mean... by Anonymous Coward · · Score: 0

      Yep, 'fraid so, Netcraft confirms it..

  18. Juniper by RT+Alec · · Score: 5, Informative

    Juniper uses FreeBSD (they call it 'JunOS'). Their routers have become quite popular for very high traffic installations, due in no small part to the efficient networking code of the FreeBSD kernel. Also, don't forget that the f-root name server (actualy a distributed network of servers) is exclusively FreeBSD.

    1. Re:Juniper by nchip · · Score: 1, Redundant

      How has Juniper using and modifying FreeBSD to JunOS helped an average FreeBSD user?

      BSD license is good for leeches, bad for contributers and users.

      --
      signatures pending - ansa@kos.to - (dont mail there)
    2. Re:Juniper by xwred1 · · Score: 1

      How is JunOS being derived from FreeBSD bad for users? It isn't.

      On the other hand, people that use Juniper routers now get a good operating system they are familiar with and tools that don't suck, rather than yet another reinvention of the wheel. (Presumably, I've never used Juniper routers)

    3. Re:Juniper by stripes · · Score: 1
      Juniper uses FreeBSD (they call it 'JunOS'). Their routers have become quite popular for very high traffic installations, due in no small part to the efficient networking code of the FreeBSD kernel.

      Juniper uses FreeBSD in the "brain in a box" model. It runs the CLI, and sshd and the routing daemon(s), but it does not directly drive packet routing on (or between) the line cards. That is all Juniper specific code.

      That isn't to say FreeBSD's networking stack is bad, just that it wasn't up to the task of dealing with the line rate of several OC-196s when Juniper made their choices (nor was Cisco's IOS)

    4. Re:Juniper by Anonymous Coward · · Score: 0

      I wouldn't say it was the code, but any hardware you ran it on is not up to the task. That is why the Juniper 'secret sauce' is in thier ASIC programing (Originally FPGAs). The routing code started life as gated (you can tell from the early versions of the CLI look and feel).

      I believe the choice to go with FBSD had more to do with it being more suited for a single use (dare I say, embeded) system application, with a known userland system that would support all the extra bells, whistles, monitoring and logging OUT OF THE BOX, without any patching/compiling/tweaking.

      Hardware Engineers tend to solve complex problems in the simpelest manner available, software engineers go for style points.

      People should have been using FBSD for wifi access points and aggregation long ago. Glad to see the corporate folks have finally figured out how linux errodes the bottom line.

    5. Re:Juniper by Anonymous Coward · · Score: 0
      Ahh, but Yahoo is torching FreeBSD and switching to Linux.

      Now that's a vote of confidence!

    6. Re:Juniper by Anonymous Coward · · Score: 0

      People should have been using FBSD for wifi access points and aggregation long ago. Glad to see the corporate folks have finally figured out how linux errodes the bottom line.

      The
      stupider
      ones
      haven't
      figured
      it
      out
      yet.
      You'd
      better
      go
      tell
      them!

    7. Re:Juniper by Billly+Gates · · Score: 1

      Since when did Juniper owe anything to BSD users?

      FreeBSD is partially tax funded and likewise Juniper pays taxes and should do what it wants.

      Juniper users get a fine high quality os that any FreeBSD user can use and a lower price tag for consumers which helps everyone out.

    8. Re:Juniper by Anonymous Coward · · Score: 0

      Rock on.

    9. Re:Juniper by arose · · Score: 1
      New enterprise Linux capabilities are also helping early adopters such as Yahoo Inc. venture into new terrain.
      Yahoo an early adopter of Linux?!
      But in December, Yahoo started to port its homegrown infrastructure applications from its custom operating system to Red Hat Enterprise Linux 4.0, which was in beta at the time and was released last week.
      Oh, they just don't know what they are talking about.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    10. Re:Juniper by SillyNickName4me · · Score: 1

      Hmm, SGIs bottomline looks really good indeed..
      Intel seems to be quite happy to support whatever happens to run on their CPUs and did quite a bit to get FreeBSD's ACPI support working for example. IBM is not saying so very loudly, but they happen to have bought a company that makes hardware that uses FreeBSD. I wont bother with the rest of your examples, but the world is by far not as simple and black/white as you seem to believe.

    11. Re:Juniper by evil_mojo_jojo · · Score: 1

      Juniper contributed a fair bit of code directly back to FreeBSD. In point of fact, the policy of the Engineering department was to contribute back absolutely everything that could be ported back into FreeBSD without causing FreeBSD grief or getting super-proprietary.

      Why? It's good business sense. The company doesn't have to re-merge their changes later when importing new flavors of FreeBSD, and they have access to testers and developers who build on top of those contributions.

      How has it helped the average FreeBSD user? Improved timer and time of day code in the kernel, modularization for a smaller footprint OS, tons of bug fixes, scripting support for system installation, ...

      Frankly, as a former lead of a software organization that makes commercial products on top of FreeBSD, it's difficult to imagine anyone being so short-sighted as to not wish to contribute code back. The amount of time and effort my company spent doing it was greatly rewarded.

      p.s. The problem with the FreeBSD networking stack wasn't packet moving performance, it was routing support. The *BSD stacks are really meant to support end systems with tens of thousands of active sockets, not routers carrying over a million forwarding table entries.

  19. And I'm sure... by Nom+du+Keyboard · · Score: 2, Interesting
    The guy at FreeBSD who is adding wireless support is under contract from wireless companies to do the work.

    And I'm sure that someone will think that this just isn't pure. Like the Olympics, which was once ruled that only self-supporting people who could do it for "The Love of the Sport" were worthy.

    Personally this is a great move for OSS, and a vote of confidence in the value of freely available Unixs by the companies. I hope it becomes a model for each part of the industry to do more to support their devices (graphic cards, USB plug in devices, you name it) to the free and OSS communities!

    I will be disappointed if there is a single negative comment about this aspect of how the work is being funded and getting done!

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:And I'm sure... by Anonymous Coward · · Score: 0

      /me disappoints Nom du Keyboard (a little)

      I don't care about purity. But I think you're a little misled (although maybe I'm misreading TFA) about the industry doing more to "support their devices to the free and OSS communities!"

      This seems to be more about putting FreeBSD into devices like broadband routers, just like has happened with Linux. While that makes the devices more interesting to play with to geeks, the involved company's aims are not likely to involve supporting the free/OSS communities. Don't mistake this as something that graphics card manufacturers etc will follow.

    2. Re:And I'm sure... by nchip · · Score: 1

      Well, most of Linux work is done by people paid to do the work. I don't think anyone sensible thinks that Free Software should only be done "Only for the Love of it".

      However, FreeBSD people seem to have taken a slippery slope on other issues here. To gain wireless support, they have allowed Unmodifiable binary code into FreeBSD!

      *BSD camp has long taken the position that BSD is more free than GPL Licenced code. Now it seems that BSD camp is accepting unmodifiable binary-only code as part of FreeBSD, as long as it is added by a developer under contract not to release it as open source...

      --
      signatures pending - ansa@kos.to - (dont mail there)
    3. Re:And I'm sure... by LurkerXXX · · Score: 3, Funny

      All BSD users do not fall in some "*BSD camp" that likes that. Please propose adding some unmodifiable binary-only code into OpenBSD and see what kind of reception you get. It won't be pretty.

    4. Re:And I'm sure... by timmarhy · · Score: 2, Insightful

      thats because theo as a personality disorder. saying "oh no we can't include closed binaries they are evil" is stupid. people/companies have the right to release their software under any license they want to, and it's insane to think people will choose a lesser product because it has a closed license, they will choose it because it has teh features and price they want. freebsd including those closed drivers doesn't make it any less free, it just means you don't have to go fishing for it when you purchase that device. and YES i am aware of all the arguments under the sun "we must pressure hardware vendors with our spending $" blah blah. at the end of the day bsd is grateful just to have damn drivers for it.

      --
      If you mod me down, I will become more powerful than you can imagine....
    5. Re:And I'm sure... by LurkerXXX · · Score: 2, Insightful
      people/companies have the right to release their software under any license they want to

      And who said they didn't? Theo and the OpenBSD guys also have every right to not include binary-only software in their OS if they don't want to.

      at the end of the day bsd is grateful just to have damn drivers for it.

      Make that FreeBSD is grateful just to have the damn drivers. You don't speek for all *BSD varient users.

    6. Re:And I'm sure... by Nimrangul · · Score: 2, Insightful
      Then you must think it insane for an operating system's developers to want full control over their own operating system, yes? Cause that's what Theo is after.

      Just because a company wants to release unusable binary crud does not mean that OpenBSD needs to use them.

      At the end of the day, OpenBSD ends up a more stable and useable system because the developers can actually fix problems in their system - what can FreeBSD developers do when their is a problem with a binary CLI they have no access to?

      There are always problems in software, by accepting garbage in the manner that FreeBSD has chosen to all they do is encourage companies to continue giving them more binaries that they cannot effect changes in.

      What do you think the end result will be if a company only makes binary drivers and goes out of business? Those drivers will never be updated again and your system will become less and less likely to run with your hardware because any problems that are caused by changes in the way FreeBSD runs cannot be effectively troubleshot.

      FreeBSD chooses function over stability, ease over security and closed over open - hardly something I want. At the end of the day, I'd rather get something that is properly supported and not waste my time and money.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    7. Re:And I'm sure... by Fweeky · · Score: 2, Informative

      WTF are you wibbling about? Where's all the closed source binary-only stuff in my copies of /usr/src? Where's this garbage you speak of?

      Unless you qualify your statements, you're just spreading FUD.

    8. Re:And I'm sure... by Nimrangul · · Score: 2, Informative
      The particular closed source cruft I refer to is an Adaptec CLI written in part by Scott Long of FreeBSD, the CLI was written to work with the AAC adaptec cards. This CLI is the only way to manage the card's RAID functionality.

      OpenBSD were planning a RAID system called bioctl, they wanted to fix up various cards which were particularly poor-running by writing complete drivers and having the functionality for them all be run through bioctl, much like ifconfig does with all network cards.

      For months Theo and others talked to Adaptec for documentation on the AAC card, after four they gave an ultimatum - basically saying give us documentation or we are removing support for the aac card. Adaptec's reponse was to say that within another four months an SDK would be available for usage.

      Needless to say, that wasn't what OpenBSD wanted or asked for. So it was removed.

      Scott Long gave a rather heated opinion on OpenBSD's choice to give Adaptec an ultimatum on if they wanted the cards supported or not. Basically calling Theo de Raadt and anyone that supported him thugs and bullies.

      That is one example of binary cruft in FreeBSD, however, there is also the Atheros wireless HAL written by Sam Leffler of Atheros.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    9. Re:And I'm sure... by KutuluWare · · Score: 2, Informative

      I can't speak for *your* copy of /usr/src, since you could have rm -rf /usr/src/sys/contrib. Mine has plenty, though. The policy of FreeBSD is (and I beleive has been for a long time) that the "contrib" directories have much more lenient restrictions on what licenses are acceptable. See, for example:

      find /usr/src/sys/contrib/dev/ath -name *.uu
      cat /usr/src/sys/contrib/dev/ath/COPYRIGHT

      I beleive sys/contrib/dev/nve also has binary-only drivers too. (No COPYRIGHT notice there, so who knows what the terms are.)

    10. Re:And I'm sure... by Anonymous Coward · · Score: 0

      You blind then? They were just talking about the binary stuff added to FreeBSD to get the wireless support added in this very thread!

    11. Re:And I'm sure... by Fweeky · · Score: 1

      Ah, yes. We have (sadly) plenty of experience with these cards; the remaining two we're using are earmarked for removal from our database cluster in favour of software RAID.

      However, given that aaccli isn't distributed by FreeBSD, and is in fact a Linux binary only supported through emulation, suggesting that this is something FreeBSD/Scott gleefully accepts seems a bit unfair. At least the driver itself is pretty good; certainly better than the Linux one, ugh.

      The Atheros wireless HAL situation seems forced by FCC regulations (and presumably Atheros lawyers). Didums. Buy a different card if it bothers you so much. Heaven forbid FreeBSD give users the choice of actually using the hardware they've got instead of rabidly threatening people who are presumably at least trying. I guess they, like me, are just too easygoing.

      if_ndis is pretty nasty too, and it's certainly not something I'm going to want on any of my production machines, but.. well.. just because it's evil doesn't make it an invalid choice ;)

    12. Re:And I'm sure... by Nimrangul · · Score: 2, Insightful
      Well, the HAL has been re-engineered already, OpenBSD chose to learn from the FreeBSD driver/HAL implementation's interaction and wrote an open source alternative to the HAL which may eventually be merged in with the driver, thus becoming whole on OpenBSD systems at least.

      And the HAL has nothing to do with the FCC, that's the firmware on the card that deals with FCC regulated channels and frequencies. This is about paranoia and intellectual property.

      These are the kinds of things that should be added into the system, not things like Project Evil.

      Scott does in fact accept the AAC CLI (which was ported to FreeBSD by Scott) - he told the OpenBSD team that it was perfectly acceptable and that the OpenBSD developers should be happy with and for it. He also said that had the developers asked when he worked at Adaptec, he may have ported it for them.

      Your opinion mirrors Scott's: "But why is it so important to go around screaming and yelling about it and alientating those who do try to help?" and "Why is it so important to drag your users into your political fights by depriving them of stuff that works now but isn't exactly everything that you want?"

      I like the saying "They who would give up an essential liberty for temporary security, deserve neither liberty or security." I like to apply it to other concepts, like giving up control for usability, which makes me feel that FreeBSD project deserves neither control nor usability. But I suppose that's Windows.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    13. Re:And I'm sure... by MattBurke · · Score: 1

      Mine's in /usr/src/sys/modules/if_ndis, and I'm glad it's there otherwise this laptop wouldn't have a network connection.

    14. Re:And I'm sure... by TheRaven64 · · Score: 1
      It is not possible for the OpenBSD project to include closed code in the base system and retain the same quality. Every line of code in the OpenBSD base system is included in the constant code review process. Every time a bug is found in the base system, it is categorised and a search is made for all instances of bugs of that category. This leads to an incredibly secure system, because they very rarely include the same mistake twice. Including a binary driver would mean including a driver exempt from this review, which would be a problem.

      There is nothing stopping companies releasing closed OpenBSD drivers, but they can not put them in the base system. FreeBSD has had some closed drivers (such as the nVidia drivers) in the ports tree, which gets around this problem - a user must explicitly install them after they have installed the base system.

      --
      I am TheRaven on Soylent News
    15. Re:And I'm sure... by flynn_nrg · · Score: 1

      Theo, like RMS, is one of the few visible heads in the FOSS world that stands on his ideals. And I wish more people were like those two. I use Ati hardware because it's supported by the DRI project and it does the job fine since I don't play complex games anyway. I refuse to use NVIDIA's proprietary kernel drivers. I recently upgraded my box to an Athlon64 and found out there's not proprietary nvidia driver for FreeBSD/amd64. Thank $DEITY I bought a Radeon. It might not matter to you, but then again you might as well run Windows if software freedom is irrelevant.

      Note how Theo's work has resulted in wi-fi drivers that are as free as possible (firmware binary blobs are still needed).

    16. Re:And I'm sure... by Fweeky · · Score: 2, Interesting

      Where's the lack of control? I don't like Adaptec's attitude with regard to aaccli, but that's their choice; I have the choice not to buy any more of their shitty RAID controllers. Ditto with WiFi cards; I have control over whether I'm happy to have my hardware work even though the software may be closed because those that make it are forced to make it so by dicks, or I can get something good.

      Delivering "ultimatums" which everyone knows are going to be ignored just alienates people, users, developers and companies alike. Here in the real world, I need aac(4) to work because they're in a couple of important machines, and I wouldn't appreciate FreeBSD removing it just because the only online management tool is only available from Dell/Red Hat as a Linux binary. What does removing it gain anyone, aside from making Adaptec less likely to fund/support future FreeBSD driver development and pissing off those who actually use the cards?

      My appologies for being so pragmatic; however, my attitude is more along the lines of "if company x wants to be lame and only provide binaries, fine, I'll just buy from company y who do provide open source drivers". Part of control is being able to do non-optimal things.

    17. Re:And I'm sure... by Nimrangul · · Score: 1
      The lack of control is in the fact that developers cannot control some binary blob cause they're not given the source for it - there is no way in hell to know what's in there, there could be built in rootkits for all you know, or there could just be a bug that causes kernel panics and the company may never fix.

      OpenBSD's choice was a good one, it removes something that isn't properly supported from the list of supposedly supported hardware.

      And why would anyone want to carry this poorly made, buggy binary from company x? Why not just say there is support for the hardware from company y and not list x at all? That's what OpenBSD does, their stance on the issue is, "if company x wants to be lame and only provide binaries, fine, we'll just not carry those closed source drivers." Adaptec never cared to support OpenBSD anyways, so this obviously was a matter of ending a sham.

      If you want to run OpenBSD 3.7 and beyond with an aac, you just need to custom roll a kernel - which means that OpenBSD developers will not assist you with any problems that happen.

      A part of OpenBSD has always been taking the right way, not the convenient way, that's why there's pf in FreeBSD now, that's why there's OpenSSH in FreeBSD now and that's why there's so much good Adaptec SCSI support in FreeBSD.

      They try to get documentation all the time, they've done this for UltraSparc IIIs, for Adaptec AACs and SCSIs, they've done this for wireless of any and all makes, they've done this for Broadcom nics... You notice they keep trying? Sometimes this stuff really works, approaching these companies sometimes gets through - other times they have to get their customers to complain, but it's worked in the past and will in the future.

      Just because it didn't work on the UltraSparc IIIs with Sun,the AACs with Adaptec or the nics with Broadcom does not mean it's not a good and effective way to help fix problems.

      FreeBSD's stance of bending over every time a company wants to give them a binary is the wrong one, because it just shows that people are willing to take it in the pooper if they get a little bit out of it.

      FreeBSD gives up control over portions of it's system in return for some limited additonal functionality.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    18. Re:And I'm sure... by SillyNickName4me · · Score: 1

      FreeBSD gives up control over portions of it's system in return for some limited additonal functionality.

      They accept certain optional components as a binary. That is nowhere near giving up control over their system, none of those components are reqzured parts of the system, rather, they are things that help make the system more convenient for users.

      Theo cares about freedom, sure, but he also really only cares about the things he happens to need himself.

      I happen to have been involved in the Open Graphics project. I approached Theo early this year to see if there would be a possibility of OpenBSD participating in a project to create a fully documented and supported piece of graphics hardware. Obviously he has no need for it since the reply was a one word email saying NO. (and I am not surprised by getting a somewhat blunt response from him, thats not the point, the point is that he simply has no nterest in things if they do not directly serve his own needs, so much for him and his fight for freedom)

      One could also point at the hilarious situation regarding SMP. Till recently suggesting OpenBSD could use SMP support would get you anything between a somwhat polite "we disagree" to a flamy "fuck off". Yet it has (abeit limited) SMP support now since one (or more?) of its core team members had a need for it.

      Dont get me wrong btw, its their good right to support the things they want and to ignore everything else. When I need an OS for some purpose I will go to people who actually care about what others then themselves might want to do with their product however.

    19. Re:And I'm sure... by SillyNickName4me · · Score: 1

      Thank $DEITY I bought a Radeon.

      No modern radeon card is supported by the DRI project, only pre Radeon 9600 cards.

      With a Modern Radeon card you have NO WAY WHATSOEVER to get hardware accelerated OpenGL on FreeBSD, no matter what the rest of your hardware is.

      But then, for your use that is probably not too important, which means that you could have done with nvdia hardware and xorg's nv driver just as well as with ati hardware and xorgs radeon driver, you would get virtually the same thing.

    20. Re:And I'm sure... by Nimrangul · · Score: 1
      Of course Theo only cares about things that are for him. Look through the mailing list and you'll see it a hundred times being said that OpenBSD is made for the developers, anyone else can fuck off or contribute and leave the talk out. The motto of, "shut up and hack," isn't there without cause.

      Not true about SMP, it was done because a German company wanted it in OpenBSD. They hired a developer to add it to i386 and because it wasn't just some random guy saying, "why isn't there SMP?" But instead someone actually there with code, it was accepted into the system.

      The responses were generally, "fuck off," or "either give code or fuck off," to any people asking about SMP.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    21. Re:And I'm sure... by SillyNickName4me · · Score: 1

      Not true about SMP, it was done because a German company wanted it in OpenBSD. They hired a developer to add it to i386 and because it wasn't just some random guy saying, "why isn't there SMP?" But instead someone actually there with code, it was accepted into the system.

      Ok, thanks for the correction there.

      It does not change at all my point however that when I am looking for a system to use for a specific situation (as opposed to a system to tinker with and maybe develop for) I will use one that actually shows it cares about how it is used instead of only caring about what its own developers need, simply because it has a much much better chance of actually doing what I need from it.

    22. Re:And I'm sure... by SillyNickName4me · · Score: 1

      Mine's in /usr/src/sys/modules/if_ndis, and I'm glad it's there otherwise this laptop wouldn't have a network connection.

      Not untill you have run ndisgen (or ndiscvt) to add it there yourself.

    23. Re:And I'm sure... by Some+Random+Username · · Score: 1

      Unless of course, what you want and what the developers want are the same. I want a free, secure general purpose unix OS. So do the openbsd developers. So I guess it makes it a pretty good choice for me, in fact its the only OS that fits my needs.

    24. Re:And I'm sure... by SillyNickName4me · · Score: 1

      Unless of course, what you want and what the developers want are the same.

      Definitely, but who is to say that what they want tomorrow and what you need tomorrow is going to be the same? If the developers care about their own needs only then you may just be out of luck there.

      I want a free, secure general purpose unix OS. So do the openbsd developers.

      Free? (both in cost and in freedom), they do very well in that.

      Secure? They definitely do well in that as well.

      General purpose? hrm, if you can live with limited functionality as a desktop then that is fine.

      Many people need a bit more from their desktop system then the ability to run mutt and links, and for some of the things I happen to do with my PC, accelerated 3D graphics is an absolute must (and no, I am not talking about gaming, consider things like 3D modelling), and a well supported and uptodate windowing system is really the bare minimum most people require for a desktop (not saying that OpenBSD does not support X, but actually getting a well performing X with something like hardware accelerated 3D is something I have yet to see work on OpenBSD)

      So I guess it makes it a pretty good choice for me, in fact its the only OS that fits my needs.

      I am afraid you gave away yourself with that last sentence, you are following a religion instead of making a choice.

      Last time I checked, NetBSD provides almost everything OpenBSD does and then some. It has a slightly different balance between security and functionality, and one may be better suited then the other, but for a general purpose setup the differences are rather small (not talking about a specialized extremely security sensitive server or such here, we were talking GENERAL PURPOSE)

      It is quite possible OpenBSD fits your needs better, that is fine. If you out of hand dismiss any alternatives however then you simply failed to use reason for making your choice.

      Just in case, I do use OpenBSD for specific purposes, it is at times the best choice. I also use FreeBSD and NetBSD when those are better suited, and oh horror, I even use Windows when it happens to be the best suited platform.

    25. Re:And I'm sure... by Some+Random+Username · · Score: 1

      If I have a need not filled by openbsd, I will use something else for that need. Why isn't this obvious to you? I don't have to use the same OS for everything you know. I use windows for playing games after all.

      And since when did 3d modelling become general purpose? No, openbsd doesn't have any hardware 3d support. No, it has nothing to do with openbsd and everything to do with nvidia and ati sucking ball sacks. Yeah, its a shame, but what can you do?

      I'm afraid you have no idea what you are talking about with regards to netbsd. Netbsd does not provide almost everything openbsd does. Its missing tons of security features from openbsd. Netbsd is certainly a good replacement for (un)freebsd, but not for openbsd.

      Making stupid assumptions about someone doesn't help your argument. I use openbsd on my laptop, its a fine general purpose OS. I don't dismiss alternatives, I said when I want a free, secure, general purpose unix, openbsd is the only choice. I'm not dismissing the alternatives, there simply are none. Name another free, secure, general purpose unix for me.

      Although freebsd was my first ever unix back in the day, and I still have a soft spot for it as a result, I do not use it because there is no situation where it is the best choice, something else is better at everything it seems. Linux distros are painful to use and have horrible security. Netbsd is alright, and if I have some need not filled by openbsd, then I will probably use it. But its neither free, nor as secure as openbsd, so it doesn't make the cut for my free, secure, general purpose unix.

    26. Re:And I'm sure... by SillyNickName4me · · Score: 1

      And since when did 3d modelling become general purpose?

      The same argument can be made about a lot of the security features of OpenBSD. They are cool, but have nothing to do with general purpose computing.

      No, openbsd doesn't have any hardware 3d support. No, it has nothing to do with openbsd and everything to do with nvidia and ati sucking ball sacks. Yeah, its a shame, but what can you do?

      How about the ATI Radeon 9000, 9200, 9400 ? those are supported with Free and Open Source drivers, lacking support for those has nothing to do with ATI. How about the Matrox g4xx and 5xx? hardware 3d support on those has nothing to do with binary and non free drivers either.

      I'm afraid you have no idea what you are talking about with regards to netbsd. Netbsd does not provide almost everything openbsd does. Its missing tons of security features from openbsd.

      Yet for most practical purposes it provides the security needed, and provides the functionality needed. OpenBSD is definitely more advanced with regards to security features, but that is seldom relevant for general purpose computing.

      Netbsd is certainly a good replacement for (un)freebsd, but not for openbsd.

      Here your bias and lack of understanding clearly shows. FreeBSD gives you a choice, OpenBSD does not. The choice is to use the extra )non free as you put it) features, but you can do without them in most cases.

      Making stupid assumptions about someone doesn't help your argument. I use openbsd on my laptop, its a fine general purpose OS. I don't dismiss alternatives, I said when I want a free, secure, general purpose unix, openbsd is the only choice. I'm not dismissing the alternatives, there simply are none. Name another free, secure, general purpose unix for me.

      Like so many of the OpenBSD crowd, you are almost entirely fixed on security it seems. That is fine, but as said earlier, good enough is good enough, and for general purpose computing, many of the security related features of OpenBSD are not needed. Maybe they are for your specific use, but that is something different entirely.

      For general purpose computing, Linux, esp. when used with SELinux provides quite a decent level of security, which will be more then what most people need. In many cases NetBSD will do that as well. You dismiss FreeBSD because of them tolerating certain non-free components so I will skip that one in your case then.

      If you were saying that you need an extremely secure platform that is still kinda suitable for general purpose computing then I would agree that OpenBSD has no alternative.

      The one who is making a stupid assumption here is you, actually, you make 2 not so smart assumptions:
      1. You have no clue what I know or don't know.
      2. You assume that maximum security is barely good enough for general purpose computing, and fail to see that there is always a compromise between usability and security. Best suited is simply not the same as the only option.

      Az any rate, OpenBSD may well be the best choice for you given that you can live with the limitations, no argument there, but it is not the only free and secure unix out there. Saying that you require most or all of its security features does however make for a specialized and not a general purpose system.

    27. Re:And I'm sure... by Some+Random+Username · · Score: 1

      You are making it very clear that you don't know what you are talking about, that's not my fault. You seem to think that having a secure OS makes it no longer general purpose. This is simply wrong. I use openbsd for my laptop, for webservers, mail servers, database, ldap, routing, vpns, firewalls, nfs, snmp monitoring server, and undoubtably a few other things I am forgetting. Seems pretty general purpose to me. None of its security features make it less suitable for general purpose computing.

      And you are also not listening to me. I didn't say openbsd's security was required for a general purpose OS. I said I want a free, secure general purpose unix. Those are my requirements, that is what I want. I am not aware of anything that fits that description besides openbsd, so I use openbsd. Every linux distro I have seen, solaris, freebsd and netbsd all have unfree code in them, and of those netbsd is the only one that even makes any attempt at being secure.

      And you are making stupid assumptions, like I said. You assume that I am dismissing alternatives, and that I do not know of other unixes. I am not dismissing anything, there simply are no alternatives I am aware of. And I know a great deal about a large number of unixes, none of them fit my simple requirements though.

    28. Re:And I'm sure... by SillyNickName4me · · Score: 1

      Well, your calling people stupid because they have another opinion then you is rather telling, and you are still ignoring that 1. SELinux provides quite a good deal of security, and there are definitely free Linux versions.

      You do dismiss every other alternative or did not look.

      Also, you make the assumpütion OpenBSD is the only secure OS out there, it is the most secure one maybe, but not the only one that is secure enough.

      And yes, OpenBSDs security does get in the way, maybe not for you, but that is because your requirements are limited.

    29. Re:And I'm sure... by Some+Random+Username · · Score: 1

      Perhaps you just need to try hooked on phonics, and you will be able to make sense of english. I didn't call you stupid, I said you made stupid assumptions, and you did.

      SELinux does not provide security, it provides access controls. And debian is the only linux distro I know of that makes any serious attempt at keeping license issues in check, but they don't care about security.

      I know of other secure OSs, but remember it has to meet all the requirements, "free" and "unix" are both required too.

      And finally, feel free to give an example of openbsd's security getting in the way. Or are you just tossing bullshit around because you've never tried it and don't understand it?

    30. Re:And I'm sure... by Anonymous Coward · · Score: 0
      Yes, strangely, those limited, one would almost say, general needs, are well met by OpenBSD.

      And you say SELinux, as though it were a distribution, I don't know of any Linux that uses half of the possible security options available - and even then, they would be based on Linux's rather shoddy codebase.

      You just seem to not like OpenBSD's style, the way it's all flossing and flying all over this bitch.

      The OpenBSD security, like the memory management changes that break buggy, shitty software, yeah, it get's in the way until you use better software.

    31. Re:And I'm sure... by SillyNickName4me · · Score: 1

      You just seem to not like OpenBSD's style, the way it's all flossing and flying all over this bitch.

      You almost got it right.

      I do not like the notion among certain OpenBSD people that there is no alternative for OpenBSD and that they are the only secure and free unix like system around.

      I do use it where appropriate, and I like what it offers.

    32. Re:And I'm sure... by SillyNickName4me · · Score: 1

      SELinux does not provide security, it provides access controls.

      Which happens to be a rather relevant thing for providing a secure operating environment, just like auditing.

      Security concerns a lot more then limiting the possible damage from a compromise (and I do not underestimate the importance of that one, but it is just a component, happens to be one that OpenBSD has a lot of focus on)

      And debian is the only linux distro I know of that makes any serious attempt at keeping license issues in check, but they don't care about security.

      They are not as deeply into security as OpenBSD is, definitely true. Considering how they are usualy extremely quick with providing fixes for security issues, I'd not say they don't care about security however.

      And finally, feel free to give an example of openbsd's security getting in the way. Or are you just tossing bullshit around because you've never tried it and don't understand it?

      Maybe we should start with some very basic knowledge here then:

      As I have said before, any system has to make a compromise between security and functionality. This is a general principe and starts by the simple notion that you have better security by not having any forms of networking, and even better when not having any forms of communications and providing physical security. Leaving a system turned off is even better. Of course none of those are acceptable compromises, they just serve to demonstrate the basic principe.

      In case of OpenBSD I could point at it not providing 'autorun' and 'autoinstall' features for CDs for reasons I assume are pretty obvious. Do you desire such features? I assume you don't, and I know I don't. Regardless, that functionality is not provided, at least in part because it would compromise security, and I bet in part because of people in OpenBSD not liking it in general. It is however a feature many people expect from a modern general purpose system. You will ofcourse dismiss this as not being desired anyway, but that is a matter of choice.

      Lets look at usb support. I have a device here that impements 3 functions, but acts as one usb device. In order to use the functionality of this device, I have to either use a usb printer driver, a usb scanner driver or a 'generic' usb driver. As it currently is, that will not work unless I either unplug and replug the device and do some tricks to make it recognized by the driver I need at this moment, or I have to rebuild the kernel with loadable modules for those drivers, which compromises the security of the system (allowing things to link to the kernel at runtime).

      (If you consider rebuilding OpenBSD for above feature a valid solution then so is rebuilding FreeBSD without the non-free stuff.)

      For the rest, I suggest you read the archives of the OpenBSD mailinglist of the last couple of years and look for features not being implemented due to security concerns, I have not followed it all, but I have seen it come by every now and then.

      I understand very well that OpenBSD is a usable system, I use it myself for a variety of things, and it has my preference for specific purposes, including things like routers, single-purpose webservers and such. You seem to be ignoring that while this is really not the first time I mention that I actually use it.

      What I assume you have been trying to say all along is that you think OpenBSD has by far the best policies to achieve and maintain maximum security and freedom while providing a pretty usable system.

      I would fully agree with that, but I would still not see it as the only secure and free unix, for the simple reason that both things are relative, and only have to be as good as needed for a specific purpose. In many cases there are other systems that meet both requirements to a level desired for what you are using a system for.

      Also a small sidenote regarding OpenBSD, Freedom and security:

      You may be aware that OpenBSD contains binary only firmware for a variety of wireless

    33. Re:And I'm sure... by Anonymous Coward · · Score: 0
      There is only so much one can ask of a company - releasing firmware's source for a wireless card isn't really one of them.

      Those firmwares keep hardware that would otherwise be able to use more of the wireless spectrum from doing so, as is required by the US's FCC. If you had the source to the firmware, you could rewrite it to no follow regulations that are required of the hardware. That would cause problems for that company, since it's actions would lead to the violations of regulations imposed.

      Getting the permissions to freely redistribute firmwares however was a really good thing that OpenBSD did, it allowed people to use the hardware that otherwise would require a download and an EULA. I am pretty sure you could just run a pair of instances of apache and that would solve your problem.

    34. Re:And I'm sure... by SillyNickName4me · · Score: 1

      I understand all that.

      The point was that even in OpenBSD there are compromises made to freedom for practical reasons (the alternative is no support for most cards). In the same way and for the same reasons they have to make certain compromises to security in order to achieve functionality (at all actually, nitpicking would be to say that any functionality is a compromise to security to begin with)

      That is perfectly fine, and I do see that the people behind it feel strongly about that freedom regardless of this (and they are often vocal enough to make that clear when it concerns their own system), and will maintain a very high standard of security (just be sure to reread this, what I said above is in no way an attack towards OpenBSD, not saying it sucks, just pointing out a very simple truth which apply to basicly every system around)

      What annoys me, and why I responded to this all is people who proclaim absolute security and freedom and the like in OpenBSD and then rant about how others provide neither or at best maybe one of the 2, and then likely still not as good, and how actually everything else sucks anyway, as a response to an article about another operating system, in this case FreeBSD.

      As I said in my previous post, both are relative, and unless you are working on very high security matters or do some serious security research or development, it is pretty unlikely that you NEED OpenBSD on your laptop and that nothing else would fit the requirements. You, just like Theo and others are not prepared to make the compromise to security that would come with having broader support for a lot of things quickly, rather want to put in the efford to either get around it or make something so it gets supported, kudos to you all.

    35. Re:And I'm sure... by SillyNickName4me · · Score: 1

      lasr sentence should of course read 'compromises to security and freedom'

    36. Re:And I'm sure... by Anonymous Coward · · Score: 0
      I'd not call redistributing firmware a comprimise, since there are legal responsibilities that the company producing wireless hardware must be dutiful of.

      It's something that a company must keep closed, since their hardware can do more than the firmware allows. They'd not be able to sell the equipment if they didn't have closed firmware.

      That's different than a closed driver, the vendor has no choice about the firmware for a wireless card that can go beyond the FCC's specs - a driver can be open, companies and vendors choose to not open them at their own discretion.

      Well, if you're going by to talk about free, open or secure, no operating system is nearly as devoted to those principles as OpenBSD - so get used to seeing such critizisms until FreeBSD is equally committed to these things.

    37. Re:And I'm sure... by SillyNickName4me · · Score: 1

      I am pretty sure you could just run a pair of instances of apache and that would solve your problem.

      Indeed.

      As long as they can run on different IPs thats an option. If they have to run on a single IP and its not acceptable to run one at a different port, you could use a 3rd apache server listening on the actual IP and use mod_proxy, have the apache servers for the different sitex listen on some ports on localhost etc. Gets quite messy after a while. Alternatively one could run Apache 2 and cgid or such, but hmm. haven't seen a better solution yet.

    38. Re:And I'm sure... by SillyNickName4me · · Score: 1

      I'd not call redistributing firmware a comprimise, since there are legal responsibilities that the company producing wireless hardware must be dutiful of.

      Yes, and so does for example NVIDIA, it just happens to be SGI and some others that they have a responsibility to instead of for example the FCC.

      It is the choice of the makers of those wireless companies to not include the firmware on for example a flash eprom as to save a few bucks so its not like they have no way to prevent this thing to begin with without the need for a seperate file with firmware.

      There is no reason also for not running almost all or part of it on the main cpu either, in which case it would get integrated into the driver. Would you argue that in that case the driver could become closed sourced and non free?

      Also, there is no reason why nvidia could not have most that is in the binary blob of their driver run on the gpu and regard it as firmware, possibly even including it on an eprom, it is just more expensive.

      Does this all make a difference? securitywise not really. In amount of freedom that you are getting not really.

      Regardless, it is a big acomplishment of the OpenBSD team, no argument there.

      It's something that a company must keep closed, since their hardware can do more than the firmware allows. They'd not be able to sell the equipment if they didn't have closed firmware.

      That explains why there is little point in arguing about them 'freeing' that code. Regardless, it is a compromise. Remember that you can make a compromise for very good reasons and that the outcome can be desirable, that does not change it being a compromise.

      That's different than a closed driver, the vendor has no choice about the firmware for a wireless card that can go beyond the FCC's specs - a driver can be open, companies and vendors choose to not open them at their own discretion.

      If the world was only that simple.

      You are (again) right about why there is no point in asking for the sourcecode of the software that actually programs the radio, you are wrong that there is a real difference between firmware and driver in this, as said, this could as well be implemented in the driver.

      Well, if you're going by to talk about free, open or secure, no operating system is nearly as devoted to those principles as OpenBSD

      Agreed there.

      - so get used to seeing such critizisms until FreeBSD is equally committed to these things.

      And why do they have to make the exact same compromise (or lack thereof actually) ? Why do you need to hijack an article about the acomplishments of another system to promote the one you are using? Write a good article about OpenBSD if you feel so strongly about advocacy instead. You might actually get to tell people something interesting instead of just acting like an annoyance.

    39. Re:And I'm sure... by Nimrangul · · Score: 1
      Well, that's the same thing as people always complaining about OpenBSD's lacking support for 3d graphics, why should they make that compromise? OpenBSD doesn't really care for 3d work, it's not one of the focuses of any of their developers, thus, it's not something they're going to bend over backwards for.

      It happens, it will continue to happen. As long as there is something that is different than another thing at anything in any way, there will be comparisons.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    40. Re:And I'm sure... by SillyNickName4me · · Score: 1

      Well, that's the same thing as people always complaining about OpenBSD's lacking support for 3d graphics, why should they make that compromise? OpenBSD doesn't really care for 3d work, it's not one of the focuses of any of their developers, thus, it's not something they're going to bend over backwards for.

      That is quite fine with me. When the Open Graphics project tried to approach them about if there was any interest within OpenBSD for a graphics card with complete published specs and open source drivers, that was met by a definite NO from Theo, so it seems they really don't care about it, even when not having to bend over backwards. Also, as I pointed out earlier, there are quite a few cards one can support well without needing any non-free code, in fact the code exists on another BSD variation (as source). Again I point at the Radeon 9000, 9200, 9400, the Matrox g4xx and g5xx series. For all of those you can get the specs you need, open source drivers have been written, and generally all that is needed is simply there.

      This is too bad because modern desktop platforms use more and more opengl, and would benefit quite a bit from it. So might the battery of your laptop when trying to run a modern desktop environment due to lower resource usage (when compared to software rendering). Oh, you are not going to use such a desktop environment to begin with? Fine, no problem. You are right it is not OpenBSD's focus, but such things might just be why I don't consider it to be a good general purpose OS. That is not FUD and does not mean it sucks (it does not, it is pretty damn good at those things that do have the focus of its developers) but it does make it more a special purpose system.

      It happens, it will continue to happen. As long as there is something that is different than another thing at anything in any way, there will be comparisons.

      Comparisons are fine. Proclaiming something as the only possible option is not, and has very little to do with comparison. Repeating things people quite know (OpenBSD people care A LOT about security and Freedom) is not very constructive and does not add any information.

      Also, why not contribute to a discussion about wireless support in FreeBSD instead? Sure, tell about what happened in OpenBSD, why it might be a better way if you think that, wonder how the firmware activism from OpenBSD might help this etc, thats all something else then some blind 'this is best, there is no other option' proclamations.

    41. Re:And I'm sure... by Arker · · Score: 1

      They accept certain optional components as a binary. That is nowhere near giving up control over their system

      Au contraire, any binary component running at kernel level means giving up control over your system, completely and utterly.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    42. Re:And I'm sure... by sp0rk173 · · Score: 1

      Wait, i smell nonsense...

      First: thats because theo as a personality disorder. saying "oh no we can't include closed binaries they are evil" is stupid.

      Then...
      people/companies have the right to release their software under any license they want to

      So, since people/companies have the right to release their software under any license they want, Theo's decision to not allow propietary, closed binaries into his OS distribution is stupid? Even though he's enacting the same choice that you say is valid for everyone else? Sounds like YOU have a personality disorder and some blind rage against Theo.

      Personally, I think Theo's ability to stick to his guns and not compromise his ideals, while also spitting out the code to back his big mouth up is admirable. His drive to also at least develop some kind of dialogue with hardware manufacturors to get license-compatible firmware is also admirable. The guy does friggin good work, give him a break.

  20. Its a Nice start but.... by blinksilver · · Score: 0, Troll

    Well most the computers that use wireless are laptops (not that desktops don't, just laptop take most the market) and this is a large step im make BSD a good solution for laptops, but The OS is still lacking (last time i check) in many part that are more vital to laptops. For example, when I tried 5.3 (or was it .4) there was no support for my battery, my AMD CPU did not go down from full speed and there was no ACPI, standby or hiberantion. Now I heard they put in something that allow Pentium M to lower CPU speeds (not sure if the voltage changes, if it does not that would take away alot from the point of change the cpu speed). I an very greatful for all the work of the freebsd team, but it just seems to me that they are saying "we finished the front door, now all we have to do is build the house that goes around it."

    1. Re:Its a Nice start but.... by blinksilver · · Score: 1

      probably want to drop that thread down, my misunderstanding.

  21. Can we stop this? by iamdrscience · · Score: 4, Insightful

    Like many articles about BSD, this one will surely have a ton of comments along the lines of "Oh no, companies don't want to give away their code, so they're all going to use BSD licensed software and the world is going to end!". This arguement is, in almost all cases, bullshit. Why? Because usually it's not the operating system that matters so much as the software on top of it, and Company X has just as much control of their own program with Linux as with BSD (or Windows, etc.). Most products do not require significant changes to the OS, if any at all, and even in those products that do, far more of the products value comes from the company's own software.

    So stop it people, the sky isn't falling.

    1. Re:Can we stop this? by Anonymous Coward · · Score: 0

      Realize that before when Linux and BSD were niche, GPL people went out of their way to attack the BSDL. A lot of slander, and a lot of effort to gain mindshare. Now that Linux has 'won' you don't see the FUD so much, just a lot of ignorance. When people mention BSD others think its quient and curious, while most just reaffirm their loyalty to Linux.

      Its the same thing that happened with Juedism and Christianity. Christians slandered, lied, and put a lot of effort to destroy Jews. Now if you say your Jewish, you get an odd look, a question at what that means, and harassed come Christmas time because you don't celebrate it. The popular culture pushes everyone to believe in Christianity, and subversive groups like 'Jews for Jesus' try to silently convert the niave.

      So its just an old tactic and ensure mindshare among the masses.

    2. Re:Can we stop this? by Anonymous Coward · · Score: 0

      BSDL software was widely adopted by the UNIX industry back in the 80s, and the result was closed forks and fragmentation. Regardless of GNUites slandering BSDL, there's a widespread conclusion in the industry that it's not the ideal model for sharing code.

    3. Re:Can we stop this? by Anonymous Coward · · Score: 0

      It all depends on your goals. If your goal is to create standards and distribute quality code, then its a good license. The forking and fragmentation helped UNIX gain ground and spurred many technological advancements. The core BSDL code remained the same, even if the value-added code caused a lot of hell.

      If your goal is a consistant platform, then the GPL is wonderful. It does stop forking and helping to force everyone to work together. That helped it get the momentum and become defacto.

      My point was tactics, not about which is better.

    4. Re:Can we stop this? by The+Vulture · · Score: 4, Insightful

      To some extent that is true, but not always. The sticky issue is that of device drivers. Device drivers hook into the kernel, and their licensing as such has never really been clear. The general consensus seems to be that as long as you mark your module as non-GPL in the declaration, which excludes your use of some GPL'd code, your module is okay.

      Userspace applications don't suffer from these restrictions - glibc is LGPLd, as is uClibc for these reasons - you don't have to abide by the GPL in order to have a C runtime library.

      Where I see this going (as I stated in another post) is that whether Linux or BSD is used will likely depend on the hardware designers (companies like Broadcom, who make the reference designs, not companies like Linksys, D-Link or Netgear, who just base their work on reference designs).

      The sky is not falling, I agree. We'll continue see substandard products from el-cheapo manufacturers no matter what underlying OS is used. I am going to go out on a limb and say that if FreeBSD can be used in these low-power, slower CPU, small RAM/flash footprint devices, and it performs as well as Linux, then the designers will do so. It gives them that much more protection against violations of the GPL (accidental or not).

      -- Joe

    5. Re:Can we stop this? by Anonymous Coward · · Score: 0

      I'd always been under the impression that, in addition to marking your module as non-GPL (which is a fairly recent development), you also have to provide proof that the bulk of your module is self-sufficient or came from another use.

      So, for example, if I write code that is only useful as a Linux kernel module and I don't have any evidence that it came from another source (e.g. a file system from another OS), then it's by default GPL.

  22. OpenBSD by cyberkahn · · Score: 5, Interesting


    This is not intended to be a flame as I really like FreeBSD as well. FreeBSD could learn a lot from the OpenBSD project in this area. I have been absolutely amazed at OpenBSD's out of the box wireless detection configuration. I installed OpenBSD on my laptop over my WPC11 wireless NIC without effort. I also had the same results with the WMP54G.

    1. Re:OpenBSD by TheRaven64 · · Score: 1

      OpenBSD has a few more drivers, but there is no Free driver for my WLAN card (although there is now a very alpha one for FreeBSD 6-CURRENT). It works fine with Project Evil on FreeBSD though.

      --
      I am TheRaven on Soylent News
    2. Re:OpenBSD by Tilmitt · · Score: 1

      OpenBSD was the only OS that would work with my wireless card besides Windows, so I actually ran it as my only desktop OS for a few months while I waited to get my Mac. OpenBSD really concentrated on wireless support for their 3.7 release and it shines through. I'll probably always have a soft spot for OpenBSD after my brief unusual experience with it. It's good to see FreeBSD following the good example.

      --
      This guy are sick.
  23. BSD is a crap OS by Anonymous Coward · · Score: 0

    and deserves to die.

    Linux will always beat the crap out of BSD

  24. FreeBSD is dead by ImaLamer · · Score: 1

    Long live FreeBSD!

    Sorry, my deadpan humor is getting out of control

  25. NetBSD in PSP Games by Reaperducer · · Score: 1

    Is this related to the fact that NetBSD is in so many of my PSP games? I'm not a *BSD guy, so I'm not really sure if they're related. But the pages of the manuals that deal with wireless functions always have the word "NetBSD" mixed in with the Japanese text.

    --
    -- I'm old enough to have lived through six different meanings of the word "hacker."
    1. Re:NetBSD in PSP Games by Anonymous Coward · · Score: 0

      The documentation that comes with the Sony SDK for PS2 and PSP states that the portions of the networking code are derived from NetBSD.

    2. Re:NetBSD in PSP Games by clymere · · Score: 1

      my understanding is that like many systems, they have just borrowed the TCP/IP stack from BSD. Windows uses that too, so that tells you how different the rest of the system can be ;)

      --
      once you go slack, you never go back
    3. Re:NetBSD in PSP Games by I'm+Troy+McClure · · Score: 0

      It's only in the ftp and arp commands. Sure maybe winsock.dll is "BSD Socket API for Windows" but linux also has a "BSD" socket API, eh?



      If you spam me gmail's spam filter will become more powerful than you can possibly imagine!

      --
      larryvagina@gmail.com
  26. Re:Why lose a stepping stone to freedom preservati by larkost · · Score: 3, Insightful

    Umm... I think you got the point reversed. The poster was talking about the fact that you can take BSD licensed code, make changes to it to support your product, and not be forced to give your work to anyone else (for example your competition).

    While we all understand the idea behind the GPL, many businesses will simply not even consider using OS's based on it because of the forced nature of it. FreeBSD stands to get a lot of users because of this in the embedded space.

    Now, the gamble with the BSD license is that people might use the code without ever contributing back. But the bet is that the big companies will give some sort of kickback to the projects, even if it is not the complete solution.

    An example of this is practice would be Apple and KHTML. While Apple has not completely given everything it could have given, the KHTML project has benefited from Apple using a derivative of KHTML. We can argue about whether it is enough, but it is benefit that Apple would not have contributed if KHTML were GPL rather than BSD. Management would not have touched it with a 10 foot pole.

  27. Re:Why lose a stepping stone to freedom preservati by HishamMuhammad · · Score: 3, Informative

    Actually, KHTML is LGPL.

    I agree with your comment, but you mention that the bet is that companies will foster further development of the projects even if they're not forced to provide code back [I'd quote but I'm posting this from links]. I have my doubts.

  28. That's a profoundly weird statement. by abulafia · · Score: 1
    that's a very good point. i think that's a crucial reason why freebsd has already lost this 'market'

    I think you're responding to this:

    otoh, openbsd developers develop because they want to. they want quality software that's *free*. freebsd developers seem to have gone the "we want something that works" route, and that's too bad

    (If you're not responding to that, please ignore this post.)

    There's been a lot of heat of this, and not much light. One can argue about whether goal X is better served by building something, or using a tool with a different license, certainly. And I'd agree that, all other things being equal, free is the way to go. I might even say that long-term, free will beat expedient (I'd like to believe that's always the case, but it isn't.).

    But all other things are not equal, and I tend to trust the fBSD folks. They've made more than one good decision in the past that has pissed people off, and the OS still rocks. (I've had my laptop running it for a while, after having moved for the most part to Debian for a few years for business reasons. I'm planning on moving my main desktop back to fBSD when I have some time - I hadn't realized how much I missed the feel of it until I started playing with it again.) I don't think it is a bad thing to be pulled by commercial interests, so long as you keep your long term goals independent of your short-term goals; hell, how is this different than any (non-independently wealthy) poster on this thread?

    --
    I forget what 8 was for.
  29. Proprietary source is not the reason.. by willy_me · · Score: 4, Insightful

    Well, it might be for some, but I think that most companies would be fine with publishing any minor kernel modifications made to Linux. The real reason why companies are a little afraid of the GPL is that there is always the potential for lawsuits. Granted, it's a remote possibility, but a possibility all the same; most companies would rather not be bothered with the GPL if given a choice.

    And this is where FreeBSD can give people a choice. And assuming it's just as good as Linux, it's a better choice due to legal issues.

    One last thing about the GPL is that most companies don't see distributing changes as a free endeavor. Someone has to be in charge of overseeing the process - and labour isn't free. In addition, distributing the changes requires other resources (like bandwidth) which, while not very expensive, just add to the complexity of using Linux. While this might be a minor issue, it's still an issue that companies would rather avoid.

    And what happens when the slashdot community burns a company for forgetting to post something, or posting modifications that are difficult to utilize. Remember Apple and Konqueror?

    Oh well, but to respond to your last point, I don't think there will be many adverse consequences. The work currently being paid for by these companies is under the BSD license and I don't see them being that protective of the kernel. The GUI however is another story.

    Willy

    1. Re:Proprietary source is not the reason.. by LuSiDe · · Score: 3, Interesting
      The real reason why companies are a little afraid of the GPL is that there is always the potential for lawsuits.

      Granted, it's a remote possibility, but a possibility all the same

      And this is where FreeBSD can give people a choice.
      First of all: why are those 'remote', legal possibilities not existant in FreeBSD? SCO? There's almost nobody who believes they have a case anymore and they also said some things about *BSD. So... what else? We're discussing drivers. If i write a driver for the Linux kernel and i release that sourcecode under the GPL then why would that make me somehow more vulnerable to a lawsuit than a BSD licensed driver for FreeBSD? Or if i write a proprietary driver? Nah, the significant advantage is the option to write a proprietary driver for FreeBSD. However that is also possible for the Linux kernel and the Linux kernel is more popular (esp for embedded purposes i think -- i have no statistics or ath just observation from linuxembedded.com whereas not seen much FreeBSD-based embedded hardware).

      most companies would rather not be bothered with the GPL if given a choice.
      Debatable. Given there are many corporations which deal with the GPL. The hazard is also debatable.

      And what happens when the slashdot community burns a company for forgetting to post something, or posting modifications that are difficult to utilize. Remember Apple and Konqueror?
      I guess Apple prefers the BSD license though, yeah. One example doesn't make it a yes/no though and then again Apple doesn't contribute much open source software either. Its not in their interest (therefore i argue: Why would i care that Apple gets free goodies? They are being egoistic. Why should i be altruistic to them then?). But, different corporations have different interests. RedHat, for example, has a different view and i know various corporations which support the Linux kernel via a GPLed driver. ATI and NVidia do support a driver for Linux (and NVidia FreeBSD as well) but its not under the GPL. Its not in their interest to do so. But did they ever state they dislike the GPL or dealing with it? Did NVidia state they prefer to deal with the BSD license? Or FreeBSD? Over GPL or the Linux kernel?

      And assuming it's just as good as Linux, it's a better choice due to legal issues.
      The former is debatable. Regarding the latter: What legal issues does Linux have which FreeBSD doesn't have? The only one currectly known -excluding SCO- is the BSD license itself which means in this case that the corporation would not have to give their sourcecode changes back even when they'd distribute the binary. Wether thats a good or a bad thing -- debatable.

      IOW, to end my post: I agree w/you on choice, i agree that there are circumstances where you're right if not only for the fact that there are so many corporative possiblities in this world. But to say the BSD license is always in advantage on a legal point of view while ignoring its protective powers, is too non-pragmatic to me.
      --
      WE DON'T NEED NO BLOG CONTROL.
    2. Re:Proprietary source is not the reason.. by Reservoir+Penguin · · Score: 1

      I believe GPL says that you have to prove the source at reasonable cost. It doesnt make set up a full-blown server. They could just state that anyone who want it should pay a small amount for a cd with source.

      --
      US-UK-Israel: The real Axis of Evil
    3. Re:Proprietary source is not the reason.. by daeley · · Score: 4, Informative

      First of all: why are those 'remote', legal possibilities not existant in FreeBSD?

      Because BSD has already been through a clarifying legal process, one that Linux has yet to go through -- or rather it's in the middle of a big honkin' legal process right now. See for more info 4.4BSD and descendants in the BSD article on wikipedia. You are correct that one prime BSD advantage is the lack of GPL lock-in, but it is not the only advantage in the current Linux legal climate -- no matter what the validity of SCO claims, as we all know the FUD is the point.

      --
      I watched C-beams glitter in the dark near the Tannhauser gate.
  30. Re:sorry freebsd, you are too late by Nimrangul · · Score: 1
    While I don't think that OpenBSD has cornered the market, I do find it funny that the FreeBSD release after an OpenBSD release that focused on wireless will focus on wireless itself.

    When your big deal for a release is pretty much just the incorporation of stuff from another project it just seems, I dunno, less newsworthy to me.

    But I must agree about Scott Long and Poul-Henning Kamp, those two have earned a set of solid kicks in the balls for the nonsense they've been pulling. Poul-Henning's nonsense about breaking the law with reverse engineering at an OpenBSD talk in Ottawa, if I'd been there you can bet he would have been needing a surgeon to remove my foot.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  31. More vapor from FreeBSD by Anonymous Coward · · Score: 0
    Isn't it odd how FreeBSD now out rivals Microsoft if vaporware? We keep hearing about the "great next thing" for FreeBSD. Yet it has been years since FreeBSD has had a truly stable release, and even more years since FreeBSD has even made a showing in the benchmarks.

    Remember all the big talk about how great 5.0 was going to be? And yet the 5.x series has been a monumental embarrassment to the FreeBSD community. FreeBSD has been incredibly long on talk, and shamefully remiss in its ability to deliver.

    This has all the markings of another round of grasping at straws, a desperate hope that someone, anyone, will pull FreeBSD's fat out of the fire.

    1. Re:More vapor from FreeBSD by Anonymous Coward · · Score: 0

      You know what's funny?

      Back in 2000, they were saying how they expect FreeBSD 5 to easily scale to 32 CPUs, if not further.

      And they were rubbishing Linux's locking model.

      5 years later, and FreeBSD is still unstable and its multiprocessor support is extremely buggy and racy.

      Recent benchmark results performed by a FreeBSD kernel developer showed its VFS achieved barely 2x scalability when going from 1 to 12 CPUs. The embarrassingly parallel "parallel makes" scaled about 3.8x on the same system.

      Meanwhile, Linux is fast and stable and running on systems with 512 CPUs.

  32. Why not FreeBSD? by toonerh · · Score: 1

    Apple's support alone will keep FreeBSD going. The video chip guys (ATI and nVidia) release object code drivers under closed licenses and anyone who wants can link it into Linux's GPL world. They aren't breaking the GPL, since they don't do the linking. Are the Linux users breaking the GPL? - I don't think so, but who's going to bust them even if they were.

    This case is different since these wireless companies want bundle an entire OS. Using non-GPL'ed code seems to be to their advantage. And I mentioned before Linux and the GPL hasn't forced video chip drivers out to the light of day... I don't think the GPL has levered that many hardware vendors.

    1. Re:Why not FreeBSD? by billybob2 · · Score: 0

      Linux and the GPL hasn't forced video chip drivers out to the light of day.

      Well, if X.org had enough guts to allow GPL'ed code, then we'll see NVIDIA and ATI open source they're drivers.

    2. Re:Why not FreeBSD? by Anonymous Coward · · Score: 0

      No. Xorg is the official implementation. Linux is a Johnny-come-lately to the scene. GPL would be a break of longstanding tradition. What's more, if Xorg went to GPL, BSD folks would surely fork it. I don't know if Free or Net would care, but OpenBSD certainly would.

      By the way, ATI has been very supportive of X... That's one reason why radeons are the best supported with free 3D drivers.

    3. Re:Why not FreeBSD? by Anonymous Coward · · Score: 0

      No they wouldn't. They wouldn't have enough people to work on it and keep it working if they forked it.

      You don't see them forking the GPL licensed gcc compiler, do you?

    4. Re:Why not FreeBSD? by Anonymous Coward · · Score: 0
      That's funny, OpenBSD did fork XFree86 when they changed their license.

      They probably were not going to maintain their own XOpen86, but they definately were not going to go any further into the newly relicensed code. They probably would have just kept on the last version they felt suitably licensed and added the occasional bugfix.

      If GCC had started as a BSD licensed project and moved to the GPL, OpenBSD probably would have forked it. From that point on the OpenBSD native compiler would probably not have been as effective for some things as the mainline GCC, but it would be a seperate codebase.

      They've already done it with Apache.

    5. Re:Why not FreeBSD? by Anonymous Coward · · Score: 0

      I read in an interview with one of the OpenBSD guys that they were very much concerned that Xorg would become a "Linux-only" thing. Does that translate into a fork? Not currently, but it may in the future.

      Anyway as has been stated, Xorg is the official reference implementation. That means it has to work for Sun and HP just as easily as it does for Red Hat. That is why GPLing X and breaking with tradition is not a good idea.

    6. Re:Why not FreeBSD? by SillyNickName4me · · Score: 1

      That's one reason why radeons are the best supported with free 3D drivers.

      I suggest you go talk to some DRI developers some day, oh and while at it, try to get a 9600 or up supported by an opensource driver...

      If anything, the Matrox Gxxx cards are still the best supported cards around, but are not too usable maybe to modern standards (and not talking about any of their Pxxx cards here)

  33. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0

    "squirl away"

    Bwaaahhh haaahhh haaa!!!

    squirl away!!!

    Ha ha ha, that's great.

    Is that some new bastardisation of the English language you yanks have come up with? Or is it just a side effect of this poor fool trying to phonetically spell your hilarious pronunciation of "squirrel"?

    Keep up the good work!

  34. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 1, Insightful

    Doesn't matter if he's installed any OS at all. You're skirting the point, which is that broken but free code is not useful. Working, non-free code is.

  35. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0

    I have actually installed FreeBSD, but currently use Gentoo (so sue me). But broken software is broken software. Not being able to use the hardware on your machine is annoying, especially if it's because of somebody's political axe to grind.

  36. Re:sorry freebsd, you are too late by LittleLebowskiUrbanA · · Score: 1

    Wrong. The hardware works with 2 methods. Either OpenBSD's method or FreeBSD's method. 2 minutes of Googling will let you know what card is supported for your OS before you go shopping next.

  37. The FreeBSD wireless guy... by Anonymous Coward · · Score: 0

    ...is Sam Leffler, who was involved with BSD back when it was Free/Open/Net/DragonFlyBSD, but the one original BSD back at UC Berkeley. That's dedication. McKusick also makes some major contributions as well.

  38. How about improving stability and bugs by Billly+Gates · · Score: 1

    I have seen many clients where I used to work switch from FBSD to Linux after 5.x came out. Even with Linux threads in mysql its still buggy.

    I used to be a BSD zealot for years and now slowly switching back to Linux.

    It would be nice if the kernel designers would fix the many problems with the locks and threading and use a simplier design like DragonFLY's BSD model.

    5.x is a mess and it looks like 6.x will be based off it.

    1. Re:How about improving stability and bugs by Anonymous Coward · · Score: 0

      The change from 5.x to 6.x is mostly slight of hand, a subterfuge if you will. In reality, it is the same old same old. There is nothing really new; it is just a name change to try and cover up what a bitch dog 5.x was. Other than the name change, the bark and bow-wow is still there.

    2. Re:How about improving stability and bugs by Cochonou · · Score: 1

      The change from 5.x to 6.x is mostly slight of hand, a subterfuge if you will.

      Interesting. But actually, the change from 5.x to 6.x means the release is pulled from a different branch in the CVS tree. In this case, from the -CURRENT branch instead of the -STABLE branch.

    3. Re:How about improving stability and bugs by I'm+Troy+McClure · · Score: 0

      perhaps dragonfly bsd will lend itself more to embedding. Just think your pda's idle cycles could lend a hand to a companies hpc or other distributed computing projects or protein folding!

      --
      larryvagina@gmail.com
    4. Re:How about improving stability and bugs by SillyNickName4me · · Score: 1

      Even with Linux threads in mysql its still buggy.


      I suggest you read this.

      I am running this exact combination on a multitude of 4 and 8 cpu boxes without any problems (for as far as mysql is concerned, there are some other problems some of which are indeed related to locking. Most notably, bind 9 sucks)

    5. Re:How about improving stability and bugs by Anonymous Coward · · Score: 0
      Realistically is is fair to say that FreeBSD is beset with many problems. And sad to say, but it would seem that there is no realistic hope for things to improve.

      The one small glimmer of mince espoir is that long overdue work on FreeBSD's woefully neglected TCP/IP stack is scheduled to begin in the coming months. According the current status report, the FreeBSD TCP/IP code has become unmaintainable, and in need of a complete rewrite. The blue ribbon report suggested that this is one of the major bottlenecks which has caused the ongoing decline in FreeBSD performance.

      Can they fix it? Or is it to late? We will have to wait and see. And it may be a very long wait.

  39. Linux is in the same boat by Billly+Gates · · Score: 2, Interesting

    There was talk early in the year about Linux forking if you read slashdot.

    The issue was non GPL binary drivers in the kernel and module support.

    First off its Powell and the FCC and not greedy capitalists making the decisions to stay closed with wifi. Its required infact to be a licensee of the FCC to have permission to sell your product.

    Now the greed has spread to all markets in computers as the FCC could change its rules for any product that produces EMI. Also greed and the length it takes to file a patent makes closed source drivers attractive to protect their IP. Their shareholders demand it.

    Its a mess but at least wireless companies are legally obligated to stay closed source for that reason. Someone hacking on a wifi router could wreck havoc for things like airplanes and other equipment utilizing radio waves.

    1. Re:Linux is in the same boat by mikiN · · Score: 1

      Also, many recent wireless chips use software (not 'black-box' firmware) MAC and radio control implementations to reduce cost. In order to comply with FCC regulations, users must not be allowed to easily tweak the radio settings to illegal values. Alas, binary-only drivers are the only option in this case.

      --
      The Hacker's Guide To The Kernel: Don't panic()!
    2. Re:Linux is in the same boat by Anonymous Coward · · Score: 0

      No, Its not only FCC being evil.

      It's hardware companies lying to FCC that binary-drivers are just as good measure against unwanted RF emissions as restrictions in hardware.

      As if nobody in the history of computing would have cracked binaries or written reverse engineered drivers.

  40. Which Linux? by konmaskisin · · Score: 2, Informative

    It's a lot easier to develop for FreeBSD since it has one consistent version controlled set of user space and kernel code with timed regular releases.

    It is stable and companies don't have to worry as much about keeping their own specially forked version to support their device,

    1. Re:Which Linux? by misleb · · Score: 2, Insightful

      But they (embedded develoeprs) will fork it because that is how they get it to do what they want. That is the whole point of this article. Proprietary developers WILL fork the code and the advantage BSD offers is that they don't have to release their fork back to the public. It is about licensing, not which one is more "stable."

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  41. Who cares? by X.25 · · Score: 1

    How many people have ever looked at sourcecode released by vendor? Even better - how many has SEEN any contributions released by vendor that have any significant impact?

    Has Realtek ever released source for their wireless driver (for 8181, for example)? Nope. Has Broadcom ever released source for their wireless driver? Nope again.

    You want to use Atheros in your AP? Fine. All companies, so far, either cash out $20,000 and get the sourcecode from Atheros, or they subcontract the job (to someone from http://www.atheros.com/partners/AADC.html list). No GPL here.

    Not to mention that many Atheros based APs are running VxWorks, not Linux.

    Who cares if vendor released a patch that changes some allocation routines (specific for hardware platform their AP runs on) or whatever.

    Vendors only care to rollout product ASAP. Nothing else. Most of the time, they roll it out even before it's actually production ready ("we'll fix the bugs as we go" approach).

    If FreeBSD allows them to rollout products faster - they'll go with FreeBSD. But something tells me (and it's not part of *BSD vs Linux argument) that they'll stick with Linux, since there are countless wireless-ready development kits/boards available.

    Don't think they'll take another route, just because of BSD license.

    1. Re:Who cares? by Nimrangul · · Score: 1
      Well, this Atheros HAL for FreeBSD that Sam Leffler wrote has been reverse engineered by Reyk Floeter and was in the most recent release of OpenBSD as a completely open source driver/HAL combonation.

      In the future the HAL and driver may well be merged into a single driver, which can be used by anyone. So no need to pay Atheros for that source code.

      These companies do not need to release source, documentation is fine as well. Ralink released documentation and had bsd-licensed drivers made up rather quickly in fact.

      Atheros is, in this case, just doing the usual semi-supporting that Linux recieves a fair bit of - open source parts which link into closed source tools to get a job done, there by protecting the companies "Intellectual Properties".

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    2. Re:Who cares? by oncebitten · · Score: 1

      I'm not sure if you're correct on this. I'm pretty sure Atheros provides the HAL to the madwifi project (it seems to be implied by the link following).

      The purpose of the HAL is because the chipset can be set to transmit on *any* frequency, and so, in order not to violate FCC requirements, a binary only HAL exists to prevent this.

      Also, I'm pretty sure an employee of Atheros provides development assistance to the madwifi project.

      But, this article does lots to explain why a BSD branch was done for madwifi and then merged back a couple of weeks ago.

    3. Re:Who cares? by Anonymous Coward · · Score: 0

      OpenBSD has 100% free reverse engineered Atheros. Theo et al would not have it any other way. Have you not heard of their recent crusade for free wireless drivers?

      ath(4) manpage:

      HISTORY
                The ath device driver first appeared in FreeBSD 5.2 using a binary-only
                HAL module which was ported to NetBSD 2.0. The driver using a free HAL-
                replacement first appeared in OpenBSD 3.7.
      (emphasis added)

    4. Re:Who cares? by X.25 · · Score: 1

      Huh?

      Just proving the point.

      This was not a VENDOR (Linksys, D-Link, etc, etc) who provided anything back to the community, this was the manufacturer who provided clues.

      Nothing ever came back to Madwifi from ASCOM (one of the largest Atheros design "partners"), for example, or from some Taiwanese AP manufacturer, who uses Linux and Atheros in their products.

      For them GPL/BSD doesn't make any difference, since they already use close drivers/tools for their products.

      Take a look at Senao NL-5354 series of APs. One is running on Linux, another on VxWorks. Linux distro is not important at all, since all that matters is the Atheros driver + their own "iwconfig" type of tool. Plus their CLI, which is also created by them.

      No GPL problems for them, at all.

  42. Differences between embedded Linux vs embedded BSD by sqrammi · · Score: 1
    While I think this is generally a good idea, these are the only problems I see, and they are all related with the size of BSD vs. Linux.
    • There is no uClibc equivalent for BSD. Thus, you have to use the standard BSD libc, which is much, much more bloated.
    • There is no BSD-licensed equivalent of Busybox, thus you currently have to include the standard, much larger tools to accomplish most of the same tasks.
    • The current net80211 stack itself is fairly bloated. I'd like to see some of the functionality of the stack stripped out so that it is smaller. It is currently a ~230kb+ driver on X86 architectures, which is rather large.
    These are very real issues since manufacturers would much rather buy 2MB flash pieces than 4 or 8MB flash pieces for their routers/APs. It can literally save them 2-8 dollars *per unit*. For this reason, I don't see many vendors switching to *BSD any time soon until BSD can come up with busybox- and uClibc-type projects that don't have a GPL license.
  43. ARM port? by dancallaghan · · Score: 1

    Surely the biggest stumbling block for FreeBSD on small, cheap devices isn't support for wireless, so much as the neglected port to ARM? Oh how I long to run FreeBSD on an NSLU2! And I don't think they are doing much better with the other embedded CPU architectures, either ...

    1. Re:ARM port? by Something+Witty+Here · · Score: 1

      If you want support for ARM, try NetBSD.
      You want toast with that?

  44. Re:Differences between embedded Linux vs embedded by Anonymous Coward · · Score: 1, Insightful
    While I find your argument flawed, I will respond anyways, regarding this supposed BSD versus Linux issue.
    • You never tried editing a codebase?
    • You never hear of crunchgen?
    • You never tried editing a codebase?

    These are very real solutions to your imaginary issue, since it's damn hard to buy flash that small, most companies don't make smaller than 16 MBs unless you are special ordering massive bulk. Often, this kind of special ordering has additional costs involved. I don't see any problem with crunching the system down into flash and using virtual memory filesystems.

  45. I second that by Anonymous Coward · · Score: 0

    OpenBSD wireless is nothing short of phenominal.

    Of course that probably means the OBSD drivers will get ported to the other two. That's another great thing about the BSD world -- they all end up benefitting each other.

  46. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0

    Excuse me, broken? If OpenBSD is "broken" why is FreeBSD importing all of its ideas? Is PF broken? Is OpenSSH? Guess where those came from...

    The problem with "software that works" is if you write software to "just work" then you're missing out. You want it to do more than work -- you want it to work well and actually be robust. OpenBSD has that philsophy, FreeBSD does not. (I'll give you a hint: it has to do with more than drivers.) That's the context of the quote that you and other trolls are parroting. Software developers should know exactly what he's talking about. Good ones, anyway.

  47. RA devices should be added... by Hack+Jandy · · Score: 1

    One thing I have noticed in the recent year is the upsurge in Ralink (RA) WiFi devices. Taiwanese motherboards manufacturers are bundling 802.11 cards by the thousands with high end motherboards with RA cards. ASUS, MSI and Gigabyte all bundle RA cards with their "deluxe" motherboards.

    Since RA is a very Taiwanese component, and motherboards are - of course - *very* Taiwanese components, it would be excellent if FreeBSD took advantage of the opportunity to embrace RA in the same manner that Linux has. For bonus points, PLEASE backport to 5.x and 4.x since many of us (particularly DJB and myself) refuse to move off 4.x unless it is absolutely needed.

    HJ

    1. Re:RA devices should be added... by SillyNickName4me · · Score: 1

      For bonus points, PLEASE backport to 5.x and 4.x since many of us (particularly DJB and myself) refuse to move off 4.x unless it is absolutely needed.

      If you want modern hardware support, staying on 4.x is simply no option whatsoever. Backporting the ra driver to 5.x is a fair request ofcourse, and imho should really happen once 6.0 gets out of beta.

      One of the problems might be that the whole wlan support has changed in 6.0 when compared with 5.x, and this means that a bit more then just the ra driver needs to be ported. Not to mention that on 5.x you will only get WEP, no WPA support, so I don't really see 5.x as a good platform for any wireless networking whatsoever.

  48. Ever looked at PicoBSD? by MrBoombasticfantasti · · Score: 1

    You might want to look into PicoBSD. It has an amazingly small footprint, yet it is fully BSD.

    --
    !ERR: Signature not found.
  49. Re:Differences between embedded Linux vs embedded by LuSiDe · · Score: 2, Interesting

    Yes, but who says the whole system needs to be BSD licensed? Or GPL licensed? If you use BusyBox what does it matter wether thats GPL or BSD licensed when you have not made any modifications? Same for uClibc.

    uClibc may work with FreeBSD. The Debian GNU/KFreeBSD guys have the FreeBSD kernel working with a non-BSD userland space. This would mean one could use (parts) of the BSD licensed kernel, write modifications, and license them under whatever although i'm not sure uClibc also works.

    --
    WE DON'T NEED NO BLOG CONTROL.
  50. Will there be an OpenBSD compat module for Linux? by Secrity · · Score: 1

    Does this mean that Linux will come up with an OpenBSD compatibility module to take advantage of the OpenBSD drivers?

  51. Re:Why lose a stepping stone to freedom preservati by Reservoir+Penguin · · Score: 1

    On the other hand GPL could actually be beneficial for business. Watch how Carmack chose GPL instead of BSD for the q3 source license. Relseasing their changes as GPL also ensures that their competitors wont be able to simply appropriate the code.

    --
    US-UK-Israel: The real Axis of Evil
  52. Re:Will there be an OpenBSD compat module for Linu by Slashcrap · · Score: 1

    Does this mean that Linux will come up with an OpenBSD compatibility module to take advantage of the OpenBSD drivers?

    Haven't quite got your head round this "Open Source" stuff yet, have you?

  53. Re:Why lose a stepping stone to freedom preservati by SillyNickName4me · · Score: 4, Insightful

    You may have your doubts but history simply proves that they do (not all of them, but quite a few still)

    FreeBSD has a thing called netgraph, from its manpage:

    HISTORY
              The netgraph system was designed and first implemented at Whistle Commu-
              nications, Inc. in a version of FreeBSD 2.2 customized for the Whistle
              InterJet.

    Then, from man jail:

    AUTHORS
              The jail feature was written by Poul-Henning Kamp for R&D Associates
              http://www.rndassociates.com/ who contributed it to FreeBSD.

    Of course PHK is a core member of the fbsd team, but that doesn't change that it was written and payed for by a commercial user of the system and then contributed to it.

    There is a simple very good reason for companies to contribute their changes, given that they get accepted:

    It saves them the cost on maintaining such a component and keeping up with the development of the system.

  54. Re:sorry freebsd, you are too late by SillyNickName4me · · Score: 1

    if you write software to "just work" then you're missing out.

    I am sure MS would agree with that, specifically, their bank account is really missing out..

    You may not like it, but good enough will do the job in 99% of the cases. OpenBSD and its approach are more suitable for the remaining one percent.

    You want it to do more than work -- you want it to work well and actually be robust.

    Yeah, the workstation I am at now was just upgraded from FreeBSD 5.3 patchlevel 20 to FreeBSD 6.0 beta 2.

    An extremely painless upgrade )from source no less). It works very well, andwas only upgraded because of wanting wireless support.

    OpenBSD does not even manage to finish a compile of the world on that machine (and after quite a few discussions in the last 4 years about build problems I have given up even arguing about it on the OpenBSSD lists. If they have nothing else to say then "your hardware must be broken" while it works perfectly fine with everything else, then they are not anzwhere close to working, let alone working well for as far as I am concerned)

    OpenBSD has that philsophy, FreeBSD does not. (I'll give you a hint: it has to do with more than drivers.) That's the context of the quote that you and other trolls are parroting. Software developers should know exactly what he's talking about. Good ones, anyway.

    Software developers who actually have to get some result instead of trying to achieve software utopia know that good enough is good enough.

    If you want something that is designed well, works well, and lacks some of the uncleanness of FreeBSD then look at NetBSD.

    There is one and only one thing in which you have a bit of a point, OpenBSD and even more so NetBSD have a cleaner design for the things they added to the BSD codebase. On the other hand, neither runs extremely well on most modern hardware and can take good advantage of that hardware. FreeBSD does in many cases.

  55. Re:sorry freebsd, you are too late by SillyNickName4me · · Score: 1

    I run quite a bunch of servers, some of which happen to have a SATA based raid 1 configuration.

    Now, I have had some disks break, and in cases where the primary disk in a raid 1 fails, Gentoo refuses to boot untill you manually change things. FreeBSD on the other hand just boots. Stick in a new disk, tell it that it has a new disk in its raid 1, and it syncs it nicely in the background. With SATA this is fully hotpluggable.

    On my workstation on the other hand, I do run both Linux (Gentoo) and FreeBSD. I run both because neither supports all the hardware I have, both support a different subset.

  56. Re:sorry freebsd, you are too late by SillyNickName4me · · Score: 1

    Yeah, come back when OpenBSD can consistently build a world (even when it is for a different version then what you are currently running)

  57. Re:Differences between embedded Linux vs embedded by Anonymous Coward · · Score: 0

    flashboot fits an OpenBSD system that includes wireless, IPsec, firewalling, bgpd, ospfd, ntpd, ssh and a bunch of standard Unix utilities into a 5Mb ramdisk kernel without trying. If you are embedding then you could reduce this easily (you wouldn't need most of the extra commandline utils or all of the half-dozen wireless drivers for a start). uclibc is only required for Linux because glibc is so horribly bloated.

  58. Re:Why lose a stepping stone to freedom preservati by jbn-o · · Score: 1

    I didn't get anything backwards, but you misstated the reason the new BSD license (and similar non-copylefted free software licenses like the MIT X11 license) are considered to be a "gamble".

    Private derivatives are derivative works which are not distributed; changes are made and not sent back upstream. Private derivatives allow people to help themselves by improving their programs or getting someone to do it for them. Not everyone is in a situation where they can effectively send back changes (people who live in repressive countries, and people without email and web access, for instance). Surely we should not work to stifle anyone's freedom to improve their copies of programs.

    The gamble with the new BSD license is that a popular incompatible proprietary derivative will be made and the programmers of the new BSD-licensed program will have to compete with what is, in part, their own work. This risk is thought to be tradeoff--trying to leverage a network effect for maximum popularity by trading away most of the power copyright law grants. The Vorbis and Theora codecs are purposefully distributed in such a way that will maximize popularity so that more people can have free codecs and reduce or eliminate their reliance on proprietary and/or patent-encumbered codecs.

    Some, particularly those who champion free software freedoms for derivative works, stress that this tradeoff can effectively treat a business like a charity, or deny any user of that proprietary derivative their software freedom. They also cite that it is not the free software community's job to look out for the interests of proprietors. It is the free software community's job to look out for the interests of software freedom. Thus, they use a license that stipulates that distributed derivative works must distribute complete corresponding source code as well.

    Finally, there is no "force" in the GPL and merely executing software doesn't fall under the terms of the GPL. The GPL is a distribution license; its terms, particularly its implementation of copyleft, don't kick in until distribution happens. One chooses what software to distribute, and so long as copyright is the only barrier to contend with (as opposed to patent law), one has the freedom to reimplement whatever software one wishes to reimplement and the power to license that software any way one wishes. Proprietors know this very well, which is one reason why we have so many programs that broadly do the same thing.

  59. Re:Differences between embedded Linux vs embedded by SillyNickName4me · · Score: 1

    Maybe one of those days you should take a peek at something called picobsd, it is included with the FreeBSD source tree.

  60. Re:Why lose a stepping stone to freedom preservati by DES · · Score: 1

    Of course PHK is a core member of the fbsd team

    Poul-Henning is not a member of the core team, and hasn't been for years.

    The "guy at FreeBSD who is adding wireless support", by the way, is none other than CSRG veteran Sam Leffler.

    DES

  61. Re:Why lose a stepping stone to freedom preservati by SillyNickName4me · · Score: 1

    Hmm, no more indeed. I thought he was at the time of adding jail support, but I could be mistaken of course :)

  62. hired gun by Anonymous Coward · · Score: 0

    Woudl the guy who's working on this work on it if he wasn't getting paid?

  63. heh. by Anonymous Coward · · Score: 0

    heh.

  64. Re:Why lose a stepping stone to freedom preservati by Drooling+Iguana · · Score: 1

    It's good for Carmak because he wrote the code and the GPL allows him to restrict what his competitors do with it. It's bad for everyone else who might have used the Quake 3 souce but now has to re-invent the wheel.

    --
    ... I'm addicted to placebos
  65. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0
    If we are honest with ourselves, then I think we can all can agree that FreeBSD is a failure. Yet why did *BSD as a whole also fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems.

    *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personas?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

  66. Re:sorry freebsd, you are too late by Anonymous Coward · · Score: 0

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

    FreeBSD is Dead
  67. Ok, so you are just full of shit. by Some+Random+Username · · Score: 1

    You could have just said from the start you were just spreading FUD and I wouldn't have wasted my time. You managed to provide a whole whapping 0 examples of openbsd's security features limiting functionality, and instead pointed out two things that have nothing to do with it, and then told me to check the archives. Guess what, I have been subscribed to the list for years, tech and misc. This is why you can't lie to me about this and expect me to believe it.

    Autorun is not supported because this is not windows. Wtf do you want it to run? Setup.exe? Automounting is supported just fine though.

    Your usb device is simply a driver issue. Nothing to do with security at all. Have you actually tried it in openbsd, or are you simply assuming that it works the way you think it does? If it doesn't work properly, it simply needs a driver, this has nothing to do with security at all.

    Selinux is not useful as simply adding access controls does not provide security. All the local root exploits in the linux kernel are still there, and access controls will do nothing to prevent someone from exploiting them.

    As for debian, if you think reacting to exploits after the fact in a timely matter is the same as providing a secure OS, then you are simply crazy.

    And the apache question has nothing to do with openbsd, its a general unix question, which applies the same to every unix system. Run multiple apache instances, or better yet don't run apache at all, use a better webserver. Are you seriously saying you expect openbsd to have some magic feature that alters the way one particular application works to suit you?

    1. Re:Ok, so you are just full of shit. by SillyNickName4me · · Score: 1

      Guess what, I have been subscribed to the list for years, tech and misc.

      Yeah, and I was there when OpenBSD split off from NetBSD, actually have a little bit of code and docs in Open,Net and FreeBSD (in the i4b driver actually), your point being? Ah, you found the 2 examples irrelevant? Likely find any other examples as irrelevant since they don't happen to concern something you want or need? I already responded to that, but there is a bit more in this post since you don't seem to get it at all.

      Autorun is not supported because this is not windows. Wtf do you want it to run? Setup.exe? Automounting is supported just fine though.

      Maybe autorun.sh instead? Obviously it is not going to run bit of windows software, nowhere means you cannot have an (OpenBSD specific) autorun feature. There are other Unix systems implementing such a thing (Irix for example has had such a feature for at least the last decade), and it is really easy to implement, so that can't really be the problem. It is usefull as well to quite a few users, but you may not have a need for it and even find it undesirable. I think most if not all of the OpenBSD developers would agree with you also. As for myself I consider it undesirable for a machine that needs to be very secure, because I find it undesirable in such a case that the system automatically loads code from something that can easily be inserted into the machine. Doesn't really matter if that is a CD or some usb stick or whatever actually.

      The fact that you don't want such a feature or fail to see the use of it is completely irrelevant. In an earlier post I think you were trying to tell me that I could not judge what you needed, apply that idea to yourself first maybe?

      Your usb device is simply a driver issue. Nothing to do with security at all. Have you actually tried it in openbsd, or are you simply assuming that it works the way you think it does? If it doesn't work properly, it simply needs a driver, this has nothing to do with security at all.

      You seem to somewhat misunderstand the usb issue, the drivers are there, but you generally cannot have 3 drivers talk to the same usb device at the same time. You are right that it is a driver issue and you probably know where drivers live.. Solution 1 is to load the correct driver when needed which means loading a kernel module, solution 2 would be to write a driver that has the functionality of all 3 drivers and of course that would make life easier, but if it is a better solution one can quite argue about. Did I try it? not in the last year but for all I can see usb support in Open/Net/FreeBSD is pretty much the same, and it works in both others in exactly the way I described, unload driver and load required driver. I didn't see any notice that OpenBSD suddenly rewrote their usb subsystem.

      Selinux is not useful as simply adding access controls does not provide security. All the local root exploits in the linux kernel are still there, and access controls will do nothing to prevent someone from exploiting them.

      Just like for example privilege seperation itself does not prevent exploits but limits their consequences. Yet it is touted as an important security related feature (and rightfully so).

      Does OpenBSD have more and even better measures? sure it does. At times those are needed, but then, I was never arguing that a Linux distribution with SELinux is more secure then OpenBSD, I was arguing that such a thing will in many cases provide adequate security (given some other things are also taken care of).

      You seem to be living in an extremely black/white world...

      Last but not least, the webserver/php/multiple user question was neither a trick question, neither has it anything to do specifically with OpenBSD, but you claim you know so well what you are talking about with regards to things like security that maybe you would have had a better idea then running 2 webservers (apache or otherwise).

      It looks like you don't.

    2. Re:Ok, so you are just full of shit. by Some+Random+Username · · Score: 1

      Are you 10GHz by any chance? I cannot believe you are seriously this thick. Your examples have nothing to do with security, that's your fault not mine. How you fail to understand this is beyond me. Its not that I find your examples irrelivant, its that you completely and utterly failed to provide examples of what you claim. Your examples are not cases of functionality being missing because of openbsd's security features, therefore they are not examples of what you falsely claim is a problem. If you can't actually come up with a single fucking example of what you claim is a problem with openbsd, then you are spreading FUD, plain and simple.

      Let me make this as simple as I can for you. It has nothing to do with me seeing a need for, or wanting the feature. It is simply not a feature that is missing because of security issues. Nobody has ever brought it up. Every linux distro and the other BSDs are also missing this feature for the same reason. Not because of the security consequences, but because there is no standard of what to run, and nobody has every proposed one. That's like pretending openbsd doesn't support tic tac toe in the kernel debugger because of security issues. True, it doesn't support that, but its got nothing to do with security, its simply that nobody has ever wanted it. Given that there is no software provided on its own cd for openbsd, I'm really not suprised nobody has ever brought this up. It says alot about your claim that even your wrong examples are contrived and silly.

      And the driver issue is just that, a driver issue. You should attach the device and have it work. If not, then its needs an appropriate driver. The only thing preventing this is having an interested developer have the hardware in question. There is no security issue here in any way. And there are certainly differences in how the BSDs usb support works, so trying it instead of assuming would make more sense. Just because the code was based on netbsd's initial code, doesn't mean it was put into the kernel in the same way.

      And you totally miss the point of my selinux statement. Access controls don't do anything, that is the point. Its not adequate security for anything, its still full of buffer overlows, memory management errors, and other exploitable bugs. Access controls will not prevent these from being exploited, or limit their consequences, it just doesn't help at all, so that's not security. Saying bob can only do these things, but not everything root could do isn't security, its administrative management.

      And if you just wanted advice on how to run a secure webserver for multiple users, you should have asked. You asked if openbsd had some magic way to change apache into a webserver that supports seperating websites. So that's the question I answered. Google should have a few answers to your question, none of which is really much better than simply giving everyone their own webserver. You can always give everyone just their own php using fastcgi if you want to save a little RAM, but PHP itself still uses a fair bit of memory.

    3. Re:Ok, so you are just full of shit. by SillyNickName4me · · Score: 1

      Let me quote that question:

      A webserver is hosting multiple websites which generate content dynamically from information in a database. The specific sites are written in PHP, the underlying database can be either MySQL or Postgress. How do I implement this such that both websites can access their own configuration information (so they can know what database to use and how to authenticate with it) without them being able to read eachothers configuration?

      Now your last post:

      You asked if openbsd had some magic way to change apache into a webserver that supports seperating websites. So that's the question I answered

      Uhmm. do you always read things that well before answering?

    4. Re:Ok, so you are just full of shit. by Some+Random+Username · · Score: 1

      Now you have actually succeeded in amazing me. Try quoting the ENTIRE thing you jackass:

      "Then, I have a question for you, I honestly do not know if OpenBSD by now provides a good and secure way to implement the following but last time I checked it did not:"

      See, that missing part that adds alot doesn't it? You asked if openbsd provieds a good and secure way to implement "the following", where "the following" is an apache question. As I said, if you ask "does openbsd have a magic way to alter the behaviour of a particular app?" that's what I will answer.

      Uhmm, do you always forget your own questions, then try to pretend you asked something different?

    5. Re:Ok, so you are just full of shit. by SillyNickName4me · · Score: 1

      You are right that my quote was incomplete and that I should have quoted that part as well.

      That said, I was not asking for OpenBSD to do anything magical, nor was I asking OpenBSD to do anything to a product outside their control or even imply that a solution has to use Apache.

      OpenBSD comes with its own fork of Apache, and if another better http server is available on OpenBSD then that is fine as well.

      Apache 2.x does at least in theory offer two better mechanisms to build such things (cgid and perchild mpm), both of which mean you can run a single server (if they would actually work that is). It might just be that OpenBSD's fork of Apache has similar features which (unlike those of Apache 2) actually work?

      You read it as a question confined to Apache (and not the OpenBSD fork of it either) hence my conclusion that you simply don't read very well seems jusitified, or are you to say that you were not aware that OpenBSD comes with its own fork, and that there are more webservers around then Apache?

      What amuses me somewhat is how you manage to interpret almost everything as an attack on your favorite system.

    6. Re:Ok, so you are just full of shit. by Anonymous Coward · · Score: 0
      Uh, hello? Dude, he already said that you should use a better webserver than Apache in this thread, are you are retard?

      You bring up the Apache fork, which is only forked for license and security reasons - no features are being added. If you knew one you should have known the other, dipshit.

      You're such a douche. He's not been saying this is an attack on his favourite system, he's been calling you a moron. Christ's sake boy, you really need to get some glasses, or English as a second language courses or something, cause you're hard of reading.

      You also need to pull the stick out of your ass, you're being jumpy and protective of FreeBSD as though this were a personal assault on you, that all these things even mentioning another operating system is somehow hurting you. Your name wouldn't happen to be Poul-Henning, would it?

    7. Re:Ok, so you are just full of shit. by SillyNickName4me · · Score: 1

      Uh, hello? Dude, he already said that you should use a better webserver than Apache in this thread, are you are retard?

      As I ponted out, nothing confined my question to Apache, I rather explicitly called it a webserver.

      Any one that you can recomend that would indeed solve this better then Apache? Saying 'use something else' is really not a solution unless you can at the very least point at something else that works better. Is name calling all you have to contribute?

      You're such a douche. He's not been saying this is an attack on his favourite system, he's been calling you a moron. Christ's sake boy, you really need to get some glasses, or English as a second language courses or something, cause you're hard of reading. ....

      Ah right, so name calling is all you have to contribute indeed.

      You also need to pull the stick out of your ass, you're being jumpy and protective of FreeBSD as though this were a personal assault on you, that all these things even mentioning another operating system is somehow hurting you.

      It is funny how you accuse me of being unable to read, yet are not very good at it yourself. I have been mentioning quite a few other systems in this thread myself, even mentioning some quite nice features those have. I don't mind anyone talking about other systems when that adds to the discussion, I do mind people hijacking a discussion about system X (being it FreeBSD, Linux or anything else) for promoting their own agenda. If you cannot understand the difference between those two things then well, too bad.

      Your name wouldn't happen to be Poul-Henning, would it?

      It takes all of 1 minute to find out what my name is, you could answer that question yourself easily. Not to mention that I told earlier in this thread that I have a little bit of code and docs in Open/Net/FreeBSD, specifically in the i4b (isdn for bsd) drivers. Does that anywhere match what PHK did? Oh well, why am I even bothering with responding to people like you.

      Both you and the person I have been trying to discuss with seem to have a big issue with making assumptions and reading at best half of what is being said.

  68. Slashdot sucks. by Some+Random+Username · · Score: 1

    It ate my comment, so here's a short version. You said apache, therefore its an apache question, pretty simple. And I didn't interpret it as an attack on anything, I interpreted it as a remarkably stupid question.

    OpenBSD doesn't claim to have forked apache, they simply maintain an older, free version. If they had forked it, then it would be significantly different, and they would not be allowed to call it apache. Its not being developed, just maintained.

    And finally, I did answer the question you apparently meant to ask, go back and look. Based on your new statements where apache doesn't matter anymore, I don't even know if PHP is still required, or if you just need some language, so its hard to give you a real answer. None the less, give each user a web app running as a unique user id. PHP with fastcgi works fine, although I think PHP sucks donkey cocks. I would suggest lighttpd if it has all the functionality you need, its not as featureful as apache, but its got most of the typical stuff you would need.

    1. Re:Slashdot sucks. by SillyNickName4me · · Score: 1

      Let me again (and this time complete) quote the question, tell me where I mentioned Apache..

      Then, I have a question for you, I honestly do not know if OpenBSD by now provides a good and secure way to implement the following but last time I checked it did not:

      A webserver is hosting multiple websites which generate content dynamically from information in a database. The specific sites are written in PHP, the underlying database can be either MySQL or Postgress. How do I implement this such that both websites can access their own configuration information (so they can know what database to use and how to authenticate with it) without them being able to read eachothers configuration?

      I see a way through setuid cgi but for me that is not an acceptable solution security wise.


      PHP mattered, apache did not (please read what I asked again if you think I am changing my mind all the time). Anyway, will take a peek at if lighthttpd + fastcgi do what I need. I agree that PHP sucks, too bad my customers want it.

    2. Re:Slashdot sucks. by Some+Random+Username · · Score: 1

      Huh, I must have imagined the apache part, possibly because of the openbsd part I assumed apache. Sorry.

      If lighttpd is missing something (its mod_rewrite isn't as featureful for instance), you can still do fastcgi PHP with apache, and it will use less RAM than giving everyone their own apache.