Inspirated

 
 

March 28, 2007

Warning: Running Linux on your laptop may damage its keyboard

Filed under: Blog — krkhan @ 6:46 am

Or, at least that’s what HP say when your laptop’s keys become sticky and unresponsive and you tell them that you’ve run a copy of Ubuntu Edgy on it. Also, as mentioned in the Joe Barr article link above, major hardware manufacturers are not only reluctant to pre-install Linux on their machines, but are also cautious of selling machines without pre-installing any operating system.

In simpler words, they can only pre-install Windows for you, and if you choose to use a different operating system (not just Linux), you would be voiding the warranty. Now that‘s real innovation from Microsoft.

Tags: , ,

February 7, 2007

Will GPLv3 mean the demise of collaboration between free and open source software?

Filed under: Blog — krkhan @ 2:16 am

Nowadays, the general perception of media about open source is that of an efficient development model which is rapidly gaining user base. I also believed that open source has a bright future, but after I read Linux.com’s report on the rumor about Free Software Foundation trying to lock down Novell from selling its Linux based distribution, darker prospects started looming in my mind.

RMS and FSF care more about ideology than technicalities, and that’s what sets free software apart from open-source software. Now consider a situation where RMS tries to include clauses in GPLv3 which do prevent Novell from selling Linux. Things will continue to be fine for quite a while, as the kernel developers aren’t big fans of GPLv3 themselves. However, they will really escalate if FSF decides to release GNU’s toolchain and coreutils under GPLv3. Novell will be forced to fork the v2 versions, and we’ll be left with an open war declaration of open source enthusiasts against free software evangelists.

Of course, I may be just being paranoid about free software, but I just don’t see why people don’t like the new anti-DRM clauses that are being proposed for GPLv3. Here’s what v3 says about DRM:

The Corresponding Source also includes any encryption or authorization keys necessary to install and/or execute modified versions from source code in the recommended or principal context of use, such that they can implement all the same functionality in the same range of circumstances. (For instance, if the work is a DVD player and can play certain DVDs, it must be possible for modified versions to play those DVDs. If the work communicates with an online service, it must be possible for modified versions to communicate with the same online service in the same way such that the service cannot distinguish.) A key need not be included in cases where use of the work normally implies the user already has the key and can read and copy it, as in privacy applications where users generate their own keys. However, the fact that a key is generated based on the object code of the work or is present in hardware that limits its use does not alter the requirement to include it in the Corresponding Source.

The motivation of stopping your code from being used to restrict other people’s freedom was supposed to be the primary incentive for authors using GPL for their code and the clause mentioned above only tries to further restrict the restriction of consumers’ freedom. The anti-anti-DRM clause people point out that if you had a hardware like TiVo which runs only particular versions of Linux (using cryptographically signed keys), this clause will mean a clear violation for the hardware manufacturer. The problem here, again is that these people don’t share the ideology of free software, and consequentially don’t see any freedom-restriction issues with TiVo-like products. If I buy some hardware, the choice of code that would be running on it should be entirely mine — That’s freedom.

It’s a pity to finally see the dreaded clash of ideologies between the leading figures of free and open source software movements. If the conflict isn’t resolved in a healthy manner, both movements will be once again left behind the proprietary software within a few years as their respective successes owe themselves largely to their collaborative natures.

Tags: , , , , , , , , ,

Linux kernel 2.6.20 released

Filed under: Blog — krkhan @ 1:08 am

The first stable release of the Linux kernel in 2007 was announced on 4th February. Many new features excite developers but the one that’s been most anticipated is the Kernel-based Virtual Machine (KVM); which enables people to run virtual ‘machines’ on their desktop concurrently (e.g. a Linux distribution and Windows).

Until now, virtualization for Linux distributions was usually done through Xen. The competition scenario of KVM and Xen proves to be an intriguing one. Xen people’s efforts for inclusion in mainstream kernel sources will now abruptly subside, while mainstream distributions e.g. RHEL will keep supporting Xen for at least a couple of years because of the stability and inertia of the project.

As for myself, alas, I can’t test the 2.6.20 kernel right now. It’ll probably sound boring now but I’m away from my PC for another few days — I’ll post a review of KVM as soon as I get back to it (phew, another one on the list).

Tags: , , , , ,

January 30, 2007

Comparison: Windows Vista vs. Linux

Filed under: Blog — krkhan @ 9:02 pm

It’s finally here, and everyone is talking about it. Microsoft’s new operating system promises a revolution in computing, and a safer experience for its users. But, anyone who keeps himself in touch with Linux news knows that our beloved operating system kicks Vista in the pants in every technical aspect worth considering. Honestly speaking, that won’t change much as the fan-boys will blatantly remain fan-boys, no matter what you throw at them and how rational your reasoning is. Still, I thought of comparing the the current states of Linux and Vista desktops so that I’d link any future Vista fan that I encounter directly to this post.

Let’s start …

Security

In October 2001, Microsoft launched the latest version, dubbed as XP, of their flagship product Windows. The company claimed that the new version was its “most secure operating system ever made”. While installing the OS, the screens constantly kept reiterating words such as “security, usability and dependability”. Given that most of the Microsoft’s users are people who know as much about security as I do about Organic Chemistry, the marketing tactic indeed proved quite successful. However, it wasn’t long before crackers, virus writers and trojan makers started targeting XP, and the most secure OS of Microsoft was collectively devastated. To remedy the situation, Microsoft came up with Service Pack 2. This time using taglines such as “latest security updates and innovations from Microsoft”. These “new proactive protection features” were nothing more than a collection of fixed bugs, default firewall and a “Security Center” that constantly bugged you about installing an Anti-Virus on your PC. The Anti-Viruses had to run in background to perform their routine tasks, and as a consequence, you were left with lesser resources to do your work. It was almost impossible to edit multiple spreadsheets efficiently in Office while having Norton’s AV “shield” your PC from known threats.

The common misconception about Windows’ inherent security troubles was that Windows is less secure only because it’s more targeted by malicious crackers. It was useless telling people who believed it that Windows only dominates the desktop side of computing; and that more damage could’ve been achieved by crackers if they targeted *nix operating systems (which dominated and still dominate the server side of computing) and they had been flawed in security like Windows. The actual reasons for Windows being horse crap in terms of security were quite different. The initial versions of Windows were never created as a network operating system, and the situation became ugly only when the later versions were used as one. There was no proper privilege system in Windows, and even XP’s firewall filtered only inbound traffic. Ironically, with Vista, Microsoft is implementing long time security practices that *nix operating systems have always had, and flagging their operating system (once again) as “more secure operating system than any other”. Things like file system encryption, firewall and a user privilege system were present in real networking operating systems like FreeBSD and Linux for a long time before Microsoft even considered adding them to Windows. In fact, it still astonishes many seasoned *nix users that millions of Windows PCs used to connect to the internet without a proper firewall and a user privilege system. The funniest thing about the whole phenomenon is that Microsoft is tagging the whole thing is “innovation”. Leaving that aside, even if we consider the current states of security features for Vista and a Linux operating system, Vista still lags behind due to technologies like SELinux, iptables and the platform portable nature of Linux itself.

Look and feel

Another feature of Vista which admirers love to brag about is the Aero interface, while the misconception (which wasn’t a misconception really, quite a few years back) about Linux is that the GUIs of its desktop environments aren’t as user friendly and aesthetically pleasing as Macintosh or Windows. Recent developments such as Xgl, AIGLX, Beryl and Cairo have provided Linux the most impressive GUIs of any operating system, and I’m not just issuing hollow statements like Microsoft here either. Consider having multiple “virtual” desktops on a cube which you can rotate and view in real-time. Right now, it’s only possible with a hardware accelerated X server like Xgl or AIGLX.

Beryl Wobbly Windows Beryl 3D Cube
Beryl: The most advanced GUI interface on any OS

And let’s not forget that you have something in Linux which Windows will never be able to offer: the choice of desktop environments. So if you don’t want to have all those effects, or even if you have a computer with only 64 MB of RAM, you can always run a minimalist window manager e.g. Fluxbox.

Conclusion

There are also other “innovations” of Vista such as desktop widgets and search tools which have been present in Linux for years in form of SuperKaramba and Beagle. Nevertheless, as I’ve said before, the “ignorant fan-boy syndrome” has no cure, and there will still be people who’ll find it very satisfying to pay money for things like operating system, office software and email management software. Even when a Linux distribution offers gigabytes of those utilities for free (in terms of both beer and speech).

Tags: , , , , , , , , , , , , ,
« Previous Page