Slashdot Mirror


Broadcom Releases Source Code For Drivers

I'm Not There (1956) writes "Broadcom, the world's largest manufacturer of Wi-Fi transceivers, open sources its Linux device drivers. This is a big win for Linux users, as there are a lot of users that face Wi-Fi problems when they use Linux on their laptops. With these device drivers now open source, distributions can ship them out-of-the-box, and that means no Linux Wi-Fi problems for new devices and upcoming distributions at all."

69 of 350 comments (clear)

  1. This is fantastic by Demanufacture · · Score: 5, Interesting

    Congratulations Broadcom, you have just made at least one geek very happy.

    While you're at it, any chance of releasing the source for your video decoders? I promise that you will own the HTPC market if you do.

    --
    --- "When you're strange"
    1. Re:This is fantastic by grub · · Score: 3, Funny


      I can partially blame the status of my hair on broadcom wireless cards.

      Broadcom wireless cards made you get a Brazilian wax? Weird.

      ...

      --
      Trolling is a art,
    2. Re:This is fantastic by BobNET · · Score: 4, Informative

      While you're at it, any chance of releasing the source for your video decoders?

      You mean like this, or something else?

    3. Re:This is fantastic by Andrew+Cooper · · Score: 3, Funny

      Well yeah. Getting a Brazilian was listed as an important step on the forum I was using to get my wireless card working. And I got it working so the wax job must have helped, right?

  2. The world just got a bit nicer. :) by h4rm0ny · · Score: 4, Informative

    Broadcom wirelss. Cause of a 100 page thread on the Ubuntu forums (and innumerable posts elsewhere) by people trying to get those bloody cards working under Linux.

    So speaking as one of the many sufferers, how long before I can just slap Linux on an old Acer laptop and expect the wireless to just work?

    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    1. Re:The world just got a bit nicer. :) by miknix · · Score: 3, Informative

      $ lspci
      (...)
      03:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 02)

      $ lsmod | grep b43
      b43 153329 0
      rng_core 3158 1 b43
      mac80211 128164 1 b43
      ssb 33383 1 b43

      My broadcom BCM5311 has been working just fine using the b43 drivers included in Linux; they are there for quite some time..
      Good news for everyone though. This means new broadcom hardware support and improvement of current GPLd drivers.

    2. Re:The world just got a bit nicer. :) by nine-times · · Score: 4, Interesting

      I've never really understood: why don't more hardware companies open the source for their drivers? Is there super-secret special source in the drivers that they're trying to prevent their competitors from learning? Is it an issue of patents?

      It seems to me that drivers are an instance where opening the source should be a no-brainer. It's not like an application, where you're trying to sell the software. People still need to buy your hardware to make use of the drivers, so it's not like your customers will be inclined to stop buying things from you. I would image you could drastically lower the cost of supporting the drivers by opening them, though. You'll probably increase quality at the same time.

      I'm sure I'm missing something, though. Would someone enlighten me?

    3. Re:The world just got a bit nicer. :) by networkBoy · · Score: 2, Interesting

      Often these drivers connect to registers in the hardware that are *not* public knowledge. In the case of WiFi and other "firmware" radios the driver often contains DSP code that would normally be in Si but is now in loadable firmware, thus the manufacturers want to keep that a secret.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    4. Re:The world just got a bit nicer. :) by FrankSchwab · · Score: 5, Informative

      My company manufactures devices for PCs. We do NOT open source our drivers; I'll give you my two cents as to why:

      1. Licensing. Our drivers include licensed code from at least two other companies - code that implements algorithms seen as proprietary and valuable by those companies. We don't have the right to publish that code, and couldn't conceivably convince them to do so.
      2. Competitive advantage. We have several competitors in our market. The specs that Marketing puts on our datasheets might be optimistic in some scenarios. If we open-sourced our drivers, our competitors could easily demonstrate that to potential customers - if their drivers were closed, we would not have the equivalent opportunity to prove that their liars were worse than our liars.
      3. Support. If we publish source, we will end up fielding all kinds of questions from all kinds of people about all kinds of aspects of our product. Even if we simply answer "Go away" to all those queries, there's a lot of time spent reading and replying (or simply ignoring) them. Considering that we sell our products to OEMs for a few dollars, there just isn't any margin for end user support.
      4. Security. Say what you will about "security through obscurity", it still has a huge following in the corporate world. Publishing all your source code provides all kinds of opportunities for the scoundrels of the world to take advantage, from the PHB point of view.
      5. Financial. There is no business case to be made to disclose this proprietary information. If I'm not going to make money from something, why should I spend the time/effort to open source it, and perhaps give away information that my competitor could use?

      In Broadcom's case, there are probably others also - for example, publishing source for a Wireless card could allow operating the RF section beyond regulatory limits - transmitting/receiving out of band, transmitting with too much power, etc. This could jeopardize certification (such as FCC certification in the US) or subject the company to unwanted regulatory scrutiny.

      Does this help?

      --
      And the worms ate into his brain.
    5. Re:The world just got a bit nicer. :) by Anonymous Coward · · Score: 4, Insightful

      If I had mod points I would have gladded modded you up, though only for your first point. I feel the rest are either washes (you mention bad potential problems without mentioning the potential good ones) or things that are borderline illegal (or should be).

      1. Great point, can't argue this one.
      2. Is the spirit of fraud, if commonplace and within the letter of the law, and should not be tolerated.
      3. Support, if your source is good enough, other people (the community) will actually do your support for you in many cases.
      4. Do I actually need to pick this point apart? While it is correct that many PHB believe it, it isn't actually true.
      5. There are plenty of business cases to be made for doing so. Free (unpaid by you at any rate) coders improving your device, and depending on license, being required to make those improvements available to you for starters.

    6. Re:The world just got a bit nicer. :) by Kjella · · Score: 2, Informative

      I know in the case ATI, when it was taken over by AMD, they wanted to release Open Source drivers as quickly as possible but couldn't straight away because third party companies had contributed parts of the driver software and it was under NDAs. I think it took them a little while to work around some of those issues, secure agreements, etc.

      Actually, far more than that. They gave up on "washing" the internal code base and the open source drivers are essentially written from scratch with only slight one-way code sharing. In some cases yes they look at it to figure out how to program specific bits of hardware, but that's about it. And even that almost-from-scratch rewrite has to pass through a fairly serious legal review to make sure they're not revealing too much IP. Most of the shit in the graphics drivers is caused by DRM though, they can't release any low-level stuff or you would be able to see the DRM'd bits being moved around and decrypted, even if you don't know the DRM bits.

      --
      Live today, because you never know what tomorrow brings
    7. Re:The world just got a bit nicer. :) by Hatta · · Score: 4, Insightful

      1. Licensing. Our drivers include licensed code from at least two other companies - code that implements algorithms seen as proprietary and valuable by those companies.

      Release the rest, and provide descriptions of the missing algorithms. They'll be reimplemented in a week.

      if their drivers were closed, we would not have the equivalent opportunity to prove that their liars were worse than our liars.

      So don't lie.

      3. Support. If we publish source, we will end up fielding all kinds of questions from all kinds of people about all kinds of aspects of our product.

      Really? Do you think end users are really going to contact Broadcom? Or are they just going to go to the Ubuntu forums like they have been.

      4. Security.

      We all know that's bullshit.

      5. Financial. There is no business case to be made to disclose this proprietary information.

      But there is. Before today, if I wanted a wifi router I would only buy one with Atheros chips. Now I will seriously consider a Broadcom based product. I had never run ATI cards before they open sourced their drivers in 2007. Now I have an ATI card.

      --
      Give me Classic Slashdot or give me death!
    8. Re:The world just got a bit nicer. :) by rahvin112 · · Score: 4, Interesting

      5. Financial. There is no business case to be made to disclose this proprietary information. If I'm not going to make money from something, why should I spend the time/effort to open source it, and perhaps give away information that my competitor could use?

      You might find this hard to believe but the large OEM's (HP, Dell and all the others) are demanding Linux driver compliance in their OEM selection process. Linux is huge in the server market, particularly in visualization, is taking over the cell phone market and will one day be in the home. If you don't OSS your drivers you will lose OEM contracts and likely won't be told that you lost because you didn't have Linux drivers.

      Linux will one day be the dominant OS in all the backend servers, the dominant players in the largest percentage of Embedded devices (including cell phones) and in the future will dominate the desktop.

    9. Re:The world just got a bit nicer. :) by miknix · · Score: 2, Informative

      I don't usually reply to trolls but..

      From the B43 development website [linuxwireless.org]:

      not working yet * IEEE 802.11n

      That's all 802.11n devices. You know, those things that have been on the market for like 2 or 3 years? From TFA:

      IEEE 802.11n is obviously backwards compatible with 802.11b/g, meaning that 802.11n chipsets should work with 802.11b/g protocols in b43.

      Besides, I was just informing people that the Broadcom BCM4311 *802.11b/g* (in case you missed it) works just fine with b43. 802.11n support or not, it doesn't change that fact.

    10. Re:The world just got a bit nicer. :) by FrankSchwab · · Score: 5, Interesting

      1. I should spend a month or two of engineering time to write specifications for a block that isn't part of my core competency?
      2. Don't take "liar" literally. Marketing is always guilty of Puffery, and in the US this is acceptable. Datasheets always have specifications which, if taken out of context or tested outside the conditions in the tiny print, can be proven wrong. In the market, to remain a viable business, you have to "puff" as much as your competitors do - look at beer, cigarette, car, computer advertising. A company that lets the Engineering department write the marketing materials doesn't survive long. Frankly, our materials are a whole lot closer to reality than our competitors - we've never published wholesale lies, to the best of my knowledge, which isn't always true of those I've competed against.
      3. Yes, really.
      4. Yes, I know that's bullshit. Tell that to my CEO and CFO.
      5. OK, we'll lose your business - that's $3 worth of revenue that we won't receive, once. We hope that you'll see the value of our products in the future and be willing to consider us then.

      --
      And the worms ate into his brain.
    11. Re:The world just got a bit nicer. :) by Lord+Ender · · Score: 2, Interesting

      I got so sick of trying to get my broadcom card working on Mythbuntu 10.04, I just gave up and bought Windows 7. By spending $99 on Windows I saved... how many hours of frustration?

      I tell friends: try linux. If it works on all your hardware without requiring you to dig through forums or edit text files, use it. Otherwise, save your time and sanity and get Windows. This action by broadcom means the people who take my advice will stick with linux :-)

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    12. Re:The world just got a bit nicer. :) by arth1 · · Score: 2, Informative

      IEEE 802.11n is obviously backwards compatible with 802.11b/g, meaning that 802.11n chipsets should work with 802.11b/g protocols in b43.

      Yes and no. This is only the case if the access point has fallback to the 2.4 GHz band, not if it runs exclusively in the 5 GHz band.

      I have two access points with 802.11 a/n, and can't connect to them with a b43 driver. I had to reconnect my old 802.11 b/g access point for that.

    13. Re:The world just got a bit nicer. :) by Lord+Ender · · Score: 4, Informative

      There is no business case to be made to [release linux drivers]

      Before I buy personal hardware, I check to see if it works well in Linux. Before my organization buys hardware, it requires that it work in linux, as the vast majority of our datacenter runs RedHat.

      Do you sell to businesses or computing enthusiasts? There's your business case. If you're selling to soccer mom's, well, then you would have a point.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    14. Re:The world just got a bit nicer. :) by melikamp · · Score: 2, Insightful

      A great question. From the security standpoint, a working microkernel would make it possible to run some binary blobs safely, but, and this is really interesting, not a network driver. Never. Such a driver does not need to escalate anything. By definition, it already has the ultimate access to one piece of hardware that allows it to see all raw network traffic and connect in perfect secrecy to any host on the net. Secrecy from the OS, of course, not from a forensic tool down the wire, but the latter one cannot be guaranteed to work. And before I drop any cash on a stand-alone network monitor, I will at least consider simply buying a card that has a legit driver.

    15. Re:The world just got a bit nicer. :) by gknoy · · Score: 3, Informative

      1. I should spend a month or two of engineering time to write specifications for a block that isn't part of my core competency?

      Don't try to describe it all, just point out that function calls X/Y/Z are used, point them out, and talk about what they're expected to do.

      I don't believe the "implemented in a week" claim, but at least someone could build a black box that might meet your needs. If you said, "This sorts the $FLORBS", or "This needs to quickly calculate checksums for integrity" or "This needs to do ${COMPLICATED_MATH} quickly on ${STUFF}", people can at least try to implement it. An inefficient but working implementation will meet some people's needs, even if your proprietary drivers use code thich has been heavily optimized for speed, reliability, or correctness. Assuming anyone cares enough to write them.

    16. Re:The world just got a bit nicer. :) by Kjella · · Score: 4, Interesting

      1. Is usually not that easy, if it's licensed for use in the driver there might be bits of it many places. It'll take developer time and lawyer time to do, or you could risk a huge lawsuit.

      2. Being the honest loser of an OEM contract doesn't put food on the table.

      3. Common end users? No. But certainly some developers in the community will start asking hard questions and expect answers. If the driver isn't working well enough, the negative PR will hit the company, possibly worse than if they had no driver at all.

      4. It doesn't matter if we "know" it's bullshit, as long as PHBs believe it

      5. Invisible and unmeasurable sales. Nobody will know and can put in a business case that this is why you bought that router.

      I see a lot of these answers, that just say "well it's not a technical problem, so it's not real". Legal liability, losing contracts, bad PR, security concerns and no proven business case are problems even if they're just perceived to be problems. Unless you'd like to buy out some of these companies and bet your fortune on these problems not being real. Yes, I'm being overly pessimistic when I answered here, but it's too easy to think all they needed was a grocery list from slashdot. That's what everyone is looking for in a business case, what's the weaknesses you didn't include and is your downsides soberly assessed? Business cases that only deal with the sunshine scenarios don't usually get through.

      --
      Live today, because you never know what tomorrow brings
    17. Re:The world just got a bit nicer. :) by jejones · · Score: 3, Insightful

      >Does this help?

      If you would, please do one more thing: name the company, so I can make a point of avoiding its products.

    18. Re:The world just got a bit nicer. :) by djdanlib · · Score: 2, Interesting

      They could wait until Nov. 12, and call it Ubuntu 10.11.12

    19. Re:The world just got a bit nicer. :) by Ogi_UnixNut · · Score: 2, Interesting

      I believe one of the reasons is that you must not be able to program your wifi cards radio to work on unauthorized frequencies. This is a FCC requirement. This is one of the reasons that the excellent madwifi driver still needs a binary blob (although the devs have access to the firmware source code, it was by NDA only).

      If you have the ability to modify the firmware, you can make it violate regulations. For example, if you hack the madwifi driver you can make some cards work up to 100mW of power (limit where I live is 30mW).

      If you had the firmware source code you could all sorts of crazy stuff that would be against regulations.

    20. Re:The world just got a bit nicer. :) by Hatta · · Score: 4, Insightful

      1) True. The right thing to do is to go open source from day one.
      2) Being verifiably honest is a competitive advantage.
      3) Perhaps, but a little bit of support time is a small price to pay for free development. It's not going to cost you more than it would have to hire someone to write it. And concerning the 2nd part of your answer, do you have an example of that happening?
      4) I think the OP was asking for good reasons, otherwise we could have answered him simply with "Because PHBs are assholes". That is the only real reason.
      5) Nobody knows whether or not a given advertisement causes me to buy an item either, but we are still saturated with advertising. An open source driver is another bullet point marketing can use to sway people.

      --
      Give me Classic Slashdot or give me death!
    21. Re:The world just got a bit nicer. :) by Svartalf · · Score: 2, Interesting

      1) Uh... Don't you document your device's interfaces so you can code to them? If not...heh...remind me not to buy your company's tech... >;-D

      2) Puffery is puffery. And worrying about this is in the same vein as the security argument. If you can have a bad situation because of flaws in the framework, what else is broken. I'd not use your product. Keep in mind, though, with me you're likely to be talking 10k+ units worth of revenue if I'm the guy you're talking to. If you're doing this, you may well be a no-buy item for a project I'm trying to bring about.

      3) End users won't if AMD's situation is any indicator. Ditto Intel's.

      4) Heh... I'm sure they'd change their tune if someone as big as Dell, HP, or IBM leaned on them a bit to change that tune of theirs.

      5) I hardly think that any company (Broadcom, even) could sustain a 10-100k unit lost sale these days. Unless you're a niche player somewhere, you can end up experiencing something like it from one of the OEM players in the future.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    22. Re:The world just got a bit nicer. :) by ScrewMaster · · Score: 2, Informative

      If you had the firmware source code you could all sorts of crazy stuff that would be against regulations.

      Yes. I run Tomato on my WRT54G. It has an option to directly set the desired output power in milliwatts. Don't know how accurate it is, but it does do something. I actually used that feature to reduce the power output. I set it to provide good connectivity throughout the house, yet make it very difficult to get a connection outside.

      Nevertheless, I don't like the idea of the FCC essentially requiring hardware vendors to keep source code proprietary when even the vendor wants to release it. That's not the way to advance the state-of-the-art.

      --
      The higher the technology, the sharper that two-edged sword.
    23. Re:The world just got a bit nicer. :) by bruno.fatia · · Score: 2, Insightful

      Linux will one day be the dominant OS in all the backend servers, the dominant players in the largest percentage of Embedded devices (including cell phones) and in the future will dominate the desktop.

      2012 The Year of Linux on the Desktop?

  3. Re:FP by oldspewey · · Score: 3, Funny

    Take heart - you're still in the running for lamest post.

    --
    If libertarians are so opposed to effective government, why don't they all move to Somalia?
  4. Re:Hahahahahaha by C3c6e6 · · Score: 5, Interesting

    No one is saying that device drives will magically start working flawlessly because their source code is open, although it will make it easier to track down bugs (see Linus Torvalds' quote about the number of eyeballs).

    The main point, however, is that now Linux distributions can ship these drives out of the box, so wireless devices will work straight away. Until now the biggest (and dare I say only?) problem I've had with installing Linux on a laptop is finding and installing the right drivers for wireless network cards.

  5. almost 10 years! by vivek7006 · · Score: 2, Insightful

    It took them almost 10 years before they released open-source drivers. Must be freaking smart

  6. DD-WRT by QuantumBeep · · Score: 5, Insightful

    Looking forward to much broader DD-WRT support for Broadcom hardware in the near future

    1. Re:DD-WRT by domatic · · Score: 2, Interesting

      It could also mean more 2.6.x kernels. Many of these devices gave you the choice of either using the binary blob drivers and a 2.4 based firmware or you could go to 2.6 and hope for the best with the reverse engineered drivers.

  7. Re:Hahahahahaha by JonJ · · Score: 2, Insightful

    Oh, lighten the hell up guys, troll? Seriously? Just because I'm pointing out that the open drivers have their fair share of issues too? Open Source is not some magic pixie dust that makes the drivers impervious to mistakes, I'm very happy that it's open source because that means that I might be able to install Fedora on my IdeaPad without wrestling with the broadcom driver(It's sort of working now), but you can't possibly believe that open sourcing the driver will remove every issue with it?

    --
    -- Linux user #369862
  8. Re:Hahahahahaha by JonJ · · Score: 3, Insightful
    That's what the text says though, or do you have a problem reading the quote?

    and that means no Linux Wi-Fi problem for new devices and upcoming distributions at all.

    Just do a quick search for rt2x00 bugs, they've been open sourced a long time, and still has plenty of bugs and failures. It's not magic, it wont' make all problems go away. Yet, that's what the claim is.

    --
    -- Linux user #369862
  9. Holy overstatement by damn_registrars · · Score: 2, Insightful

    and that means no Linux Wi-Fi problem for new devices and upcoming distributions at all.

    Yes, because open source drivers means that they always work, no matter how strange or obscure your hardware and software combination is. That's right, just like all other open source software that never, ever, fails to live up to expectations under any situation. In fact the news is so remarkable that the sun just came out where I live, and I think some very peaceful velociraptors just woke from a very long sleep and are peacefully munching on cabbage, all thanks to this incredible news.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Holy overstatement by f3rret · · Score: 3, Insightful

      Well to be fair most open source "just works".
      It's whether it "just works" well that's the big question.-

      --
      Admit nothing. Deny Everything. Make Counter-accusations.
  10. Re:Hahahahahaha by JonJ · · Score: 3, Informative

    They've had a binary driver out for some time, I'm using broadcom-sta on my IdeaPad.

    --
    -- Linux user #369862
  11. Re:Linux swallowing Windows Semen by Anonymous Coward · · Score: 2, Funny

    Iam getting laid with Windows users.

    You should be careful - most Windows users have viruses.

  12. Re:Hahahahahaha by armanox · · Score: 3, Interesting

    Maybe I'm about a year behind on Broadcom on Linux, but last I looked you had to use NDISWrapper with the Windows driver to get it to work, and Broadcom had no actual driver (was using a 2007 era HP Laptop).

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  13. That could be very nice for Tomato Firmware by Nimey · · Score: 3, Interesting

    Tomato Firmware is still stuck on Linux 2.4 because Broadcom's driver blob hasn't been ported to 2.6, Don't know how much of a difference it'd make for my WRT54GL, really, but it'd still be nice to be more modern than ~2.4.17.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
    1. Re:That could be very nice for Tomato Firmware by pankkake · · Score: 2, Insightful

      And it could be ported to other kernels, a BSD for instance.

      --
      Kill all hipsters.
    2. Re:That could be very nice for Tomato Firmware by LWATCDR · · Score: 3, Informative

      Yes and it opens up the option to use Broadcom chips on all sorts of embedded devices.
      Including those running on ARM, PPC, Mips, SH4 and goodness knows what else.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  14. Re:Hahahahahaha by JonJ · · Score: 3, Insightful

    That's probably a couple of years behind, actually.

    --
    -- Linux user #369862
  15. Thanks by msclrhd · · Score: 4, Informative

    To the Broadcom team and everyone else who made this happen: you have my heartfelt thanks.

  16. Documentation by sshore · · Score: 2, Interesting

    It's good that they've released source for drivers.

    It would be better still if they released documentation for their hardware that would be adequate to write a driver.

    It's said that source code is the best documentation, but it only documents what the source is doing; not why it's doing it, what it could do, and what it shouldn't do.

  17. Re:Where's the code? by NiteMair · · Score: 3, Informative
  18. Re:Hahahahahaha by ciggieposeur · · Score: 3, Informative

    See the b43 driver and b43-fwcutter utility.

  19. Best documentation for a reason... by Junta · · Score: 4, Interesting

    Speaking as one who routinely works on open and closed projects, believing the documentation would be tempting, but usually a mistake.

    The driver reflects the reality. If well commented (particularly if it has developers venting frustration), it really reflects the reality of how that doc got implemented in reality.

    Often documentation is first written, then parts fabricated/code developed. When the fabricated parts come in, often there are minor different and/or incorrect interpretations of the spec, major enough to make the doc unusable, often minor enough to work with a change to the driver. When this happens, the driver will get updated, but going back to the documentation... No, not so much.

    Particularly when it comes to the 'what it could do' part, at best it's not already done because they decided not to fund it and it is simply untested and may or may not work. Frequently it's because that capability was so fubared in testing that the feature was thrown over the fence to make a schedule.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  20. Re:Sooo now I can give Linux a serious try? by Anonymous Coward · · Score: 3, Informative

    Ubuntu has been able to install the propietary drivers automatically for a long time now.

  21. Re:Hahahahahaha by domatic · · Score: 2, Insightful

    As a counterpoint, I found it dead easy with Ubuntu Netbook Remix on an Asus 701. It was about as many clicks and menus as it takes on OS X and WinXP. Now a given distribution may not always make it that easy for you but this should basically be solved for the distros intended for desktop use.

  22. Re:Hahahahahaha by sammyF70 · · Score: 5, Insightful

    hmm .. I still have to see a driver for any wireless card that crashes linux. Worst case scenario, it just doesn't work, which was incidentally the problem I had with my broadcom adapter on an Acer Aspire One D250. but crash the OS? not really, no.

    --
    "DRM is like the Ford Pinto: it's a smooth ride, right up the point at which it explodes and ruins your day."-C.Doctorow
  23. Re:Hahahahahaha by HermMunster · · Score: 4, Insightful

    Wireless, for the most part, works very well under Linux. If you were unable to get the linux version to work you could always use the windows version via ndiswrapper.

    In the past year alone I have seen a significantly reduced instance of wireless driver issues as the open source community has worked out so many of the problems. Though, you had to install them after you installed the distribution--you were told there were proprietary hardware drivers available (automatically). You needed only a couple clicks and a reboot to make them work.

    This provides a way to have wireless work without the need to be prompted for proprietary drivers and the reboot.

    If there was a reason to complain, and there was about 2 year ago, wireless is where it was at. Linux didn't bring joy all the time, especially in certain HP laptops. Even so, it seems every week I have to deal with issues with a customer's wireless device under Windows XP, Vista, or Win7 (though not as often under Win7). It isn't a joy to work with them under Windows either.

    --
    You can lead a man with reason but you can't make him think.
  24. These drivers will not help the desktop very much by Burz · · Score: 2, Interesting

    Due to some unfortunate attitudes/politics in the FOSS world, "Linux" is still only loosely defined as a desktop platform.

    Without being defined more clearly with a platform spec -- including UI -- and an SDK to make app developers feel at home, the usability and fragility of the desktop-oriented features (*cough* sound *cough* graphics *cough*) will not much improve, nor will top-notch app developers feel more attracted to the amorphous non-platform.

    Fortunately, that problem doesn't extend as much into the cellphone/PDA world, so a lot of progress is being made there. Google was not savagely attacked for 'taking away our UI freedom' when they started Android as an open-source project. Same thing for WebOS and others. Note that Android has an SDK and is relatively well-defined as a platform, and even the nut-less Linux Foundation now has an SDK for their mobile offering (something they won't do with the desktop).

    And also note: Last I checked none of the desktop Linux-based distros had a platform spec or SDK either. My take on what went wrong is that the issue of creating a desktop Linux became politicized early-on by hackers and other CLI-jockeys when they held a lot more sway than they do now. So having a mandatory/standard GUI was seen as chaining users to something big and overly-complex that many hackers did not want. (My answer to that is, run a non-desktop distro if you want the GUI to be optional.)

    Open source works mainly when the audience being served is programmers and system admins because these types are familiar with and appreciate tweaking to get something to work (and even then, only to a point). Projects that truly focus on end-users' needs are rare: Mozilla, OpenOffice.org, Android and maybe a couple others. The rest are either very nuts-and-bolts, or they are nuts-and-bolts with a thick candy coating.

  25. FUSE: bringing ukernel-style file systems to Linux by tepples · · Score: 2, Interesting

    Then perhaps a hybrid kernel might be better: trusted drivers run in the monolithic core, while untrusted drivers run as user processes in a sort of microkernel. See FUSE for an example of this.

  26. Re:Hahahahahaha by Guspaz · · Score: 2, Informative

    Keep in mind that Broadcom wireless chipsets are used in a staggering number of linux-based embedded devices, such as the venerable WRT54G.

  27. Re:Hahahahahaha by ScrewMaster · · Score: 2, Funny

    (And no, this comment isn't Insightful or anything else; actually I probably HBT).

    • Have Better Teeth?
    • Harass Baton Twirlers?
    • Head-Butt Tinkerbell?

    This is Slashdot. Has Big Tits.

    --
    The higher the technology, the sharper that two-edged sword.
  28. Re:Hahahahahaha by ScrewMaster · · Score: 2, Interesting

    As a counterpoint, I found it dead easy with Ubuntu Netbook Remix on an Asus 701. It was about as many clicks and menus as it takes on OS X and WinXP. Now a given distribution may not always make it that easy for you but this should basically be solved for the distros intended for desktop use.

    I agree. I found Ubuntu and also OpenSUSE both pretty painless on my Thinkpad. The only problem I had with either of them was that they wouldn't control the CPU fan (but that's a known issue with this model's embedded controller firmware.)

    --
    The higher the technology, the sharper that two-edged sword.
  29. Re:Bye-Bye Broadcom by Ogi_UnixNut · · Score: 4, Interesting

    If that was true then Atheros should have gone by now. They open sourced their drivers almost a decade ago, yet they are still around. In fact, due to the excellent Linux support, I've only been buying and recommending to others the Atheros chipset WiFi cards. Not to mention all the extra abilities it gained from the OS community (like the ability to simultaneously act as an AP and client, which brought about mesh networking and community wifi).

    They probably gained a lot indirectly in the form of higher sales of hardware due to this, plus the reduction in costs because they didn't have to pay a dev team all this time.

  30. Slashdot community. by CherniyVolk · · Score: 2, Insightful

    Please, when talking about what someone said, a personal blog link or a link to a journalists entry of some sort displaying the quote. When talking about government / military things, please make sure "proof" links end either in .gov or .mil and nothing else. The above link, talks about Broadcom (who has their own website) open sourcing some of their linux device drivers, yet the link takes you to OS News, which also has another link.

    Now, this isn't to challenge the post itself, just how slashdot entries tend to always do this sort of thing.

    "Steve Jobs announces new device!!!! HERE"S PROOF 'link to macrumors, ars technica, bbc tech news, Times or something other than apple.com'" please start providing real links my fellow members of slashdot.

  31. Firmware? by david.given · · Score: 2, Interesting
    I haven't looked at the source code --- I can't find it; shouldn't it be visible in in this directory? --- but the announcement doesn't mention any firmware.

    A lot (but not all) of wireless cards are usually embedded ARM processors with a radio glued on. The operating system driver just talks to the firmware, and the firmware does most of the heavy lifting. Some cards store firmware in flash, but some store it in RAM and it has to be uploaded from the host computer every time the device is reset.

    Does anyone know whether these chipsets do require firmware, and if so whether it's included in the source release?

    1. Re:Firmware? by david.given · · Score: 3, Informative
      Right, I found the source (for some reason cut-and-paste isn't working into a Slashdot text box, but it's prominently linked by another story).

      Yes, these drivers require firmware. No, this release does not include source for the firmware. You still need to have the binary blob from Broadcom to make the drivers work.

    2. Re:Firmware? by ModelX · · Score: 2, Insightful

      I had tons of linux issues with Broadcom drivers and figured out both driver software and firmware were problematic. The Broadcom binary driver for my Broadcom chip version is not available, only the general linux driver, which nearly works. Now the tricky part is the firmware. Windows drivers update firmware on the fly whereas linux drivers don't. In fact, changes in firmware cause linux driver to work intermittently. Sometimes linux driver will fail to initialize connection due to some problem with firmware connecting to a particular switch, whereas windows driver has no such problem.

      The key problem is firmware updates are not included in linux drivers due to legal reasons, it's not too difficult to reverse engineer that part from windows drivers.

      So what Broadcom needs to do is to open source drivers and give permission to distribute firmware update code with open source drivers.

  32. Re:"Simply buying a card" for laptops by mr_mischief · · Score: 2, Insightful

    Your issues assume that someone can't look at the specs online for a model that is at the store. Most brick-and-mortar computer and electronics stores actually do have websites. You can even print out the specs and take the paper to the store with you. Most of this information even happens to be on the box or in the spec book at the store. Many stores even really do have Internet (or at least Intranet to their own site which has different pricing than the public Internet site, but that problem was uncovered years ago) access at the store for customers to look online at specs and prices.

    If you're not dealing with Best Buy, Fry's, CompUSA, Electronics Superstore, Office Depot, Office Max, Staples, Wal-Mart, Sam's Club, or some similarly large chain (all of which have specs and prices online for what they sell in the stores) and are not dealing with a mom-and-pop place with enough brains to have Internet access in their store, then why are you buying at that particular brick-and-mortar store?

    Also, if you find a laptop model in a brick-and-mortar store that is popular enough to have an out-of-box running display for you to try, you should be really suspicious if you can't find that model online at the manufacturer's site or at least some other store's site.

    I know laptops are less expensive (and sometimes actually cheaper, as in cheaper builds and materials) than they used to be, but it's still not a cheeseburger. If you're spending hundreds of dollars on something you'll be using for hours or tens of hours a week, perhaps it's worth more of your time to research than walking into the store and checking the key pitch and travel before buying.

  33. Re:Hahahahahaha by LingNoi · · Score: 2, Informative

    You're a troll because you quoted out of context..

    Your quote..

    and that means no Linux Wi-Fi problem for new devices and upcoming distributions at all.

    Full quote..

    With these device drivers now open source, distributions can ship them out-of-the-box, and that means no Linux Wi-Fi problems for new devices and upcoming distributions at all.

    It was obviously about distribution problems however you misquoted and made a strawman out of the issue, hence why you've been modded troll.

  34. Re:These drivers will not help the desktop very mu by the_womble · · Score: 2, Informative

    First you say that Linux is too hard for developers, then you say that it works well for developers but not for end users.

    Apart from sound (and that is not too hard a problem, given everyone uses Pulseaudio these days, and it can play ALSA and OSS stuff if the distro configures it correctly, and ALSA can also emulate OSS), I have never heard either developers or end users complain.

  35. ad hominm by IBitOBear · · Score: 2, Interesting

    I (not the original poster) make six figures a year. I buy a lot of gear. I own my own house (etc) and I select strongly against companies that do not open source their specs and drivers. Granted I cannot avoid such things completely. But I do try and I do substantially succeed.

    I work in defense contracting. My projects substantially select against hardware that doesn't open source their drivers. Granted they do not avoid such things completely, but they do dry and substantially succeed.

    See the pattern?

    In both cases this is rampant self interest. And why shouldn't it be? Both options cost the same, the open sourced (or open source compatible) option works just as well, but in one I have more options and choices and it cost the company nothing and profited them my business.

    Closed source code is a freak outcome of the 1980's PC culture as fostered by MS. For decades before that all software came with source. Heck, the original PC Technical Manual contained a printout of the BIOS for the IBM PC.

    "Closed Source" information theory died in the renaissance, it came back for a bit these last twenty years, but it is just a blip.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  36. just one example of many in all probability... by helios17 · · Score: 2, Informative

    Five years ago, my company budgeted for the purchase of several dozen printers at a cost of over $4000.00...having just migrated to Linux, I had the task of researching the most productive printers for the Linux environment. I was told to "lean" toward Canon printers. Like that was going to happen. I took the time to write to Canon and tell them that we would not be purchasing their product due to their lack of support for Linux. You can see a copy of their response here half way down the page here: http://linux-blog.org/more-printer-mayhem/ Canon may have, by now, released drivers for Linux. I could care less. They were not available for me when I needed them. HP and Samsung were and still are and any printer purchases we make will be through those companies. I wonder at how many decision-makers have done the same.

    --
    Windows assumes you are an idiot...Linux demands proof.
  37. Re:Hahahahahaha by HermMunster · · Score: 2, Informative

    Most drivers under Ubuntu/Linux don't need to be installed. It just works. It isn't like Windows.

    To address your question, I would reply that you do it the same way you do it in Windows. Connect up the wired port or use a second machine.

    In the case that the drivers aren't there you often, in the case of Ubuntu, are prompted telling you that you have proprietary drivers available. At that point you can just click a few buttons and have them installed. They will automatically be downloaded and installed.

    If there are none, which is exceptionally rare, then you can get the windows driver, extract them, and use the tool provided with ndiswrapper to install them by pointing to the folder where the drivers are located, select your driver, and go from there. The tool has a graphical UI and is exceptionally easy.

    But, that's only useful about 1/2 the time. When you consider the vast number of installs already covered the failed percentage isn't bad. Under Windows I have had the same issue where drivers weren't available. In fact, on a current unit I'm working on there are no SiS drivers for video for Win7. To get the wired drivers working I had to use XP drivers to start, which isn't always a good idea.

    In the past when there was a large number of people that wanted to go from Vista to XP the computer manufacturer often wouldn't provide XP drivers. That meant that you had to have some pretty expansive knowledge of computers to know to go looking for models, even from other manufacturers that provided XP drivers for the chip-sets governing the device you wanted drivers for and to download those from them. Often you had to look far and wide, and you had to have the knowledge to identify the chip-sets because you weren't given this information by XP. To help you could always boot from an Ubuntu live CD, open a terminal prompt and type "lspci" (without the quotes). Then write down the components and look for the appropriate driver as described above.

    --
    You can lead a man with reason but you can't make him think.