Difference between Microsoft and Linux (and/or opensource)
So, I am trying to get an update to ubuntu (reinstall to 6.10) on that laptop I mentioned earlier. Everything works except for the wireless and network, which are really big pieces.
So, I may have to hack the eepro100.c or e100.c driver (god forbid). But it got me thinking, this pinpoints a big difference between the MS camp and linux camp. It seems like MS (or at least from what I have heard, that the MS people go through great lengths to make sure software is tested with earlier versions of software, even if the software has bugs, they introduce the bug so that the software will work. It is more about quantity as opposed to quality, get as many system s and pieces of software working even though there are 'supposed' bugs or things aren't 100%.
The linux camp takes the other approach, they will write/develop software based on how it is SUPPOSED to work. I bet they go through what the specifications of a particular hardware say and code to that. If your system doenst work, you are shit out of luck. Oh yea, if you tell the linux camp;, this, this, and this doesnt work; NO, NO, you are wrong, it SHOULD be working, you are laying?
Note, this is just my humble opinion.
I pick up that vibe, myself.
My take on it has been that someone reverse-engineers the algorithms of a proprietary hw, certain brand, and by trial and error gets it to work - not knowing if this command or that also doubles up as something that could be harmful to the system.
Then a whole bunch of followers pay alms to that guys/gals work and it becomes like a cult thing, obtaining those specific reverse-engineered drivers and getting them to work on their machine - even brand names have different models and apparently not are all the same.
Try OpenSuSE 10.2 instead of Ubuntu, it is a much more mature distro IMHO. The ONLY device that I can't get to work with it is my dialup modem, otherwise everything else is 100%.
April 1st, 2007 1:44pm
I suspect bluebeard that you have a winmodem.
The problem with Linux drivers is often that the company that makes the hardware not only doesn't write Linux drivers, but refuses to reveal enough information to make it trivial for somebody else to write the driver, so reverse engineering becomes a necessity.
April 1st, 2007 2:28pm
I figured out how to resolve my issue, go to Best Buy and by a new network card.
The difference is that just about every bit of pc hardware out there gets win drivers made for it by the manufacturers. Linux drivers not so often.
So it's usually down to the community. Or there is a piece of software that I forget the name of that allows win drivers to be used on linux. That works quite well but can take some setting up.
basically, you need skillz to work linux.
April 2nd, 2007 6:05am
All quite true. Like I've said before about OpenOffice. I thought it was hilarious when one of its proponents at a previous employer made the comment: "It [openoffice] would work right if Microsoft followed the specification for Word .doc files!"
...OpenOffice was mangling any .doc you opened with it such that if the document were then opened in MSWord it would be unreadable.
Joel's article that talked about MS inner struggle between the Chen and MSDN Magazine camps has a bit to say along those lines too.
April 2nd, 2007 11:05am