Tuesday, December 23, 2008

Cisco code under trouble

WHAM!!!

What a bad luck! Read on.. :)

A chip company had an Ethernet controller chip, and they engaged outsourcers in a Far East country to develop some software drivers for it. They sold the chip, together with the software drivers of course, to a company called Linksys, which incorporated it into the design of their four-port router. It was one of the most popular of the smaller routers. In the process of doing this, Linksys added their own code around these software drivers and then they marketed the unit. It just so happens that the outsourcer the chip company had employed at some point inserted a piece of code subject to a GNU General Public License, or GNU GPL.

One of the properties of the GPL license is that you can use it and you don't have to pay anything, but any code that's written around this piece of code, and any modifications or derivations of the code, also become GPL. That means that you have to make the code publicly available. You basically must open up your code. Now Linksys probably wasn't aware that they had such code. Then, of course, Cisco acquired Linksys and inherited the technology and the router and the code. Cisco then began using the code in other sections of their own products. So, suddenly, a whole bunch of products at Cisco are now 'contaminated' with GPL code, which means that Cisco is in the unenviable position of having to 'open up' their valuable proprietary code to the public.

Saturday, December 20, 2008

Coming up: FRen

I have always been in search of open source tools for file/folder renaming purpose. There was a time when I created one for my own, but that ran in console mode. I googled many time to find good tools but most of them are shareware/adware/paid. Those which I found good/useful were overly complex in user interface. Like this guy - he has done good job and has wonderful ideas. But the tool is so buggy that after few uses I found my songs turned into documents and the videos turned into songs and so on. I find it very useful to lose my documents. Very risky!! Though its in beta, but I find it too cluttered and confusing to be released as beta.

So, I decided to begin from scratch and spin the wheel again. I am following the ideas of Ken's Rename tool only, but highly robust.

Please suggest ideas if you have faced challenges in using such tools and what would you like it to do. Hint: Check Ken's Rename tool.