Friday, July 31, 2009

Why Choose Open Source?

re you thinking of creating a new online store or upgrading an existing one? Chances are you have already considered Open Source Software (OSS) or you already using it. If not then its time to get educated on the benefits of such an approach. This is the first in a series of blog posts on how to develop a comprehensive strategy for incorporating open source into your business. Here are a few benefits of following such a strategy.

Cost

Cost is probably the first reason that jumps to mind when you hear the term "open source." There are no license fees to worry about with OSS and there are typically only minor restrictions on how the software is used (depending on the license.) In many cases, the cost of the license is a pretty compelling reason to use an open source product, especially for companies on a budget.

Support

Most commercial software vendors like to brag about the great support they offer. Support is one of those areas where companies make their money so you should be somewhat skeptical of what they are promising you. Many open source projects have very strong communities associated with them. They are filled with developers (and developer shops) that can help you with custom features, installation, etc. Its true that not all contractors are going to do a good job for you but the same can be said for the paid support staff of a commercial vendor.

Read More Article...

Thursday, July 30, 2009

Google Open Sources Parts of Google Wave's Code

In May, at the Google I/O developer conference, the search engine giant unveiled Google Wave -- a Web platform that integrates e-mail with IM, document sharing, for near real-time interaction and collaboration. Now, Google intends to open source the platform's protocol and a significant portion of its code. Google has also made the Operational Transform (OT) code open source to all.

The Operational Transform (OT) code supports the Google Wave platform, while the underlying protocol is supposedly a simple client/server prototype that uses the Wave protocol. Google Wave is based on the operational transformation architecture introduced by the Jupiter Collaboration System developed at Xerox PARC. What is does is it puts all shared content on the server. A client cannot edit content without sending an operation to the server. The operation cannot be sent unless the server allows the client to send one. According to Google, this method does require the server to keep multiple copies of content for each client.

Read More Article...

Friday, July 24, 2009

Was Microsoft's Open Source Hand Forced?

The saga of Microsoft (NSDQ: MSFT)'s contributions to the kernel just took another curious step. A key engineer with open source network-infrastructure company Vyatta indicated that Microsoft had no choice but to post the drivers as GPL. The implication is that they wouldn't have if no one had pointed it out to them.

The blog post, by "Linux Network Plumber" Stephen Hemminger, indicates that the original drivers were not GPL-compatible. They linked to statically-compiled, closed-source binaries through a kernel interface that was tagged in such a way that they should only be used by GPL-compatible (open source) modules. Dismayed, Stephen passed word back to Greg Kroah-Hartmann of Novell (NSDQ: NOVL), who in turn passed word on to Microsoft. The source code for the whole driver set was released four months later.

This has sparked a whole slew of speculation on whether or not Microsoft was testing the water to see what they could get away with. If nobody asked them to release the Hyper-V drivers as GPL, the thinking goes, would they have done so? Greg thought so, and said as much elsewhere. But when confronted with the fact that there are indeed many eyes on the situation, they did the right thing -- or, at the very least, the smart thing.

Perhaps they had always intended to release the whole thing as an open package, and were simply trying to get the timing right. The announcement was made more or less on top of OSCON this week -- along with some other open source related announcements from Microsoft, so perhaps once the ball got rolling internally to do this, they decided to simply talk about all of it at once. This sounds like a very Microsoftian thing to do, since it presents more of a feeling that the company is working in a single unified fashion (something they clearly pride themselves on).

Read More Article...