28 June 2008

On Patents And Proprietary Software

Open Source is so 2000. Some people has to brace change and some has to brace change the radical way. 70% of open source projects today are based in Java and they are the more complicated versions today of their earlier predecessors. There really isn't much innovation and improvement happened looking from the turn of the century up to the present that has really made some difference in the lives of most developers around world that has made them more productive than before, more focused than before. The users' frustrations are just as high as before. Take for example AJAX, which is trying to be a rich client application now is starting to get bloated causing some serious slow down, crashes and security compromises on one's PC. These tools looks only sexy and cool in tutorials but that doesn't prove anything in the real world.

Web applications today has so many usability issues. Documentations are just de facto standard, and there's no definite standards of all sorts in the Open source paradigm. I'm not entirely against Open Source but some of these guys or most of these guys has to do hard thinking in order for them to be still relevant in the next 10 or 20 years in the software development industry.

Let's not make things complicated, it's very simple. A developer who open sources his works has no business whatsoever. I'm talking from the developer's standpoint not from Technical Support standpoint. It's like indie music, indie music does not help create jobs specially if the artists maintains Creative Commons license of their songs, but copyrighting them and making CDs out of them. When they copyright them, they can seal a recording contract, hire sound engineers, hire stage crews, hire event organizers, get a lot of corporate sponsors, and eventually make money with a copyrighted product. Same goes with software writing. Unfortunately, software is not like music. It doesn't make sense to patent a software anymore. Rather the software has to be in a patentable hardware in order for it to do business. For any startup software company today, there is no business in software alone. A real product means proprietary software running on a very sleek cool hardware or appliance. Patents does not necessarily stifle innovations, it actually promotes in the most obvious and traditional way that a developer must be very creative and innovative or die. Others can copy and pay and that is real business. With proprietary products developers/entrepreneurs can enter the market anytime they desire, they can compete anytime they desire. They create real jobs, real coding works. Because at the end of the day, that's only one workable for most of us. There's only one Googleplex, don't try to replicate it.

1 comment:

Daniel Calark A.D said...

The low phase that has set into the IT sector is no longer news. The fall in US economy was a major blow to the IT world all over the world. In countries like India where you can find a software development company on every nook and corner are rapidly closing down because of lack of work. What is to be seen is the strategy formulated by the big fishes such as Infosys and Tata. The current situation is of uncertainty and fear as companies are sacking employees, something that was unthought of a few years back! http://www.infysolutions.com