February 11, 2009

Snakebite network readied for open source projects

The network will allow developers to test their software on multiple platforms

Developers soon will have a network to go to for developing principally open source projects and testing their software on multiple platforms.

The planned Snakebite network is intended to "provide developers of open source projects complete and unrestricted access to as many different platforms, operating systems, architectures, compilers, devices, databases, tools, and applications that they may need in order to optimally develop their software," according to the Snakebite Web site, which also welcomes visitors to "the future of open source development."

[ Related: Scripting languages spark new programming era ]

The brainchild of Trent Nelson, a committer on the Python language project, Snakebite still is under development; it is expected to formally debut in a month or so.

"The key principal of Snakebite is that it's an open network, and the concept is intended [to] parallel the very notion of open source," offering projects unlimited access to hardware and platforms that developers otherwise would not have available, Nelson said.

Snakebite serves as a centralized server farm, hosted at two sites at Michigan State University in East Lansing. Two servers are also hosted at a datacenter in Chicago.

"I was basically looking for somewhere to host machines with free power and Internet [access]," and without a lot of red tape, Nelson said. The project started out with Nelson himself purchasing computers and letting people log onto them. He estimated spending $20,000 to $25,000 during the first month of the project last spring.

"It became very apparent that the effort required in getting a network of as many different OSes as I would like to was not a trivial activity," said Nelson.

While centered on open source, Snakebite also is expected to allow projects for commercially developed software, although commercial projects may need to pay a fee to use the network, Nelson said. But the goal of the project is not commercially oriented. "My aim is to do something fun," he said.

Developers, for example, could test a patch to see if it runs on multiple platforms. Interested parties, though, must meet certain criteria pertaining to requirements in such areas as development infrastructure for developing on Snakebite. Developer collaboration also will be enabled. 

Technologies including Linux, Windows, and Unix variants, such as IBM AIX and Sun Solaris, are supported on Snakebite, which has had contributions from companies like Microsoft, which has provided Microsoft Developer Network license access to Windows server OSes. HP contributed some Itanium servers.

Currently, Snakebite features 37 servers talking to each other via a single domain. "It's going to be the epitome of a heterogeneous network," said Nelson.

Snakebite's overseers are looking to open up the network to all things Python and more. Implementations of Python will be supported, including CPython, Jython, PyPy, IronPython, and stack-less Python. Developers on these projects will have full access to Snakebite.

Also sought for Snakebite are support for open source projects like the Apache Web server, as well as MySQL and Postgres databases.

Paul Krill is an editor at large at InfoWorld.
Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

Trial

Free 30-Day Desktop Virtualization Trial

Download a free 30–day trial and experience how XenDesktop delivers a pristine, on–demand desktop experience to users on whatever device they choose, while cutting IT complexity and costs.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.