Slashdot Mirror


OpenBSD Ahead of Linux for Wi-Fi Drivers

algae writes "It looks like some kernel developers have noticed that the OpenBSD project is including reverse-engineered drivers for wireless ethernet cards while Linux is still using binary blobs. A large part of the issue is that much OpenBSD development takes place abroad, where having to do clean-room reverse-engineering isn't as important." From the article: "Christoph Hellwig took another stance, 'please don't let this reverse engineering idiocy hinder wireless driver adoption, we're already falling far behind openbsd who are very successfully reverse engineering lots of wireless chipsets.'"

7 of 256 comments (clear)

  1. Ha, wireless BSD by jawtheshark · · Score: 5, Informative

    I just started using FreeBSD 6.1 recently and I was surpised about the ease of setting it up. (Still not for the faint of heart, but Windows isn't either. If you want a nice custom setup that does what you want, you need a lot of time in Windows). My primary laptop is a P-III 600MHz with 512Meg RAM. An old fucker I bought for peanuts. It didn't have a network interface, so I added a Sweex wireless adapter. It shows up in both FreeBSD as Windows under RaLink 2500. (Note that Sweex is a cheapass brand, but for another product I had *excellent* support by email with them)

    Linux.... Nothing... No out of the box recognition.

    OpenBSD also recognised it but doesn't support WPA-PSK which I do require. FreeBSD supports WPA-PSK. I've been an OpenBSD fanboy for a long time, but I like FreeBSD equally now. Linux... well, somehow I have problems with most distributions. Either philosophical problems or technical problems :-) With *BSD, I have neither.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Ha, wireless BSD by jawtheshark · · Score: 3, Informative
      I know you mean this as a joke, but no.... it isn't. I have a 80 square metre apartment made of concrete and the signal of my Linksys WPA is weak 5 metres away in the living room. The sweex adapter gets high noise and low signal.... Both in Windows XP and FreeBSD.

      This is not the fault of the operating systems, it's the concrete.... One doesn't have to be a genius to figure that out.

      My parents have a wooden house and the same Linksys WPA. With my network adapter I can go anywhere and have a perfect connection.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:Ha, wireless BSD by BTG9999 · · Score: 3, Informative

      If you use the rt2500 cvs driver it works great even on smp systems for Linux. I was using the rt2x00 becuase until late May the rt2500 driver would lockup SMP systems and Fedora only has SMP kernels for the x86_64 systems now. I don't use the rt2x00 driver anymore because it has some problems. However, I have not lookedinto it for about a month. Just go to http://rt2x00.serialmonkey.com/wiki/index.php/Down loads and grap the latest rt2500 nightly tarball. Also if you don't want it to mess up the fglrx driver from livna you need to change the install directory in the makefile otherwise it will remove the directory the fglrx kernel mod is in. After that you can use all the standard tools to configure the wireless card. However it is the rt2x00 driver that appears to be destined for the kernel since it is built from the ground up to be used in SMP systems.

    3. Re:Ha, wireless BSD by Anonymous Coward · · Score: 5, Informative

      The intro to this article is utter crap. OpenBSD does meticulous clean-room reverse engineering -- usually using two people (one to document function, the other to write the driver). They are, as always, completely anally retentive about license and legal issues. The submitter apparently didn't read the article - it is Linux, not OpenBSD, that may have issues about where it gets driver info -- the Slashdot submission has this completely wrong and should be corrected (just read the article!). The articles says *nothing* about where OpenBSD development takes place or its reverse enginnering process. This statement is an assertion of the article submitter, and very misleading.

  2. OpenBSD supported wireless chipsets by Homology · · Score: 4, Informative

    can be found by reading the man pages

  3. Re:Blob is bad! by Anonymous Coward · · Score: 5, Informative

    Openbsd is going to maintain the anti-blob. I was down a wireless security with openbsd talk in Calgary after the hackathon last week which Theo attended and you can be sure OpenBSD will maintain the anti-blob. The discussion about blobs centred around what has been said before on openbsd.org. OpenBSD is first and foremost about security in its default state. You can't include arbitrary code that you don't compile yourself in such a system, you can't verify that's it doing what it says its doing. Further more Asian developers are more then happy to hand over all the required spec documents to get wider support for their wireless chipset. American companies however are going the otherway and would rather build drivers for each system the feel is important enough to warrent them.

    I'm sure they have their reasons but at the end of the day their way attempt at full circle development control will probably back fire. In an attempt to maintain a clean intellectual property enviroment where every participant is governed by NDA's and priorities are set by Mama corporate they have traded in creditabilty and grass root adoption. Whether this will ultimately cause them bottom line trama will be determined later in life. But one must only look at the economic trend in america as a whole to take a guess as to where this is going.

    America is becoming a service industry economy and losing its development and manufacturing roots, those jobs are being shipped oversea to asian companies that care more about making product then protecting copy rights. The cards that history played out however means that America still has trillions in wealth and the world's economies will continue to market heavily to americans to buy their products. Until that money dries up and their attention turns elsewhere. Once that occurs you won't see Toyota putting plants in Indiana to demonstrate how many local jobs it produces. It will put them in South America where the labour is half the price.

    As I see this is just another example of how American values of fairness, quality, openess and honesty have been lost in the boardroom and consequently the world is turning elsewhere.

    Hillbilly1980(damnit what's my password)

  4. Re:You can help end this argument by Bruce+Perens · · Score: 4, Informative
    I remember being copied on some of the discussion between Theo de Raadt and Richard Stallman. I think what happened is that Theo started out to get BSD-licensed BLOBs from manufacturers. And then, perhaps even through discussion with Richard, Theo was convinced that BLOBs were bad even if they were BSD-licensed. There was also some discussion from Theo about the fact that FSF and Richard hadn't ever supported Theo's work. And at some point they must have worked all of this out.

    But FSF aren't the Linux developers. If you ask them, they will be very adamant about that.

    Bruce