November 12, 2002
Free EnterpriseWeighing the OptionsThe decision whether to use open source software is often clouded by ideological debates over licensing issues and the validity of intellectual property. While most developers will come to the table with preformed opinions on these matters, it's important to make business requirements the top priority when evaluating any software solutionespecially one as important as a relational database. At the end of the day, what works for you is what counts. Though the bulk of SourceForge.net's users are staunch open source advocates, so far McGovern has seen little negative reaction to the decision to use DB2. "I've only gotten just a handful of people asking, 'Why did you do this?'" he says. "I think most open source developers use SourceForge.net because of the service we provide. As long as the service is top-tier and lets them create excellent, powerful applications, then that's really what they're looking for and it's something we continue to deliver." Microsoft's Hilwa feels strongly that commercial products will provide the best quality of service in mostbut not necessarily allcases. "If you look at most of the free or inexpensive products, they simply do not provide the broad functionality to run typical mission-critical applications. However, in some cases, they can be good choices. For MySQL, for example, we tend to find it in read-only environments where transactional workloads are very light and the data is kept transitionally, like during a Web session." Thus, the critical step in any database deployment is to rigorously define your application parameters. If fast performance and stability for relatively simple SQL operations will suit your needs, MySQL is a strong contender. More complex SQL applicationsthose that call for heavy transaction loads, stored procedures, or triggers, for examplecould still benefit from PostgreSQL, Interbase/Firebird, or SAP DB. In either case, the cost savings over a commercial software license will be significant. The most important thing to remember is not to be scared off by the open source label. Today's open source databases are mature applications that rival their commercial counterparts for a wide range of applications. However, don't be fooled into believing that open source will be a panacea for the ills of expensive commercial software. Each has its place. Ultimately, the most effective developer or DBA will be the one who chooses the best tool for the task at hand.
Neil is senior technology editor for New Architect.
|
|
|||||||||||||||||||||||||||||
|
|
|
|