Reinventing the Wheel

They think investing a few 10s of crores in developing open source EDA tools or making the existent open source tools highly capable is ‘reinventing the wheel’, despite the fact that numerous small startups would be benefited by doing so as they won’t have to pay exorbitant sums to EDA tool companies every year as license fees.

Same time, they think spending a few thousand crores in another microprocessor IP is not reinventing the wheel, when there are at least 1000 processor cores, and few of them in open domain, free of cost!

The fact is we only talk about supporting the startups. We don’t have any real intent behind it. All what this entire semicon nexus wants is to eat up all the public money in government accounts!

Aakash — The Low Cost Tablet

In an academic institute in the faraway corner of Western India live the minds who are striving for a social change. Very few know it. Fewer recognize their efforts.

“Aakash — the low cost tablet”, dubbed as the world’s cheapest tablet computer, was conceived by MHRD’s NMEICT team and planned at this place. You have not heard or read of the contribution and sacrifices its students and employees have made. No wonder! Despite all the hype the vendors, the businessmen, the people in the power have tried to create for their businesses to prosper, the institute has chosen to remain silent on its contribution towards realizing Aakash. Let us take a little journey down the memory lane to hear this little story.

The MHRD had a vision to enable all students of India with the enormous amount of Information available on the WWW and the high-quality education content created by several IITs with IIT Madras (Chennai) as the coordination agency through Information Technology. The cheapest computers available in the market at that time costed around Rs. 20,000/- (US$450). This country boasts of a student population of about 200 million. Simple arithmetic tells that the students to take advantage of the Information superhighway would spend around US$90 billion. Pragmatically speaking, this country cannot afford such an amount only on the access/computing devices! (Theoretically, it may do so. I mean the country where the scams cost at the magnitude of US$ 50 billion, anything is possible.) For us who have a large majority to which food and good education is a dream, an extremely cheap device had the potential to write an entirely new script.

The script had already started taking shape. Sometime in 2009, a student of VIT thought of a social change. He realized a low cost computing device with his B. Tech. project guides. He sought the advice of an IIT Kanpur professor (at that time) for engineering at the PCB level. The cost of the product he came up with at that time was estimated at approximately US$50. It was argued that if a computing platform better than that initial prototype was to produced in large numbers, the costs could be brought down to around US$35 (sub-40 US$). When such estimates were shared with the public by the honourable minister of HRD, everybody ridiculed the idea! Yes, everybody, except two. One of those two was a senior IAS officer and the other the same IIT Kanpur professor.

The events thereafter turned out such that the professor became the director of that unknown (newly founded) academic institute in Western India. In August 2010, he handed over the task to two misfits. The team of these three along with that IAS officer set out to realize the dream. The team studied several technologies, platforms, processors, software stacks in order to match the price figure maintaining the satisfactory usability. They worked relentlessly to try several permutations and combinations. The rest of the academic staff, administrative staff and the students of the institute joined them in their efforts. All the efforts put in engineering brought the good news. The team ensured that such a thing was possible, and worked reference designs, as proof of concept. Thanks to corporations like Google (for Android) and organizations like FSF, OSDL and Linux Foundation (for GNU/Linux), there were no software costs.

Once the price point and satisfactory performance were arrived at, there was a dilemma on how to go about it. A government funded academic organization cannot take up the task of bringing out a product in huge numbers. It was agreed that a tendering process would be put in place. The first tender to this effect came out in November 2010. But there was still a problem: even though the proof of concept was there, the institute could not force the bidders of the tender to use the components used in the proof of concept. So the tender turned out be an ‘Invitation to Innovate’, and the participants were allowed to come up with their own designs. The participation in the first tendering process was surprising to the misfits! Some of the largest corporations of the world and India participated, but it was won by a small start up of Bangalore.

All was not sweet now onward. The winning bidder could not meet the strict rules of purchase set by Government of India. If that were not the case, we’d have seen ‘Aakash’ in January 2011 instead of October 2011. After the cancellation of the tendering process, everything had to be started afresh. A new tender was brought out and once again, the response to it was amazing. A firm started in UK by an NRI won it this time. A California based chip manufacturer was to supply the platform to meet the specs.

The role of that unknown institute was not over. It turned out that the inhabitants of this institute would spend many more nights sleepless. The originators of the idea were assigned another task. They were to verify the platform (both hardware and software), correct if there were any shortcomings. There were shortcomings! That team worked relentlessly, day and night, to ensure that the platform was satisfactory on functional requirements, to write any software, if it was not available, to meet the functionality, and to coordinate with hundreds of students of the academic institutes nationwide. They were (are) to collect feedback and incorporate modifications to the design based on the feedback. Something that is to be produced at the scale of hundreds of millions, even the smallest glitch has far-reaching consequences. That team is involved in those tasks right now.

At the time of this writing, the same team consisting of 170 students (inhabitants), several hundred students spread across the entire nation, a few faculty members, residents or from other academic organization and 20 odd technical staff have engineered the version that can be produced at large scale and may get wide acceptance all across the country and the world. The feedback is still pouring in, some encouraging, some critical. The team welcomes critical feedback more than the appreciating one, so that the next versions are far better and glitch-free.

They have not stopped there! They are constantly evolving the device with futuristic technologies, all researched in house, ranging from the design of the very first commercial grade ‘India Processor’ for consumer electronics and computing and ‘India SoC’ to reducing costs of display technologies like touch walls and surfaces to 3D projection displays and projected virtual input devices that can be controlled just by hand gestures. They are also working to reduce the cost of this very device further to go down to US$20 with the capacities that of a US$300 tablets and solar charging within two years, however outlandish that may sound. Their claim is that given three years, the ideas like ‘printable electronics’ on fabrics and glass panels would be realizable extremely efficiently and reliably and computing at the consumer end would be cheap and efficiently recyclable. One of the students in the team exclaims enthusiastically that the day when governments will realize ICT to be a necessity as food, water and electricity and not a luxury is not far.

In all of its endeavours, the small institute avoids publicity at all costs. Some of the media coverage has talked of the institute, despite its best efforts to curb publicity. It believes that any kind of publicity will be a distraction to its efforts.

How does the industry respond to all this? Highly encouraging and appreciative! The team members are highly appreciative of the enormous support they have got from all walks of life. They think that it would not have been possible without the ARMs, the Intels, the Googles, the FreeScales, the ST Microelectronics, the TIs, the Microsofts, the Conexants of this world. If there is any bit of success of the efforts made so far, it must be attributed to every single, large or small, contribution made by the industry and the government. Failures?! Well, the team thinks that it might fail, but it has this strange “who cares?” attitude. It’ll keep on with its efforts to, as M. S. Dhoni would say, “change the game!

KDE 4 Proxy Problems

[Disclaimer: This post is a rant of a person frustrated for too long. No attacks or bad name to OSS is intended and it is directed only to KDE4 and its successors. I’m as staunch a believer of the philosophy as anyone could get.]

It has been well over 7 months since KDE4 (4.0, and now 4.1), but the basic networking is broken as yet. It, the bug report, started with konquerer forgetting proxy settings. See this bug. I was very excited with the early looks of KDE 4, but this bug has made the entire experience one big let down, a definite showstopper! It happens now that KDE4 (and it’s successors) are just about looks and lack basic functionality. I tried several options mentioned on that page, including applying the mentioned patches, trying a hand at hacking it on own and everything under the Sun that I could do. And that when, I don’t claim to be Eric Raymond or Linus Torvalds., or even Mr. Macieira. Although the problem is partially solved now, some of the applications (KGet, e.g.) don’t work yet. I guess I shall stick to my fluxbox+fbdesk setup for quite a while.

There’s no telling “when”. It depends on when I have free time and the will to work on this task. — Thiago Macieira on Bug#155707, one of the “people behind KDE”.

If it is not apparent to the developers yet, let me reiterate it: This bug should top their priority list, not the eye-candy. And what’s with that attitude? I mean 7 months is just too long a duration. Even Apple and M$ don’t take this long to patch a bug. [Yes, I know their employees get paid. So what? Linux kernel, BSDs, Firefox (talking of large projects) and many other smaller ones are some of the better examples to follow, at least in fixing the most basic bugs.]

GTK+ Engine: Nimbus 0.0.17

You can get the latest binary (i386) and/or source RPMs (and the SPEC file) of the OpenSolaris’ GTK+ engine Nimbus (Version 0.0.16, source) for Fedora 9 here. If you want to build the source or the source RPM on your own, you’d need gtk2-devel, automake, autoconf, intltool (>= 0.23), gnome-common (>= 1.2.4), icon-naming-utils (>= 0.8.1).

Here is a screenshot of what Nimbus makes your desktop look like:

Gnome 2.22 desktop with Nimbus GTK+ engine
Gnome 2.22 desktop with Nimbus GTK+ engine

Edit: Updated to 0.0.17. Find the relevant files here.

Control Control Control

Here is a brilliant (!) idea from Microsoft (courtesy Bruce Schneier):

“Microsoft is doing some of the most creative thinking along these lines, with something it’s calling “Digital Manners Policies.” According to its patent application, DMP-enabled devices would accept broadcast “orders” limiting capabilities. Cellphones could be remotely set to vibrate mode in restaurants and concert halls, and be turned off on airplanes and in hospitals. Cameras could be prohibited from taking pictures in locker rooms and museums, and recording equipment could be disabled in theaters. Professors finally could prevent students from texting one another during class.”

It’ll sound not so brilliant when you get to know the real motive behind it:

“This is really about media companies wanting to exert their control further over your electronics. They not only want to prevent you from surreptitiously recording movies and concerts, they want your new television to enforce good “manners” on your computer, and not allow it to record any programs. They want your iPod to politely refuse to copy music a computer other than your own. They want to enforce their legislated definition of manners: to control what you do and when you do it, and to charge you repeatedly for the privilege whenever possible.”

Further details in ‘Refusing Digital Monitoring Policies‘ at

OpenMoko’s Neo FreeRunner in India

OpenMoko’s smart GNU/Linux based phone will be launched today. The only way to buy the first fully open mobile device, Neo FreeRunner, in India is from IDA Systems’ website.


New FreeRunner

The great thing (read “what I liked”) about the device is its simplistic design, and of course the fact that it runs on free software and hardware. But that is not all! It packs in a bunch of features and accessories that you may not find in a phone costing US$399 (Rs. 20000 in India, including shipping and one year support/service).

Technical Specifications

  • Touch Screen
  • 2.8″ VGA (480×640) VGA Screen
  • ARM9 @ 400 MHz
  • 2D/3D Graphics Acceleration
  • Tri band 850/1800/1900 MHz
  • Tri band 900/1800/1900 MHz
  • 1200 mAh battery
  • 128MB SDRAM
  • 256MB NAND Flash
  • microSD Slot
  • 2.5 mm audio jack
  • GPS external connector
  • Wi-Fi (802.1 1b/g)
  • AGPS
  • GPRS (2.5G not EDGE)
  • Bluetooth 2.0
  • 3axis Motion Sensors (2)
  • Openmoko GNU/Linux-based
  • 100% FOSS on CPU
  • GNU/Linux development tools

About IDA Systems

“We believe that devices that the user can control, modify and fully access is the only way forward. This includes using open source software and hardware that is accessible to the maximum extent possible.”

Needless to mention that I hold this venture in high regards after seeing that on the company website!

Firefox 3 World Record Certificate