(Update: The specs are out now http://notionink.in/adamtechspecs.php, still no news on how the software and sevices will stack up, but the device has quite interesting usage scenarios. The rotatable camera is something that is cool design :) In any case, as of now this is definitely innovative than that Jojoo or Crunch Pad, or what ever...)
Friday, January 29, 2010
Notion Ink: Another attempt at making a device in India
(Update: The specs are out now http://notionink.in/adamtechspecs.php, still no news on how the software and sevices will stack up, but the device has quite interesting usage scenarios. The rotatable camera is something that is cool design :) In any case, as of now this is definitely innovative than that Jojoo or Crunch Pad, or what ever...)
Wednesday, July 08, 2009
Google Chrome OS and Windows 7
Apparently the idea of OS directly booting into an web browser is not new (for those of you who follow tech news frequently would well know of the CrunchPad from Tech Crunch). Interestingly, the site on CrunchPad's early prototype says that it runs Linux with a WebKit based browser, which sounds quite close to what Google Chrome OS is described to be.
Though it is too early to compare Google Chrome OS with now "quite mature" Windows 7, it would be interesting to know in which market they will compete. Initially I would think that Google Chrome OS will create a whole new market for it self, rather than "downing" the sales of Windows 7. As I see it, Google Chrome OS is targeted more towards people who spent a lot of time on the Web, unlike me, who also spent a lot of time over an ssh connection! I doubt, Chrome OS will have ssh client on it, though I might be completely wrong ;-) That example was not great, but I wanted to bring home a point that if you rely too much on "fat applications", for what ever reason it be (document processing, editing media files, developing applications or system programs), Chrome OS is not for you, the same reason why Sun Microsystem's Java OS was not for you.
There is a difference though. When Sun first came up with the idea of "Network is the Computer", and pursued relentlessly till the end, they always seem to fail, largely because they were way ahead of time. But that time seems to have come now. There are fair bit of "web applications" out there for a web-based OS like Chrome OS to succeed. And when it comes from Google, you know that it comes with some pleasingly simplistic and elegant UI.
Regardless of this, I still see myself moving to Windows 7 as my primary home OS, when it gets released.
(PS: For a more deeper commentary on why this release of Google Chrome OS is a "turning point", have a look at: http://www.winsupersite.com/alt/chromeos_preview.asp).
Wednesday, February 04, 2009
The point for Rs 500 laptop (or shall I say sub Rs 1K device?)
And potentially it seems to have got bashing from every where (here, here and here)!
.. well including me. The problem was with calling the device a "laptop". A "laptop" as is commonly seen in the tech world as a completely different device as opposed to what was shown in Tirupati. But, I still feel that every one missed the point, because of the device being labelled as "laptop". Does any one remember Cherry PC? To me this is an Indian competitor for the same... only probably a lot less cheaper, and may be a less capable too. It would be fantastic if for example you could connect this device to the TV (they are in many many Indian households), and get a cheap keyboard, and a wireless or a wired broadband connection... and viola you have the whole Internet, or the as the education ministry wants it to be...
As against what many people say, this device has a potential, but only time will tell if this does not turn into another "vapourware" like well Simputer or Mobilis (although they are not "vapours" but their cost is extremely high as compared to what they were originally predicted to be).
Tuesday, February 03, 2009
Rs 500 laptop followup
.. But I am still awaiting more details on what actually it is. But it is definite that it cannot be called a laptop ... pretty safely!
.. So I can continue to dream on my netuter design ;)
Saturday, January 31, 2009
The speculation over the Rs 500 laptop
What would be the speces of these, would it be highly subsidized, will have to wait till 3 rd Feb to see all that. My only speculation on the Rs 500 laptop is, if this is not something that is substantially subsidized by the government, then this will not have a proper display ( would connect to a TV, or have a cheap LCD monochrome display that could be easily manufactured in India). But well my speculations usually don't go well ;) so its all wait and watch for me. Look back at this space, I will be posting info on this launch as and when I have more idea.
Update: Indian Express has a nice article on other aspects of laptop (and OLPC) especially for education.
Sunday, November 09, 2008
An OS called Puppy :-)
In an earlier post, I had noted that I have been using Windows Vista on my netbook - HCL's MiLeap. To speed things up I used to use a spare 256 MB card as a ReadyBoost device until recently, when I upgraded MiLeap memory to 1GB from 512MB. Well its been quite some time now since I switched over to Vista from Ubuntu, and as far as my netbook is concerned I don't think that I will ever come back to Ubuntu, even after the release of the most recent 'netbook' friendly version. I find myself more productive than just tweaking things around on my netbook, ever since I had installed Vista. Ok thats for my day-to-day-work.
I had also been posting about the possibility of a ultra cheap netbook especially tailored for the Indian market. Putting Vista or any version of Windows (probably even Windows CE) on such a machine would probably, according to me, be a big mistake. Firstly, it adds up to the extra cost of the product. Secondly, you would be dependent on a company for your software and would limit the ability to squeeze hardware as you want it, if an-off-the shelf OS is chosen. Thirdly, an OS like Vista is not devised for small footprint system (MiLeap is not exactly a small footprint device: 900MHz Celeron-M-ULV, 512MB (now 1GB) RAM and 30GB HDD). Vista won't, for example, even fit on a 2GB pen-drive on which I have been using Puppy Linux for some time now. Windows CE does address the second and third issue to a large extent, but definitely not the first one.
With my 256MB SD-Card lying around I thought of putting it to some good use. MiLeap has a inbuilt card reader and you could make it boot from the SD-Card. Since, I though that carrying my pen-drive around just to boot of Puppy was a bit of a pain, I simply installed it on my SD-Card and made MiLeap dual-boot: Puppy from 256MB SD-Card and Vista from 30GB HDD. You see the contrast?

The Good
Like Vista, Puppy works out of box on MiLeap. No fuzz. In fact it is better off than Vista on out-of-box experience for MiLeap on some accounts. All drivers are detected (except the touchpad, which is not properly configured, and behaves more like a mouse. UPDATE: this is fixed in the latest version, but have not verified it), Vista had problem with detecting on-bord WiFi, though the drivers were found on Windows Update. The screen resolution is correctly detected as 800x480. Vista on first boot presented me with a scrollable 1024x768 screen, thinking that how can I have such a small resolution?
All this similarity ends here. For good. The first point is that I have the whole OS with hell lot of applications: Office, Multimedia, Internet, E-Mail, Calender, Games etc. etc. packed into a ~90 MB image, which when installed on the card is about 120MB and the rest of space on the 256MB card is allotted for user files..., which, I would say is quite an achievement. Puppy is pretty well thought of Linux distribution with absolutely no compromises made on usability. Its simply wonderful to have a modern OS fitted in my arcane 256MB card, and with ample space to keep my files too.
So is puppy secure? Well it depends on how you see it. If you are looking for multiple user accounts with login screens, it is not, as far as the out of box version is concerned. You can of course tweak it ... but well you know, how many out there would do so? Yes, OEMs may probably try to do it. That is one of the main reasons I suggest using Puppy for a extremely low cost NetBook that is productive. You can essentially remaster the Puppy the way you want in minutes... and then simply make an ISO and use the remastered copy every where. Its such a breeze. I am in the process of trying out this very feature and will post my experiences soon.

And well it still has one problem that seems to have not been solved in any Linux distribution that I have used so far: Its default WiFi driver can't join my home ad-hoc network if I use WEP/WPA security features... This is really frustrating. But in the wild probably no one uses ad-hoc networks?
But then again the point is, I still love this little Puppy :-) Battery life being one more issue to love it.
Under Vista I generally get average battery life of 3 hr 10 mins. Of course I use quite a lot of applications and do some programming on it (Java, MS Office/OpenOffice, LaTeX, Nokia PC Suit, Firefox, IE8, Chrome and many more). All this leaves about 15GB for user files (of the 30 GB disk)... of which 5GB is already consumed ;-) If Vista installation is cozy, Puppy installation seems to be breath of fresh air :) Puppy too gives similar battery life, though some what better... about 3 hrs 20 - 30 mins. So I guess the power management stuff in Puppy is pretty good. However, I have not found a way to suspend / sleep in Puppy. But then Puppy boots and responds fast enough to probably not have this feature at all!
Another issue to love Puppy is that it plays mp3 files out-of-box, no need to download any codecs. The in-built gxine player is superb, no fuzz, minimalistic multimedia player, which can also handle number of video formats. And, oh well, SeaMonkey browser comes with Adobe Flash Plugin, so YouTube support is out of box.
For whom it is good?
Well if majority of your data is on Internet (read Web 2.0), but you still need a usable OS that does most of things right (word processing, Internet, picture editing, multimedia (mp3, video)) ... then Puppy is your best friend. You can of course, remaster and make a customizable distribution which you can share with others.
Since a NetBook is exactly meant for the above usage scenario, Puppy Linux makes a very strong case for an ultra low cost x86 based NetBook. And I strongly feel that if a ultra-inexpensive NetBook for Indian markets is to be made, Puppy Linux should be the default, supported OS installed on it :-). Well some customizations will definitely be needed, especially pertaining to locale for Indian languages.
And what it is not meant for, in short where to stop expecting more from Puppy?
Well if you are a heavy desktop user and frequently use applications such as the ones I mentioned for my Vista installation on MiLeap... then sorry you must better get pretty heavy hardware and one of those heavy weight OSs: Vista, OS-X or Ubuntu, or wait for Windows 7 ;-)
PS: This post was written using Geany (an IDE!!) on Puppy and then posted by connecting to net using SeaMonkey browser via the ethernet port. The screenshots were taken using mtPaint-screen capture utility in Puppy.
Saturday, November 01, 2008
perfect Indian netbooks?
These are the thoughts that come out to me when I strive hard to find out a solution for a made in India low cost netbook.
Processor:
The most important part of the computing machine today is evidently the kind of processor to be used. A processor not only defines a consistent architecture, it also defines how power efficient is the overall system design. While an ideal design would have a system on a chip architecture; such as the one offered by Philips or Texas instruments, these are not yet wide spread and are definitely not the more widely supported x86 architecture. Moreover as pointed out in my earlier post these systems are still dependent on the standard architecture for software stack development. Where as on the other hand the x86 systems are generally the one that have a full support for self bootstrapping i.e. they do not need any host machine to bring life, read software stack, to them.
A netbook for India must have a large support base. x86 systems do have a large support base, more people know how to write software for them than any other platform. Though you might argue that there are more ARM based processors even in this part of the world, the fact remains that applications developed for this platform is quite rare and are most of the times Java based games that largely restrict the usability of these devices. What made x86 popular is its ability of infinite customization. Whereas what makes an ARM devices widely seen is because of its large production and definitely not because of its ability of customization or programmability.
Thus I feel that for a general purpose computing machine a low cost, low power x86 processor is the best bet. If you check out the current x86 market, only VIA's nano and AMD's geode seem to have these capabilities. Of these the AMD's processor has been extensively used in the first generation OLPCs. The amount of work that has gone into porting both Linux and windows on this low end x86 processor has been any thing but extensive.
VIA's processor on the other hand has been extensively tested in many embedded devices along with the nano-ITX and pico-ITX boards. This processor is actually marketed as a processor for the next generation netbooks; in direct competition with the more expensive Atom processors. The introduction of the Atom processors have infact shot up the prices of these netbooks by more than double. Which is exactly the reason I would not like to ponder on processors from Intel.
Another option is to develop a made in India x86 processor which I would be a lot interested in. But this for long term!
Memory:
This should be at least 256mb and ideally 512mb. Nothing much to say here for the moment.
Secondary storage:
This should be a solid state device. Provided that these devices would need to be rugged under Indian conditions. They should be a minimum of 2G.
All these thoughts make me think that the simputer project should be revamped!
PS: There is lot of speculation in the market that ARM (through their licensee) would come up with a netbook based on their Cortex processor by the end of this year. My speculation: the OS is going to be Google's Android. If that is so and if they are going to be half the price of the Intel based netbooks, I am hooked :-)
-----
Note: This post was completely keyed in from my nokia e51.
Wednesday, September 10, 2008
Puppy and Fluxbuntu: perfect for Indian netbooks?
A netbook for India should be a sub 10,000 INR device. In fact, should be well below 10, 000 INR to have a mass appeal. None of the products available in today's market are any where near this price range. The cheapest in the range is Eee PC 2Gsurf and HCL MiLeap X which cost around 14, 000 INR.
But the fact remains that, for a netbook (or what ever you call it), a basic computing device with Internet access, to be accessible to an average Indian, should be priced well below 10K INR. I have no idea of how this can be achieved, but am a strong believer that it is not difficult to make it a reality. Some of my ideas of how such a device could be built is what I would try to jot down in a series of posts. I call my creation "peoplebook", which as of now is nothing but a vaporware, until someone picks up the idea and builds a real usable product. Or someone generously funds me to materialize the idea ;)
The first and the foremost requirement of building a device like this should be that applications and in fact the operating system itself be built using the same hardware. This immediately disqualifies many devices that can provide cheap hardware, including ARM based devices which are heavily used on mobile phone and other low power devices. The biggest drawback of ARM based devices like Simputer, Mobilis, Nokia Internet Tablet or Smartphone (based on Symbian or Windows) is that they require a host computer (the dependable PC) to build the software stack. Moreover it is overlay complex to change operating system on these kind of architectures. So the best bet is to use a x86 compatible low power processor which can support a standard Linux/ Windows OS. As Windows has a licensing cost, which eventually adds up to the total cost of the device, I can safely rule out using Windows here. So the natural choice lies in choosing GNU/Linux for the purpose. Building a customized Linux distribution is not exactly an easy task. Though projects like Linux from scratch (LFS for short) do give you hands on for building exactly that, maintaining and upgrading constantly evolving Linux stack is again a problem. So the best bet is to use standard Linux distributions that are available, build by those who are good at it and supported by community. While distros that fall in this category are easy to trace: Ubuntu, Fedora and OpenSuse, all of them have pretty hefty hardware requirements and may not be able to support low power hardware that I am talking of.
While Intel has introduced a new range of low power processors called Atom, along with its previously available Celeron-M ULV and A110 processors, they will still be requiring fans for cooling. This a major hurdle in bringing down the cost of the whole system, as having no fan will eventually translate to thinner and more portable devices that are probably far efficient in power consumption. So, for the time being, I would rule out using a Intel branded x86 processor. The most qualified processor for such a device appears to be Via's Eden processor with the Nano-ITX board. This processor and board seems to be an extremely interesting architecture for building such a general purpose computing device. I am not sure though as to why other people have never tried this, or have they?
Though Via's Eden processor is quite a capable x86 processor that can support Linux and Windows, its definitely not suitable for heavy weight distributions like Ubuntu or Fedora. So in the search of a lighter but complete distributions, I found two interesting ones: Puppy and Fluxbuntu. While Fluxbuntu is based on Ubuntu, but is tailored for low power devices, with 64 MB RAM and about 2GB of hard drive, Puppy is exactly meant for similar hardware (but about 256 MB ram is required) but has been around for quite a long time and has a wider community support.
Since, I didn't have actual hardware to test out these distros, I first checked Fluxbuntu under the Virtual Box environment, with 64 MB RAM and 2GB HDD, but with Intel Core 2 Duo processor @ 1.86GHz. This gave a reasonable and usable desktop with software for word processing and browsing. But its no fun testing on a virtual environment, so I installed Puppy on a 2GB USB drive and then booted my MiLeap with it. MiLeap uses Celeron M ULV @ 900 MHz and has 512MB RAM and 30GB HDD and currently runs Windows Vista Home Basic. For our purpose we have only 2GB HDD as Puppy is now installed on the USB drive. This installation turned out to be snap for booting from the MiLeap.
Now some real applications stuff: Puppy comes with standard tools for editing docs (Abiword), browsing Internet (Skymonkey, with embedded flash player for playing youtube) and music player (xine, with requisite codes for playing most of the media files). On development front, you can install the latest gcc and other libraries to use Puppy as a platform for developing new applications, or even building new customized Puppy distributions. The same is true for fluxbuntu, however the support for this distro seems to be lesser.
I feel that if someone could piece these things together, with cheap and low power x86 hardware, one can build a really usable machine for the general Indian public and satisfy their computing needs.
[Lots of blah blah? You will have to bear with me till I see these kind of devices ;) ]