USA India
Home Articles UserTV Press Releases Dictionary Books Education Careers B-Channels Resources Forums Blogs Classifieds
Saturday 19 Jul, 2008 eNewsletter Register Login
Linux
Linux Home
Linux Advisor
Linux Articles
Software Vendors
Resources
User Groups
ISP Directory
Consultants Directory
Advertiser Directory
Case Studies/White papers
Tutorials
Seminars
Events
Links
Downloads
Forums
Linux
IMac
Useful Links
 
 
 
 
 
December 2000
E-Business Step-by-Step - Past Articles
Unix vs. Linux
By Dan Blacharski
 

If you're a techie entrepreneur creating a big e-commerce site, you may decide to buy a high-end Unix box to accommodate the volume and processing demands your bean-counters have projected for you. You'd run Sun Microsystem's Solaris software on it to power your Web server and e-commerce applications.


Or, you could opt to save a little venture capital and run Linus Torvalds' free operating system (and its accompanying free server apps) on a cluster of commodity Intel PCs.


The Linux OS is well-suited to small- to medium-sized operations, and is increasingly being used in large enterprises that would have previously considered Unix the only option. It has taken hold in Internet and e-commerce businesses, making the decision on whether to use Unix or Linux not as cut-and-dried as it may seem. A few years ago, the decision on whether to implement Unix or Linux was a no-brainer. Linux was an interesting academic project, but most people didn't consider it an option for a serious, commercial enterprise. How can it be that good if it's free? Isn't it just a toy for hackers and college students? But the maxim "you get what you pay for" doesn't really apply in the open-source world.


With major software vendors porting their applications to Linux, the OS has entered the mainstream as a viable option for Web serving and office applications and as a growing force in e-business (see Penguins running wild.)


Linux or Unix?

So when do you use Linux, and when do you use Unix? There are indeed some circumstances where Unix is the obvious choice, and Linux just won't do. "If you are talking about very large, massively symmetric multiprocessing systems, systems with greater than eight CPUs, you do need a full-blown Unix," says Jeremy Allison, Samba Team Lead at Fremont, Calif.-based VA Linux Systems. The current Linux 2.2 kernel does not scale well past four CPUs in a multiprocessing environment, but Allison says that the 2.4 kernel will scale significantly better--up to at least 16 CPUs. The 2.4 kernel, currently in beta, is due for final release in the first quarter of 2001.


Allison adds that a proprietary Unix system is probably better suited to a massive, single-box data center. "But there aren't that many applications that actually need something that large," he says. Moreover, many applications that do require mega-processing power can achieve that power through clustering, which both Unix and Linux do very well. The open-source project Beowulf has spawned a technology that links cheap PCs running Linux, creating the equivalent of a parallel supercomputer capable of process-intensive tasks such as rendering special effects in movies, climate modeling, or data mining.


Projects like Beowulf have made Linux one of the most scalable OSs. "There are versions of Linux that you run on PDAs, and there are versions which run on IBM mainframe computers," says Paul McNamara, vice president of products and platforms at Red Hat, Inc. of Research Triangle Park, NC. "We're seeing a wide variety of customers deploying Linux on large-scale, mission-critical applications."


Linux has the obvious upper hand with the budget-conscious; it's hard to compete with free. Since Linux involves no licensing fees, you can buy one copy of the OS and install it on as many machines as you want. Commercial Linux Web serving applications also tend to be less expensive than their Unix equivalents, because of unified standards in the open source model. Because software companies have to create a separate port for each different flavor (Solaris, AIX, A/UX) of Unix, those applications carry much heftier price tags much higher than those written for Windows 2000 or Linux. "One of the real advantages of Linux is that it ships with all these server applications already installed," Allison says.


File and print serving, Web serving, database management and a host of other applications come bundled with the base system, making it very cost-effective to use. Neither Unix nor Linux is that difficult to use anymore, and both have standard GUIs similar to that of Windows 2000. Allison, however, gives the nod to Linux when it comes to usability. The OS is "incredibly easy to use," he says, noting that managing a Linux network is no more complex than administering an NT network.


Base metal into gold

Every OS, including Unix and Linux, suffers from vulnerabilities and bugs that have to be patched, fixed and updated. But Linux enjoys a clear advantage over its elder sibling in this department. Linux bugs tend to die an early death, because the OS undergoes an incredible amount of scrutiny in the global open-source community.


"I liken it to the difference between science and alchemy," Allison says. "In the 17th and 18th centuries there were all these alchemists who had these secret recipes that they wouldn't share with anyone else. They were very much like the proprietary software companies. They all have something secret they think is more valuable when kept secret, but they're not learning from each other; whereas open source is more like the scientific method. This is a complete revolution, where you actually share the code that you are writing."


Constant peer review, proponents claim, allows one developer to leverage the experience and knowledge of all other developers around the globe; as a result, the software develops faster and becomes more robust over time. This process has made Linux an incredibly stable OS.


Harmonic convergence

Linux has grown faster than any other server OS over the past few years--212 percent in 1999, according to International Data Corp. (IDC). Last year Linux shipments accounted for 24.6 percent of the total server OS market, up 8.8 percent from 1998. Linux's user base is estimated to be about 15 million machines, compared to 4.5 million for combined Unix installations. By 2003, Linux is projected to be running on 30 million boxes worldwide, while Unix implementations will stay flat, growing to only about 4.8 million machines.


Although it's unlikely that CIOs will abandon their long-standing investments in proprietary Unix or Windows 2000 anytime soon, much of Linux's growth will occur not by displacing Unix, but by concentrating on new opportunities such as e-commerce and embedded intelligence in consumer appliances.


A harmonic convergence of sorts is underway between Unix and Linux. Although they're not about to give it away for free, major Unix vendors are making their own proprietary Unixes more user-friendly, and even compatible with Linux. The main Unix vendors--IBM, Sun, and Hewlett-Packard--are already putting Linux interoperability features into future releases of AIX, Solaris, and HP-UX. Forrester Research predicts that "by 2004, Linux and proprietary Unix will have so much in common that many binaries will run on either platform." These factors will progressively strengthen the hand of both Unix and Linux in e-business, relegating Windows 2000 to a lesser role.


Dan Blacharski has written several books on telecommunications, networking, and information security. He lives in Santa Cruz with his wife and three children, and enjoys staring out his office window at his backyard koi pond.


 
Copyright © 2001-2008 ComputerUser, Inc., All Rights Reserved
About us | Terms of use | Privacy Policy | Legal | Trademark/Copyright | Awards | Advertise | Writer guidelines | Sitemap | Contact | FAQ's | Feedback  | Link to us

Here are the topics we cover computer certification computer careers computer training computer games consulting data recovery data security digital entertainment emerging technology gadget reviews handheld computers hardware reviews home automation home networks home office how-to advice internet linux local companies local news local profiles macintosh mp3 players network security online music online security open-source small-business technology soho software reviews technology books technology dictionary vpn web site reviews wi-fi windows wireless technology tech articles tech news press releases tech dictionary education resources career solutions create your personal blog upload your videos become a writer usergroups special interest group SIG 3com cipts adobe adobe certified expert apc ncpi apple achds acpt acsa actc avaya bea 8.1 certified administrator 8.1 certified architect 8.1 certified developer 9 certified administrator bicsi rcdd checkpoint ccmse ccsa ccsa ngx ccse ccse ng plus with ai ccse ngx cisco access routing and lan switching ccda ccdp ccie ccip ccna ccnp ccnp old ccsp ccvp crmam ip communications optical proctored exams for validating knowledge sales specialist storage networking vpn and security wireless lan citrix cca 3.0 cca 4.0 cca 4.5 cca xp ccea 3.0 ccea 4.0 ccea xp ccia ciw ciw associate ciw certified instructor master ciw admin master ciw designer master ciw enterprise developer security analyst comptia a+ network+ security+ server+ computer associates ca cusa cuse cwna cwna cwsp dell eccouncil cea cep certified ethical hacker chfi e-commerce architect emc emc specialist implemenation technology foundations enterasys ese eta exam express exin exin itil extreme networks ena ens filemaker f7cd f8cd fortinet fortigate foundry cne fujitsu fujitsu guidance software ence hdi css hda hdm hdsa hitachi hitachi certified professional hp ais apc app aps ase certified systems developer csa cse master ase huawei hcne hyperion hcp ibm advanced deployment professional advanced technical expert application developer business process analyst certified administrator certified advanced system administrator certified advanced technical expert certified associate developer certified enterprise developer certified solution designer certified specialist certified systems expert database administrator db2 deployment professional enterprise developer eserver certified specialist ibm on demand business solution advisor solution designer solutions developer solutions expert storage administrator system administator iisfa cifi intel isaca cisa isc cissp sscp iseb itil ism cpm juniper jncia jncis legato lcaa lcea lotus clp lpi lpic level 1 lpic level 2 lpic level 3 macromedia mcafee mcdata csnd microsoft crm mbs mcad .net mcdba mcdst mcitp mcp mcpd mcsa longhorn mcsa 2003 mcsa 2008 mcsd .net mcse mcse 2000 security mcse 2000 to mcse 2003 upgrade mcse 2003 mcse 2003 messaging mcse 2003 security mcse 2008 mcts microsoft business solutions microsoft partner competency mile2 cnsa network appliance nac-na nac-nie naca nace nacp network general sniffer certified professional nokia nokia security administrator nortel ncde ncds ncse ncss ncts novell5 cna 5 cne 6 cna 6 cne 6.5 cne cne upgrade omg ocup oracle 10g dba 10g oca 11i 8i dba 9i dba 9i internet application developer oca ocp8 to ocp8i dba upgrade exam pmi project management professional polycom pcve redhat rhce rhct sair sas institute sas scp saas scp snia snia certified architect snia certified professional snia certified systems engineer snia storage networking certification program administrator professional associate symantec scse scsp scta scts teradata tca v2r5 tcad v2r5 tcda v2r5 tcis v2r5 tcm v2r5 tcp v2r5 tia ccnt ctp tibco tcp trusecure ticsa veritas infraguard chamber of commerce vcp vmware certified professional webex linkedin facebook myspace Professional page layout, image editing, vector illustration, and print production Website design, development, prototyping, and blogging Creation of rich interactive content Industry-standard visual effects and motion graphics Video capture, editing, and production; DVD titling; and digital audio, Adobe Photoshop CS3 extended, Adobe illustrator CS3,Adobe indesign CS3,Adobe Acrobat 8 Professional, Adobe Flash CS3 Professional, Adobe Dreamweaver CS3,Adobe Contribute CS3,Adobe Fireworks CS3,Adobe After Effects CS3 Professional, Adobe Premiere Pro CS3,Adobe Soundbooth CS3,Adobe Encore CS3,Adobe OnLocation,Adobe Bridge CS3,Adobe Version Cue CS3,Adobe Device Central CS3,Adobe Stock Photos, Intel Pentium 4 (1.4GHz processor for DV; 3.4GHz processor for HDV), Intel Centrino, Intel Xeon, (dual 2.8GHz processors for HD), or Intel Core, Duo (or compatible) processor; SSE2-enabled processor required for AMD systems Microsoft Windows XP with Service Pack 2 or Microsoft Windows Vista Home Premium, Business, Ultimate, or Enterprise (certified for 32-bit editions) 1GB of RAM for DV; 2GB of RAM for HDV and HD; more RAM recommended when running multiple components 10GB of available hard-disk space (additional free space required during installation) Dedicated 7,200 RPM hard drive for DV and HDV editing; striped disk array storage (RAID 0) for HD; SCSI disk subsystem preferred Microsoft DirectX compatible sound card (multichannel ASIO-compatible sound card recommended),1,280x1,024 monitor resolution with 32-bit color adapter Blu-ray burner required for Blu-ray Disc creation OHCI compatible IEEE 1394 port for DV and HDV capture, export to tape, and transmit to DV device QuickTime 7.1.2 software required to use QuickTime features Broadband Internet connection required for Adobe Stock Photos* and other services