USA India
Home Articles UserTV Press Releases Dictionary Books Education Careers B-Channels Resources Forums Blogs Classifieds
Sunday 12 Oct, 2008 eNewsletter Register Login
Archives
Articles By Date
Articles By Category
 
 
 Archives >> Details
Into the great wide open
Interview with Josh Coates of Berkeley Data Systems.
Posted by : Keith Mansfield

The whole appeal of open source is that it's not created in an ivory tower somewhere--it's truly by the people and for the people. So when it came time to discuss the future of open source, we thought it made the most sense to ask someone who's spent some time in the trenches with it. Josh Coates is currently principal of Berkeley Data Systems and volunteer with the Internet Archive, but before that he was founder and CTO at Scale Eight, which built the world's largest online storage system, supported by a network that handled more than a gigabit of WAN traffic. That system, like the Archive and most of the items on Coates' résumé, was built on an open-source OS. Like most people who've spent their careers immersed in open source, Coates feels excited and optimistic about the platform's future.

Is there a segment of computing that holds more promise for open source than any other?

Open source has penetrated nearly every sector in computing, though some open-source software has been more successful than others. For instance, Photoshop still dominates over Gimp, but Apache dominates over IIS.

Open-source software is strong in operating systems, compilers, languages, development tools, Web servers, and cluster computing tools. You should also note that much of the Internet is basically run on open source programs like Apache, Bind, and Sendmail.

What about segments where open source might face resistance? Would security be one, simply because the code would be inherently hackable?

There is a healthy debate over whether or not open source is more or less secure that closed source. Open-source advocates contend that if the source is open then it will be more widely audited, and thus ultimately stronger against attacks. Detractors contend that open source is more vulnerable to trojans and can be more easily "cased" by attackers.

Google, Amazon, and PayPal are examples of prominent apps that run on Linux, but don't share their source code. Does the future point toward more proprietary open-source efforts like this, or will there be a rise in collaborative software like ASP .Net?

Linux is the most popular operating system for large-scale Internet applications, though the software used for these installation is typically a mix of open and closed source. Apache, MySQL, Perl, and PHP are common open-source software systems for these installation. Java and Oracle are closed-source systems that are commonly found on Linux systems, whereas ASP and .NET are specific to Windows. The .NET framework is popular among Windows developers, but I believe that Linux-based systems will continue to dominate the server-side of the Web.

Have we reached the point where it's plausible or advisable for the average computer user to tinker with source code, or even write his own programs?

No, I don't think so. Many of the most popular open-source software systems are amazingly large and complicated. I don't believe we will ever come to a point where the average consumer will tinker with source code or write even the most simple programs or scripts. Open-source systems are evolving towards better ease of use and plug-and-play type of systems, and this evolution will continue to make life easier for the non-engineer consumer.

What about the argument that open source isn't sustainable in the long run because of inevitable intellectual-property issues?

This is a tough one. although I personally believe that open source is fraught with potential intellectual property problems--mostly due to patent infringement or tainted engineers, not "lifted code." I also believe that inertia has taken over. Open-source software is part of the Internet infrastructure, and at this point I believe it would be harmful and foolish to attempt to do anything about it.

Mozilla's Web browser, Firefox, has been downloaded by millions, making it one of the first open-source apps to really make a mark in the mainstream. What are some candidates for the next open-source superstar?

Certainly Firefox is making a splash in the consumer side of the market. Wal-Mart has been selling a Linux-based PC and recently started selling a Linux laptop, though I don't think it's making waves in the consumer market. In the non-consumer side of things, Linux/Apache will continue to be the open-source darlings most widely used, though the most active open-source applications in development are BitTorrent and instant message apps.

The most potentially disruptive movement in open source is in the form of applications like OpenOffice.org, a clone of the Microsoft Office suite, and OpenGroupware, which is a clone of Microsoft Exchange. I believe these two applications are the key to converting government and business offices into abandoning Microsoft and using open-source alternatives. Why? Because they are free while Office and Exchange are very expensive, and they have the potential to be more open and friendly to more data formats.

Will Microsoft ever embrace the open-source paradigm?

No, I don't believe they will ever truly embrace this concept. They have flirted with it for many years now, and much of the software that Microsoft research produces is open source. But ultimately, it's just not their game.

Simple question: How can money be made from a freely-distributed product?

Simple answer: licensing and support. I believe the key is to give away your software, but just not too much of it. Red Hat is the shining example of open-source success on Wall Street. They have a $2 billion market cap, and last year pulled in $120 million in revenue. Of course, these numbers aren't very impressive compared to software giants like Symantec, Microsoft, and Oracle. But it's a healthy, growing business based on open source. That's exciting.

IBM and Novell are larger, more traditional companies that have embraced open source and are generating revenue. And other smaller companies are on their way, like Sendmail Corp. and MySQL.

Are there going to be new distributions of Linux in 2005 that you feel will be especially notable?

An easy, consumer friendly desktop Linux is the current holy grail of Linux distributions, but I don't think anything earth-shattering will show up in 2005. Linux will continue with incremental improvement, patch by patch, in 2005.

How are open-source languages intertwining, both with each other and with commercial products?

I believe open-source languages have a distinct advantage over proprietary languages in this regard. Proprietary languages respond to an economic demand for integration with commercial products, but open-source languages like PHP, Perl, and Python only need a single developer, somewhere in the world, with a need and means to do the integration. PHP can access Microsoft COM objects, Perl can interface with Oracle's proprietary interface using the DBD module, and Python can be be seamlessly embedded into Java applications via Jython.

Does open source have the potential to change the business models of not only software companies, but other businesses as well?

Well, without getting too creative, I think that open source has the potential to lower operating costs for business in general. But I don't think that it is a model-changing element for companies not in the software or technology business.

 
 
Archives by Date
 
 
 
 
 
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