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.'"

39 of 215 comments (clear)

  1. 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)).

  2. 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 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.

    2. 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.

    3. 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.

    4. 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!"
  3. 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.

  4. 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.

  5. 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.

  6. 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

  7. Does this mean... by CrackedButter · · Score: 2, Funny

    that wireless is dying now?

  8. 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. "
  9. 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.

  10. 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 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.

    2. 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....
    3. 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.

    4. 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.
    5. 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.

    6. 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.
    7. 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.)

    8. 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.
    9. 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.

  11. 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 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

  12. 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.

  13. 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.

  14. 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.

  15. 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 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.
  16. 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.

  17. 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
  18. 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.
  19. 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.