Open Source or BUST!


In the closed source world
It's about profit...
Everything else is mere coincidence.


To them Linux is a mere coincidence!  Ya' ain't that a laugh.  Richard M Stallman. once when asked by a Micro$oft exec, who are you, politely replied "I'm your worst nightmare" they're only now starting to get it, in the past things like FUD (Fear Uncertanty and Doubt), the Three E's (Embrace, Extend, and Extinguish) Buying their competitors, and when all else failed, stealing their code, worked for Micro$oft, because these practices are predicated on the notion that the Dollar reins supreme, Profit is the Only real motive.  In a world where this is nolonger so, Micro$oft and the industry as a whole, find themselves too large to adapt to the rapid change that is possible when common people possess the right to re-write any part of the software they use.  So while we in the Linux community say "Change is good", they're not so sure they like that, THEY want to be the innovators, if any innovation is to be done.  Doubly so for the hardware industry.  Recently an unheard of phenomenon took place, Vista with all it's restrictions, bugs, and failure to deliver on promised features, was being not just ignored, but abandoned!  Yes people were buying new machines, and taking Vista off, mostly installing Windows XP in its place.  But the really bad news for the hardware makers was two fold, first they gear up to maximize production at the expected release date of Vista, and second they find that Vista is actually driving Enterprise Level customers away.  These are the ones that when they do order, they tend to order thousands of identically setup machines.  With those prized customers saying we'll wait until Micro$oft puts out a real operating system, Profit was now hanging in the balance. Never in my memory of the Hardware---Micro$oft marriage do I recal anything like what happened next.  Up to this point the BigBox stores had a sweet deal going with Micro$oft, we won't sell alternative operating systems pre-installed to our customers, if you give us a deep discount on your operating system. It was not just fancy words, it was legalese, a written signed contract, the Prenuptial language of which varied somewhat from vendor to vendor, but was essentially a marriage license between two consenting industry giants, oh and by the way did I mention that Micro$oft was a Polygamist, they even married firms they could easily swallow in one purchase, and sometimes did.

But now the magical luster had grown tarnished, Vista was a pariah, folks were going out of their way to avoid it like the viral plague it was.  This doesn't sell hardware, and so while Micro$oft could afford to wait out the storm, Motherboard manufacturers, and PC makers could not.  They began cautiously enough, Dell opened an American web site that asked the open ended question "What can we do to make our computers better" or something like that.  The public responded nine to one free to talk on any subject, they said almost in unison, "Pre-install Linux on your machines" so Dell was the first to have a Laptop certified to run Ubuntu Linux.  Talk about hedging your bet, Ubuntu uses a heavily tainted Kernel, meaning it has bits and pieces of Windows driver code woven throughout.  What makes this significant is if all else had failed, Dell wouldn't be left holding a bag full of empty promises of hardware compatibility when it came time to Certify machines to be Linux compatible.  The Right Thing TM to do would have been to design a machine from the ground up, to be a proper Linux machine, that is 100% compatible with a pure GPL'd Kernel, and a GPLed BIOS,(Basic Input Output System) to boot the system up clean and free of Ring minus N, malware, failing that, a distant second best thing that you as a maker of PCs could do to get a Linux pre-loaded machine to market, would be to use existing off the shelf hardware with a distro that allows the end user to boot the machine any of three different ways allowing the end user to choose how much of the Windows genome will be allowed to evilify Linux.  Ubuntu is that Linux!


The Three Ways to Boot Ubuntu:


  • pure GPL Kernel and all GPL software


  • Encumbered but atleast with the Source Code made available to end users


  • and lastly with full binary Windows drivers Gene-Spliced into the Kernel, for which no Source Code what so ever is available now, nor is it ever likely to be in the future.


  • With a distro like that you can't loose!  Dell however didn't stop there, their goal all along has been 100% Hardware compatibility with GPLd drivers and software.  How well did they do?  Their first foray into this endeavor was the promised Laptop, One of the more problematic areas of Linux has always been laptops, unlike desktop computers where I/O cards can be plugged, and unplugged at will, with variety limited only by ones imagination, with laptops you often have few alternative cards if any to choose from, if any.  Well one review of the Dell laptop, with GPL figuring prominently in the critique, pointed out that all the hardware would run properly using pure GPL, with everything except the WiFi 802.11, and the Winmodem. They went on to mention that the 802.11 was only a temporary problem, as Atheros has just released a true pure GPLed wireless card, and as for the Win-only Modem which had no such replacement in that model laptop, was a piece of hardware he could live without.
       Dell PCs Featuring Ubuntu
    
       Inspiron Desktop 530 N
       Intel Pentium dual-core processor E2140 (1MB L2,1.60GHz,800 FSB)
       Ubuntu Desktop Edition version 7.04
       1GB Dual Channel DDR2 SDRAM at 667MHz- 2DIMMs
       250GB Serial ATA Hard Drive (7200RPM) w/DataBurst Cache(TM)
    
       Starting Price $599
       Instant Savings $100
       Subtotal $499
       ________________________________________________________________
    
       Inspiron Notebook 1420 N
       Intel Core(TM) 2 Duo T5250 (1.5GHz/667Mhz FSB/2MB cache)
       Ubuntu version 7.04
       1GB Shared Dual Channel DDR2 at 667MHz
       80GB SATA Hard Drive (5400RPM)
    
       Starting Price $724
       ________________________________________________________________
    



    The WallMart Connection:


    Even the leader of the low cost superstores, offers a low cost Linux Machine yes you too can for a mere 200 Dollars break the bonds of Micro$oft.  And friends...  That's exactly what this machine is all about $200 Linux PCs On Sale At Wal-Mart in Nov of 2007 Wired says it's a custom version of Ubuntu Linux, Wal-Mart first began selling Linux PCs in 2002 the current one has a 1.5 Ghz VIA C7 CPU embedded in a Mini-ITX motherboard, with 512MB of RAM and an 80GB hard drive, Keyboard and Mouse, but No Monitor, the unwritten text here is you're supposed to use your Winbox monitor
       Normally, this would simply mark it as unacceptably low-end for
       use with modern software.  By using the fast Enlightenment desktop
       manager (instead of heavier-duty alternatives like Gnome or KDE),
       the makers say it's more responsive than Vista is, even on more
       powerful computers.
    



    In Conclusion:


    It would seem that it was nervousness on the part of hardware vendors when it began to look like Micro$oft's Windows Vista had been rejected rather more soundly in the market place than predecessors of the past that broke new ground in their own way, and then recovered.  Not all of them did though, Win-NT was a drastic leap, and failed in the market place mainly due to the high cost of memory, and CPU speed requirements.  This was not a problem for Micro$oft, much of the code base for Win-2000 and Win XP came from Win-NT, and even with all of that Win-NT did finally prove to vindicate itself, long after the Christmas Season sales which make or break many businesses, left lasting scars on many a hardware vendor.  Ditto for Win-NT winning the hearts and minds of users, as it proved to be more stable.  So many gave the Open Source Community that tiny little extra push it so desperately needed.  However I for one do not believe the Open Source Community will repay them in kind, quite the contrary, Linux has a reputation of making the most of any computer hardware, as shown above yesterdecades computer running Linux will outperform todays hardware running Windows-anything, and keep on doing so for years on end without a crash, and that folks is a stubbornly observed fact, but it is only so when someone, some very skilled user, someone tweaks it to take advantage of its built in efficiencies. Those efficiencies are documented in the source code, the man pages, FAQs, info pages, and HowTos, both distributed with the system, and available online throughout the internet.  A skilled user is expected to know where to go to get this information, or atleast how to go about searching for it.  Buried within the secret sauce of Windows, deep down inside the walled Citadel that is Micro$oft; for a very steep fee is to be had, on a need to know only basis, the same level of this kind of detailed information.  The only problem is that users are not ever allowed to lay eyes on it.  In fact they've been deprived of this vital resource for so long that they've become acclimated to its absents, some of them now even make excuses for not even wanting to know things that are requisite to running a system securely, and efficiently.

    These users, in such great numbers as are enamored of the Windows operating system have by their collateral actions impacted the business world and Banks in particular.  By expecting these institutions to transact routine business in an insecure manner for the sake of convenience, as Windows does, when the price finally must be paid for this wreckless behaviour it won't be cheap, or tolerable.  Needless to say many governments will be called upon to form a bail out consortium, and that given the fact that a good many of them fancy themselves as Western style democracies they are influenced by those same poorly run corporations, banks, and credit agencies.  Mind you I'm not advocating we change anything about the way governments around the world go about their daily activities, for one thing I doubt any such move now would have any chance of success.  All I'm saying is that none of this ever need have happened to begin with.

    But now that it has, those low on the financial feeding chain can bypass the next costly upgrade cycle, and take advantage of the boundless ingenuity offered by the Open Source Community.  I don't know how many will switch to Linux, nor do I much care, but some of the oddest, ill thought out alliances are beginning to take place in the industry.  Hardware vendors, that are invested in the traditional proprietary intelectual property tradition, were embracing Linux even in a backdrop of GPLv3 that was speculated to be bristling with Anti-patent, and Anti-DRM,(Digital Rights Management) language upon release. Even Micro$oft was cozying up to Novel/SuSE Linux long before the release of GPLv3, and afterward when questioned on why they'd do such a thing, Micro$oft answered by pretending that the GPLv3 didn't apply to them.  But strange as that is hardware companies, whose fortunes depend heavily on Micro$oft product acceptance in the marketplace, at the first sign of a faltering public embrace of Vista, turn to Linux to save the day.  I don't know about you, but this seems loony to me.  For one thing a great many of these companies have interlocking agreements that are fundamentally opposed to the kind of language in GPLv3, especially the anti-patent/anti-DRM language.  Why they'd even want to embrace Linux is beyond me, oh sure it's trendy with big companies like HP, and IBM, doing it, but Linux, and the community of grassroots support from end users, that become part of the solution base to technical problems and all that Open Source stands for, is such an anathema to the normal business practices hardware companies that I have to wonder just how short sighted this "plan" was.  Apparently it was very short sighted, Dell was the first to jump in, and beyond the breach of contract with Micro$oft concerning preinstalls of competing operating systems, if you looked just beneath the surface you saw disarray.  They flipp-flopped on issues like Warranties of equipment sold with Ubuntu Linux installed, it was as if they couldn't decide whither Linux might break the machine, and so they didn't know whither providing a warranty was even tenable.  And if you read the GPL v3 or even v2 it makes no difference, the language concerning warranties, guarantees, and the like, squarely places all onus on the end user, or someone providing a warranty or guarantee, or what ever, but NEVER on the part of the programmer who is offering his/her programming gift for free, to the Open Source community.  The GPL is there to encourage programmers to give of themselves, and this is one of the ways it does it, however if you are in the business of selling preloaded Linux machines, and someone in your legal department makes you the CEO of the company, actually read the GPL, what are you going to say when that someone asks you how to proceed on the issue of whither to warant the Linux PC you're about to start selling.  OK now imagine this multiplied by all the issues ingrained in the GPL, and all the other things your legal department has signed with other vendors over the years, and you begin to see how far reaching this stuff is.

    So far I've just been talking about the machine but there are areas beyond the mere computational marvel sitting on ones desktop.  Hardware manufacturers that make products that connect to PCs have enjoyed a relationship with Micro$oft that allow for some pretty crooked practices aimed squarely at the end users pocket book.  Did you ever stop to think about how improved life would be if the GPL forced hardware vendors to provide you, and the Open Source community at large with the Source Code to the driver that runs on the computer that interfaces the operating system to their secret sauce proprietary communication protocol that runs their hardware, beit a printer, modem, WiFi card, Cell phone, Video gadget, Dish washer, or what ever.  The way it is now, the next time Micro$oft upgrades their operating system if the hardware vendor refuses to provide you with a replacement driver, you are forced to buy a new device, regardless how much it costs.  This is more insidious than it first seems, as they can time the obsolescence of their device to coincide with market forces beyond the control of even the largest of corporations.  Doing binary drivers for Linux is unworkable, for one thing there are hundreds of distros they'd have to write drivers for, and if you recompile your Kernel, as many people need to do, their binary driver nolonger works, so their device is effectively off the market.  On the other hand if they play ball with the Open Source community, and make the Source Code available, members of the Open Source community at large will submit patch files for all the different distros, which is great for end users, as their piece of hardware if treated well, will last until it literally wears out, but this is not so good for the vendor who would rather force end users to fork over tons of money during the Christmas season which they can, the way things are now, force this to happen.  You have to wonder why they even consider embracing Linux under any circumstance at all.  The truth is, soon they may have to anyway, a whole new paradigm in hardware capability is about to burst upon the scene.  Here's some of what I have in mind.  We're beginning to see devices made specificly for use with Linux and Open Source.  Mostly sold over the internet at present, things like

  • The Asterisk Card to turn a Linux system into a PBX,(Private Branch Exchange) but also this effectively interfaces the machine to both a local telephone line, and the internet at the same time.  Think of it, Caller ID is now under your control, you can share your local phone line service with others in a long distance coop where the internet carries the voice signal as data, for the cost of a free local call.  Plus all the cool stuff a PBX can do, things like Voice Mail, SMS, and the like.

  • Trolltech Qtopia's Greenphone A full blown Linux system built into a Cell phone handset, but as near as I can tell, it failed in the marketplace somehow.

  • Openmoko But a good idea can't be held down for long, Openmoko is the Greenphone all over again, but with WiFi,(802.11xx interface) So what happens when folks start using these gadgets in ways the guys who designed the Cellular System never expected it to be used.  For instance a device available to Police in the US, but also to Private eyes in the UK, called an IMSI catcher, is part Cell phone, and part Cell tower.  What you do with this thing is follow someone at a safe distance after grabbing his/her auth-code.  The next call they make, or recieve, your IMSI device wakes up and says to their phone, hey use me, I'm the closest Cell site, then it says, Oh by the way, I'm too busy right now to process encryption, if you want the call to go through, drop your encryption first.  Since most all of the Closed Source phone providers default the phone to silently dropping encryption and continuing such a call, the end user is completely unaware this action has been taken on their behalf.  Meanwhile the other half of the IMSI device fakes a plain ole cell phone request to place or recieve the call in question, and does so by communicating through a real cell tower.  At the point the two halves of this IMSI assisted connection are joined together both streams of communication pass across in the clear, and are recorded to a harddisk inside the IMSI device itself!  If you follow them home, or to work, and if they continue to use the cell phone you get every call they make.  Up to now, this technology has been rather limited, because the only way a bad guy in the US could get their hands on one of these little gems was to bribe a Private eye in the UK, and that generally cost a bundle, a few thousand anyway.  But now programmable radio devices are comming onto the market, from all quarters, and Hey, if the technology can be made to do a thing, it's only a matter of writing the code to do it.  Concern over the Genie we've just let out of the bottle, won't manifest until long after this stuff is widely deployed.  These engineers try to keep everything a simple as possible, often noone sees the need for any security until long after a technology has been widely deployed.  Remember my mentioning that the Asterisk Card can forward Caller ID but that you set the data that Caller ID carries?  Well it's true, and not only is it true, but since Caller ID was an afterthought, a crude hack glued onto an existing telephony infrastructure as soon as PBX systems began implementing it, the whereabouts of the source of a call can be routed in so many confusing indecipherable ways, that the system basically just has to take the PBX's word for where the call came from.  It's even worse than that, especially when you consider what happens when one PBX routes a cal through another one, and the first one doesn't even bother supporting Caller ID.  So when some enterprising guy put together a website that for a fee, you could program a phone to call your number, and another number of your choice, and that person's Caller ID box would read out any number or phrase you keyed into the blank for his Caller ID to display, while you were on his website setting up the call.  His website was an instant success, and most of his clients, were bill collectors, whose debtors cryed foul.  At some point the US Congress got into it, and tried to insist that the Caller ID system be made secure.  This betrays just how totally out of touch lawmakers are with technology.  To even ask such a thing when there already is a system called the ANI,(Automatic Number Identification) system that was designed from the beginning to be secure and reliable, but of course you can't give that kind of service to just anyone, due to Congressionally mandated privacy limitations.  But if you make a 911 call, they get your number through ANI, as do all emergency services.  So this really was a tempest in a teapot.  Still what this points out is that people are far too trusting of technology.

    Back to my question:  Do these hardware companies really know what handing over the source code as the GPL requires, actually entails.  Engineers tend to keep systems as simple as possible, adding needless complexity often begs for a failure later on.  Now I don't know this for a fact, but it's fun to speculate.  No really!  This is a work of pure unadulterated fiction...  What if the reason that printer manufacturers are so darn reluctant to turn over the register information is something like this...  A printer company makes low end Win Printers, that are almost devoid of smarts, the actions that would normally be taken by an onboard CPU, stuff like running the stepper motor to move the paper, move the print head, and the like, are in this Child of a lesser God printer nowhere near as well endowed, instead Windows is mandated, so that and anytime the user prints something a Closed Source driver forces his Pentium-Zebra-Star-Cross slows to a crawl to play the role of an eight bit CPU to move all the right printer parts at exactly the right time, to get the ink on the paper.  Well I guess you get what you pay for, and the fact that the Win Printer was fifteen dollars cheaper, mostly the cost of the aformentioned eight bit CPU, gives that printer manufacturer an edge in the cut throat world of selling cheap printers.  They also believe that their Secret sauce would be revealed to their competitors if they ever shared the code with anyone, so they don't.  Linux remains unsupported, and they're OK with that.  Years go by, they've even tried binary drivers for Linux, but they didn't even make back their cost of the High School programmer who wrote the Closed Linux drivers.  Then a curious thing happend, someone leaked the Source Code to the Linux drivers for their printer, and sales of that old almost obsolete Win Printer suddenly had a growth spurt, and right about the time they were about to End Of Life that product line.  Why you ask would they shut down a perfectly good product line?  The answer will become painfully obvious.  Their sales of Ink cartridges have been falling like a rock, and they had traced it to refill kits that people can buy to refill their own cartridges up to five times, before the ink jets are so worn out that they actually need another cartridge.  This is a serious problem, they make three times as much selling ink cartridges, than they do selling printers!  The new printers will be a slightly modified version of the Win Printer they've been selling all along, the only difference is that two of the wires on the parallel port are switched so that the old driver won't work, and this new model has a low cost photo transistor to sense light and dark patches on the ink cartridge as it moves past the photo transistor, enabling the printer to read the serial number of it's own ink cartridge!  The new driver now counts the number of ink spurts, and if the Windows driver notices that the customer is getting too many ink spurts, for any given serial numbered ink cartridge, it shuts down, and gives the ink-well dry icon.  All too soon the customer finds out that refilling the ink cartridge doesn't work on these printers.  Meanwhile someone looking at the two model printers side by side, notices that the only difference other than some stupid ink cart serial number reading photo transistor that doesn't seem to serve any useful purpose, and two of the signal wires have been exchanged.  Now one could rewire them back, and the printer would work with the old driver, but there is this leaked source code for Linux and it can easily be recompiled after re-defining the two signals to come in on each others port bit wires, and once that change is made, and integrated into the standard Linux printer drivers, for this new model, nobody will have to rewire anything...  Later...  Someone from the Windows world, gets to looking at the Linux source code for their printer because they've heard that Linux doesn't penalize end users who re-ink cartridges for this printer, they figure out how to tweak the binary of the old Win printer driver to switch the two signals back so that this new model won't care that the ink cartridge has been re-inked.  So the moral of this story, is that it is possible that the reason many hardware companies won't play ball with the Linux community and the GPL, is because they are crooked to the core, and the GPL forces them to play fair.
  • Broken Link

    <P ALIGN=LEFT><TT><HR>





    Back to Learn Electronics Next

    The large print Giveth, and the small print Taketh away

    CopyLeft License
    Copyright © 2000 Jim Phillips

    Know then: You have certain rights to the source data,
    and distribution there of, under a CopyLeft License