The Linux Asia 2005 Conference was held in New Delhi from Feb 9-11 and I got a chance to attend it. It was quite an experience.
Highlights
1. Dr. Deepak Phatak's keynote on the first day on open source and its relevance to Indian economy. He emphasized on the need for open source to combine with a commercial model and clearly said that he differed from Prof Stallman in that software should be free. His only reason for looking to open source was that it made software "affordable" for the masses and gave knowledge back to the community, unlike the existing IPR laws which allow companies to renew copyright by derivation, which he said was violation of the spirit of the copyright period. He talked about the OS and the Productivity Suite his "Affordability Lab" is building in IIT Mumbai, and his initiatives on spreading technical education for the masses thru open source software (e-Dronacharya) - experts answering student queries over the web. It was the best lecture in the entire conference and received tremendous response from the audience.
2. The Grid computing lecture by CDAC. The speaker, Mr. Seetharama Krishna followed the Oracle speaker (who talked about 10g) and straight away blasted Oracle on marketing a product by using a wrong definition of the Grid (I had pointed out during the Q&A that the Oracle definition of "coordinated sharing of resources" without mentioning "commercial, political and geographical boundaries" was very restrictive and does not address the real issues of the grid). He then went on to describe the work CDAC has been doing in HPC and Grid - its really impressive - see http://www.cdacindia.com/html/hpcc.asp for details. He also talked about the relevance of open source to such "experimental work" since this "gives access to source code which is key to making fundamental changes to suit the various purposes" and said that their work could not have been done without open source and Linux. His lecture triggered off a long discussion in the audience on the need for open source to be more pervasive.
3. The lecture by Shrikant Patil from Intel. It was a very frank talk - he pointed out that there was great demand for Linux on the server but the client had a long way to go and was today really a proxy for piracy of Microsoft Windows. Said that Intel's goal is to make Linux run best on their chips and they support Linux on all their processors and motherboards - from Itanium to Centrino. He talked about the Quickstarter kit and the perf-tuning tools Intel provides for Linux. The quickstarter kit was extremely well received since it addresses the device-driver issue in a big way.
4. A lot of enthusiasm in the student / academic community for adopting open source and using it. However, I hardly heard of anyone contributing their time to develop code to distribute in the "open form" (except for people like Dr. Phatak and his teams).
5. Some great questions on the problems surrounding the Linux model - multiple distributions making things difficult for ISVs, patch distribution, lack of relevant applications for students on Linux (right from Doom 3 to VHDL compilers), lack of GUI tools for a guy managing Internet Cafes in Chandigarh ...
Low Lights
1. No Q&A sessions for the opening keynotes - people were not happy about it.
2. The keynote address by the Redhat CEO - Matthew Szulik. He followed Dr. Phatak and apparently had his talk on similar lines, so he got down to talking without slides and it was really unstructured - I had trouble following the points he was trying to make. As expected he made a oblique reference to Microsoft - "There are one or two companies who don't want this (Open Source) to happen" and tried to evoke a response from the audience. It took two attempts before he got some muted laughter. He talked about how Redhat has built a successful model on open source and encouraged entrepreneurship and VC funding for launching similar companies in India.
3. The keynote address by the Suse CTO - Juergen Geck. He started off by saying that the multiple distribution problem is no longer there - there are really only two distributions out there - Novell/Suse and Redhat. This got a deafening silence in response. He complimented Microsoft on .Net and talked about enabling it on Linux thru Mono, but when a student later asked him on IDEs for Mono, he said he expected the community to come up with these tools. This did not seem to resonate with the audience very well. He also talked about the Linux API forking issues and said that open source prevents this from happening since people can see each other's code (so goodbye to design by contract!).
4. The execution of the "Migration to Linux made Easy" workshop. It only succeeded in demonstrating how difficult and tacky it is to migrate to Linux. The speakers focused on Microsoft only (so migration from Exchange, not Domino, till I asked about it, migration to mySQL from MS-SQL, and not Oracle or DB2). There were several references to the "closed" nature of Exchange making migration difficult. When I asked how IBM has opened up Lotus, there was reluctant agreement that Lotus too was proprietary and migration from Lotus was as difficult. The only thing that looked doable was migration from NT domains (not much talk about AD or group policies). And really the only capable technology discussed was Samba. The rest of the tools still leave a lot to be desired.
5. The panel discussion on "Is Linux Ready for the Desktop." The discussion was really a presentation by three speakers followed by some Q&A. 90% of the time was taken by the speakers who all made the assumption that Linux was ready and then proceeded to give some arguments. The audience really dug into them and asked some very pointed questions (guarantee of not having viruses on Linux, claim of lesser hardware requirements, the not-so-nice look and feel, inefficient performance, interop with existing systems, etc.). The answers typically were "next version" (where have I heard that song before?) and not too convincing.
6. Logistics. There were several registration counters by audience types and the number of conference days / workshops they were attending. I had to shunt around three desks before getting my badge. Similarly, the signs for the workshop was placed on day one and the venue changed on day two, but the signs were not updated - it took some hunting before I could locate the workshop. There was wireless networking but not much coverage - you had to be within a 20 m range of the single access point to get a decent signal. The food though was pretty good.
What surprised me was the misinformation and the FUD. Almost every vendor made a reference to Microsoft on security, proprietary nature, creating lock-ins, etc, without bothering to explain where the assumption comes from, and how the same issues would not plague the Linux vendors as they try and build more features to gain competitive advantage. IBM stuck to creating confusion between open source and open standards. For example, Jyoti Satyanathan, Country Manager Power Projects from IBM, cited the example of being unable to browse some sites using Firefox since they were optimized for IE and checked the browser. This, he said, was perversion of the Internet and that open source prevents this. During Q&A, when I asked him to distinguish between open source and open standards, his colleague responded that open source leads to open standards. On challenging that assumption by citing examples of open standards and pointing out that there was no "open-source" involved in development of any of these standards, there was no credible response.
What was also surprising was the lip-service to open-source, but thankfully, more and more people are waking up to the fact that there is a little substance behind it. When IBM was talking about the "opening up" of the Power-PC architecture, I asked about their plans to open the source code for their key product lines - Mainframes, WebSphere and Lotus. The IBM speaker responded that it would never happen since they had to make money too. He later came up with a more politically correct response, but the damage was done. The audience picked it up and questioned them more deeply on their philosophy for open source. The responses were not credible. The same speaker said that they considered their support of open source a competitive advantage, but failed to explain why they don't open source WebSphere App Server like J-Boss.
What this means in the long term for companies like IBM that endorse open source today, is that when it comes to strategic technologies and products, they will continue to be proprietary, and even compete with the open source offerings. So Eclipse is open source, but not WebSphere - it competes with JBoss. Cloudscape is open source, but not DB2 - it competes with MySQL. Same issue with Oracle - they "make Linux secure," but would not open the source code of their product. Obviously it makes sense - you don't want to open up your strategic, revenue-earning assets. But then why pay lip-service? Isn't this plain hypocrisy? Would these companies ever let open source spread to the areas they compete in? What does this mean for companies like Red-hat? Even if they wanted to, would they ever be able to grow into the middleware, database markets, or any markets IBM and Oracle compete in?
On a personal note, Dr. Phatak's talk was quite inspiring. His vision - affordable computing, education for the masses - is indeed laudable. But there are more fundamental problems to solve - the most critical one being getting cheaper life saving drugs and vaccines in this part of the world. The issues, I believe, are same - pharma companies spend billions of dollars in research and then obviously don't want to just give away their IP. Obviously, something as simple as making the formula open and free to modify - the current open source model - wouldn’t work. If a model can be found for addressing this issue in the pharma world, I am sure the software industry will also be able to adopt it in a more holistic way.