Beacon 0.2

After a lot of hacking, I finally decided to release the next mini-version of Beacon. 0.2 has a lot of changes from the previous version; the most significant of them being a complete architectural change. Beacon 0.1 completely relied on JavaScript for most of the XML parsing; but I switched to PHP in this version. Hey, the server is bound to have more resources than the client, so the application is now a whole lot faster than before :)

I also finally got the DOM Tree to work. So now we have nice tree-like display of the GuideXML document. I’ll be adding DragAndDrop support to the tree itself sometime soon, but for now you have an easy of selecting and deleting Nodes (Chapters and Sections). Check out this screenshot:

DOM Tree / Beacon

Beacon 0.2 also using the Geshi Syntax highlighting engine to display the XML source instead of the earlier JavaScript engine. The XML is coloured on the server using PHP and subsequent changes are synchronizsed via AJAX calls:

Syntax Highlighting

Cheers!

Posted by Anant on September 29th, 2006 in Gentoo, SoC | 1 Comment

FSF vs. Linux – The GPLv3 Debate

It was quite amusing to read about how the Kernel developers were against adopting GPLv3. It created quite a buzz amongst the FSF and Open Source communities, with a news report going as far as saying: “GPLv3 could kill open source, top Linux dev’s warn”! The FSF then posted a clarification on the issue. Apparently the Kernel devs had misinterpreted the intentions of the license.

The debate is however far from over. Linus maintains that Linux will remain under GPLv2, they had made that choice ages ago, when they removed the “or later” clause from their licensing terms. Their argument is that when there is nothing wrong with the GPLv2, why switch? Switching licenses for a project as large as the Kernel is also poses a practical problem; they would have to get consent from the thousands of people who have ever contributed to the sources.

The FSF is pretty quiet about the issue, with a “take it or leave it” kind-of approach. It seems as if Stallman really doesn’t care whether Linux adopts GPLv3 or not :)

The debate has basically fragmented itself into several issues. One such issue is the extent to which the FSF is against DRM. The Kernel hackers are largely of the opinion that DRM is not entirely evil, as the FSF claims it to be: “it all depends on the context; DRM can be used for good too”. This debate also raises the rift between the “Free Software” and “Open Source” camps. Here’s what Linus had to say about that:

The whole “Open Source” renaming was done largely _exactly_ because people wanted to distance themselves from the FSF. The fact that the FSF and it’s followers refused to accept the name “Open Source”, and continued to call Linux “Free Software” is not _our_ fault. Similarly, the fact that rms and the FSF has tried to paint Linux as a GNU project (going as far as trying to rename it “GNU/Linux” at every opportunity they get) is their confusion, not ours.

Ah, well. The latest debate is over the “extremist” nature of Stallman. Linus called Stallman an extremist, while others believe that he is just a person with very strong ideals who is willing to go to any lengths to protect them. Somewhere in the middle, the issue of whether Stallman was a “commie” came into the picture. This latest post from Linus tells us the story of how things were in the “good old days”: how the FSF and Open Source camps actually came into being.

It’ll be damn interesting to see where this goes as the GPLv3 draft gets closer to completion. Catch all the hot geek-on-geek action on our very own linux-kernel mailing list!

On a totally unrelated note, I also came to know that the MadWifi drivers I use actually taint the Kernel. I found this interesting page on the MadWifi-Wiki, which states the reason why the HAL module that MadWifi uses is closed source. Looks like Atheros doesn’t want to make the HAL module open source because then, we would be capable of using our Wifi cards to transmit at frequencies we aren’t supposed to legally. What say you, FSF? :)

Posted by Anant on September 29th, 2006 in Life, People | 1 Comment

XGL/Compiz Rules!

UPDATE: There’s another package called Beryl with seemingly cooler effects; which is, from what I perceive, a fork of Compiz. There’s also Metisse, which is a whole new cup of tea.

I managed to get XGL and Compiz setup on my Macbook Pro! I used compiz-quinnstorm actually, from the XGL-Coffee overlay. It was a relatively simple process, and it works like a charm. Check out the screencast!

On other news, my trip to Delhi was really good. I had a ball at Freedel, and my talk was largely successful. I also learnt a lot of new stuff (there was a nice talk on GStreamer that I really liked). Some photos of the event are coming in, we’re all waiting for the whole bunch!

Oh, and my short HOWTO on Installing Linux on the Macbook Pro is coming nicely. I just upgraded to Kernel 2.6.18 today, and everything except the iSight camera works fine. More Later!

Posted by Anant on September 21st, 2006 in Life, People, Technology | 4 Comments

Freedel 2006

I’ll be giving a talk on Building web applications using Javascript’ on September 16th at Freedel. It’s my first talk, so I’m both nervous and excited! Anyway, if you happen to be anywhere near the NCR on 16th and 17th, do drop in. I’ll be focussing on the MochiKit and Dojo toolkits, both of which were extensively used to make Beacon, the GuideXML editor. I’ll also be offering some insight into how Beacon was built at the presentation.

Keep smiling! :)

Posted by Anant on September 8th, 2006 in Life, People, Technology | No Comments