While the Open Source movement has lots of momentum right now, it's not a new concept. Collaborative, free source code projects have been around for decades, and have evolved in many of directions. As professional web developers, we need to look closely at alternative open source tools. There are a wealth of good operating systems, web servers and other tools available that don't get all the headlines like Linux and Apache.
Open source is not new. Back in 1982, I built a BBS on my KayPro 2, CP/M machine. I used some free BASIC software for the BBS, and compiled XMODEM for file transfers. My 64k, dual floppy, 300 baud monster became "North County BBS". I had hundreds of users for a couple of years. All the software I used then was considered public domain, and included user-modifiable source code. If I made improvements to the software (I wrote the first multi-board extention to MBBS), I was expected to upload the software back to a number of BBS's for peer review and further improvements. Most of the software I used was actually years old and well documented, even then.
While the media attention to Apache and Linux have been great for the Open Source movement as a whole, I'm afraid we as web developers have developed a bit of tunnelvision. I'm guilty. I haven't touched a web server other than Apache since it was first developed. I've been using PHP since the 0.x versions. Meanwhile, I've been brushing aside some other very promising technologies.
This week, DevShed will begin a series of new articles looking at "alternative" open source web technolgies. The first up to bat is Roxen Challenger. I've spoken to the authors of this web server, and I'm very impressed. It's modular, object oriented architecture has been used by companies like Real Networks to create some very impressive, very efficient web services. Challenger has even been used to create a single server capable of hosting 1,000,000 hosts.
Don't get me wrong. I'm not going to abandon Apache and PHP any time soon. As a matter of fact, we're soon going to begin an advanced series of articles on Apache, PHP and MySQL. I do, however, realize that each of our users has different needs, and there are a wide variety of tools to accomplish them. Let's take a look around and see what else is going on in the world.
Focus
We need to hear from you. What technologies would you like us to write about? Should we continue our focus on open source? We have not spent much effort on Perl, as there is so much available on the web. Should we post perl tutorials? What other technologies are we overlooking? Add your comments below.
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |
More BrainDump Articles
More By Randy Cosby
developerWorks - FREE Tools! |
The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive laptop project intended to help educate children around the world. The XO laptop includes many innovations, such as a novel, inexpensive, and durable hardware design and the use of GNU/Linux as the underlying operating system. The XO also includes an application environment written in Python with a human interface called Sugar, accessible to everyone (including kids). Explore the Sugar APIs and learn how to develop and debug a graphical activity in Sugar using Python. FREE! Go There Now!
|
|
|
|
CakePHP is a stable production-ready, rapid-development aid for building Web sites in PHP. This "Cook up Web sites fast with CakePHP" series shows you how to build an online product catalog using CakePHP. FREE! Go There Now!
|
|
|
|
Download a free trial version of IBM Rational Developer for System z, software that can help you deliver core development capabilities; the power of Java Platform, Enterprise Edition (Java EE); and rapid application development support to diverse enterprise application development teams. With comprehensive development tools to help create, deploy and maintain traditional enterprise and composite applications, Rational Developer for System z enables developers with different technical backgrounds to easily participate in important technology projects. FREE! Go There Now!
|
|
|
|
This tutorial shows new users of IBM WebSphere Business Monitor Version 6.0.2 how to perform the "Hello World" equivalent for monitoring business process applications. It is intended to help you get familiar with the capabilities of the product. FREE! Go There Now!
|
|
|
|
Here's a fun way to learn about DB2! Learn or teach the basics of DB2 and relational database with an interactive game called The DB2 Detective Game. The game teaches relational database concepts and shows how technology can be applied to solving real-life problems (the game's theme is a crime investigation). This tutorial has been updated for DB2 9. FREE! Go There Now!
|
|
|
|
Investigate the effects of field-level caching in dynamic array access, in part 5 of the UniVerse performance series. FREE! Go There Now!
|
|
|
|
Get a free trial download of the latest version of IBM Rational Method Composer V7.2 which helps you deliver customized yet consistent process guidance to your project teams and IT organization, and includes the latest version of IBM Rational Unified Process (RUP), which has provided process guidance to teams since 1996. FREE! Go There Now!
|
|
|
|
Visit IBM developerWorks to try the IBM SOA Sandbox for process. The SOA Sandbox for process focuses on providing a trial environment with the necessary tooling and components required to gain a better understanding of business processes and how to best improve existing business processes to derive value quickly. FREE! Go There Now!
|
|
|
|
Learn how IBM Rational Tester for SOA Quality addresses IBM WebSphere MQ with Web services. You get hands-on experience in creating a test, handling the WebSphere MQ series protocol, configuring the test, and then replaying it. FREE! Go There Now!
|
|
|
|
Viper 2 brings a great value to developer communities including SQL, XML, PHP, Ruby, .NET and Java. You probably already know that DB2 Express-C is free for developers to develop, deploy and distribute. Viper 2 provides a variety of means that help move your application from the development stage to deployment more rapidly. This webcast shows how to best utilize the latest tools available for developing DB2 applications. FREE! Go There Now!
|
|
|
|
All FREE IBM® developerWorks Tools! |