Archive for the 'Free Software' Category

FOSS.IN 2006 Diary


JN Tata with FOSS.IN banner

Its been a month since FOSS.IN 2006 got over and I was too lazy to blog about it till now. So I thought I would do it now. Lots of other things like Malayalam support in upcoming Debian GNU/Linux release 4.0 code named etch, reopening of the “chillu” (pure consonants or consonants without vowel sound) encoding debate in indic unicode mailing list, moved to a new project and office shifted to Electronic City … were also happening.

JN Tata

I will try to write about some of these, let me start with FOSS.IN. I had written about my participation in my conference handbook just after finishing FOSS.IN so it is kind of easy now.

DAY 1

I missed most of the talks except the keynotes since most of the time I was organising/attending BoFs. Day 1 started with keynote from Suparna Bhattacharya. It was great to see such an important linux kernel contributor unknown to most of us till then (Whenever we talk about Indian FOSS contributors we will have one naba Kumar, Gopal V and Philip Tellis and may be some more. I was wondering how many more hidden contributors will be there and so I have started collecting the details of all Indian FOSS contributors here . If you are a contributor, big or small please add your name and contribution there. Also if you see any names missing there please add it).


Debian Expo

After the keynote got over we were busy setting up the Debian FOSS expo area (We organised a Debian MiniConf during FOSS.IN and more details are here . We installed Debian Etch RC1 in Hindi for the Debian stall and in Tamil for the IndLinux stall as a live Demo of Indic support in Debian Installer. (As mentioned earlier we manged to get Malayalam as well). Hopefully lenny (code name for the release after etch) will have support for all 22 official Indian languages and may be even other unofficial ones and dialects. If you want to join this effort join debian-in. We spent some time in the stall explaining the Debian indic localisation efforts and got some nice comments including one from Prof. Rahul De from IIMB.


Indic localisation status
Indic localisation status

At 3pm we had the Debian indic localisation BoF. We discussed the current status, challnges, future plans and importance of involving users and language experts in the L10n (L10n stands for Localisation – 10 letters in between L and n!) efforts. It was exciting to meet other translators (Kartik Mistry – Gujarati, Priti Patil – Marathi, Thejesh GN – Kannada, Prasad Kadambi – Telugu) and learning from their experience and sharing my experience with Malayalam with them.

Then I moved to the Indic Computing Workshop by G Karunakar of IndLinux. It was great to learn some technical details of how i18n (internationalisation – 18 letters between i and n) is done which I was not fully aware. First step is internationalising your application – you separate the program and the language part, and second step is localisation – you localise the language part to your local language. GNU gettext help you to internationalise and kbabel/gtranslator help you localise your application.


Karunakar at Phoenix expo
Karunakar at Phoenix expo

It was time for the closing keynote by Andrew Cowie. It was excellent just like last year. He discussed the fundamental structural problem of the free software community and his suggested solutions. He talked about the classic vi vs emacs, GNOME vs KDE … debates and some positive signs of co-operation in the form FreeDesktop.org. Also he commented on the Novell-Microsoft deal and threat to the Free and Open Source Community as well as the Liberation of java by Sun Microsystems. It was interesting as he one of the core developer of java-gnome or gtk for java programmers project.

DAY 2

I missed the keynote on day 2 as I got into a wrong bus and landed on somewhere on the way to Yalahanka. I asked the conductor “Tata Institute hogatha?” (Does it got to Tata Institute?) and he said “Banni” (get in). I was a bit suspicious when it took a wrong turn but I thought it might be taking some other root. But it was confirmed when I saw boards like “halli” (village) and the roads were very bad :-( Finally asked one of my fellow passengers and got down in the middle and got into an auto and took a bus to Mekhri circle from Hebbal main road.

I managed to be on time (after postponing it by half an hour) for the GNU System (aka GNU/Hurd) BoF. We were planning to have a demo but K14 was not out by that time (I have downloaded the CDs and tried it now live during our 2nd weekly hurd.in IRC meet , it is on every Saturday 5:00pm at #hurd.in on FreeNode). We discussed the difficulties for starting with GNU System and the progress made in the last years (X works and GNOME and KDE is almost there- xorg 7.0 is working GNOME is blocked by one bug in gtk but still not recommended for normal use so try it if want to be a part of GNU System development).

I spent some time in the Debian stall and we started the Debian user BoF. It was interesting to know the experience of some of the longtime Debian users. After that we had the Debian key signing party. Getting your key signed by a DD (an official Debian Developer) is a required step in becoming an official DD (NM process or New Maintainer process). We had two DDs (Thaths and John Leuner from Pritoria, South Africa) participating in the key signing party. Their presence was highly motivating for us DD wannabes (Ramakrishnan Muthukrishan and Ganeshan are other DDs from India. Kapil and Kartik is already in the NM queue). Before you can apply for becoming an official DD with voting rights you have to prove yourself by contributing to Debian – you should be maintainig a package for atleast 6 months before you can apply (an existing DD can sponsor your package).

I attended a talk on FOSS licenses by Russel Nelson from of Open Source Initiative (OSI) after that. It was interesting to learn subtle differences and their implications. I asked him about the increasing tendency of using the term “Open Source” for projects (like zimbra, sugarCRM …) which change some of the terms in OSI approved licenses. He said they are working with them to submit their license for review.

It was time for the exciting panel discussion on 10 years of Linux in India. It was great to hear the experiences of the Indian FOSS veterans. They discussed about the challenges Indian FOSS Contributors facing and their hope for the next 10 years. Karunakar hoped to see 1/6th of the Internet in Indian languages as 1/6th of the world speak Indian languages. You can get the audio of the panel discussion here and video here .

DAY 3

The last day begun with the keynote from Sunil Abraham on the impact of the Indian copyright and Patent law on FOSS. It clarified many legal issues and was an interesting one especially in the light of the proposed amendments.


Sunil, Mahiti
Sunil, Mahiti on the impact of the Indian copyright and Patent law on FOSS

Then I moved to Kartik’s talk on becoming a Debian Developer. He explained the NM process in detail and it was quite encouraging one. Presence of Jehn Leuner made the session even more valuable as he answered some of the questions so did Kapil from IMSc.

Kartik Mistry
Kartik Mistry

Then I attended Fred’s talk on ‘Ten Tips To Turbocharge The Team: Getting smaller User-Groups Moving’.

In the afternoon section we continued the discussions which was started in the previous day’s panel discussions as two BoFs. The first one was ‘Patching FOSS in India’ which was a very interesting one with veterans like Thaths and Fred actively participating.


Patching FOSS in India
Patching FOSS in India BoF

We have continued that discussions through the mailing lists and here you can see the aggregation of different views as to what is the challenges for Indian FOSS contributors face and some suggested solutions. Some one has asked in the foss.in mailing list how to start contributing and Karunakar started a Dummy HOWTO, which you can see here [Also there are some more HOWTOs here]. The next session was involving students in FOSS. Many students have participated in the discussions and we have a video of the BoF here . The main challenge seem to be the hectic schedule and uncooperative faculty but there were some examples which proved it was not, notably by Philip Tellis who challenged the teachers to fail him for doing FOSS based project.

involving students in FOSS BoF
Involving students in FOSS BoF
involving students in FOSS BoF
Another pic from involving students in FOSS BoF

We had Debian Developers BoF after that and it was yet another interesting BoF. We discussed the NM process and responsibilities of a DD.


Debian Developers BoF

Debian Developers BoF

Then we had one of the most interesting keynote from Tim Pritlov of Creative Chaos club in Berlin. He talked about Hacking as an art form and the responsibility of Hackers – to evaluate technology for the general public and educate them about the problems introduced by technology.




Billiards

He showed videos of hacking electronic voting machines and explained why it is dangerous. Also it was exciting to see them converting a building as a monitor and writing games which people could play against the building using their mobile phones and they called it “blinken lights”. See the video here They explained how it was made and described the setup and showed reactions from the public. They have used each window as a pixel and a light behind the glass shows it as black or white. The positive response motivated them to create even better “blinken lights” with the bulb lighting in 8 steps from off to full brightness. It was even more beautiful with pictures of Monalisa and Che Guvera and an improvement from ping-pong to packman. They have created an application to develop games and enabled people to submit it through email. This has been a highly encouraging and exciting presentation.




X Ball

Then the FOSS.IN team came on stage. Thank you Atul and the FOSS.IN team for making such a great event happen. Keep up the good work.


FOSS.IN speakers

FOSS.IN speakers

Manish has collected links about the event here.

Java is Free! Thank You Sun.

Java is Free!

I think Sun has well, with this contribution have contributed more than any other company to the free
software community in the form of software. It shows leadership. It’s an example I hope others will follow.
– Dr. Richard Stallman, Founder of GNU Project and Free Software Foundation

This is indeed great victory for Free Software. A great part of this incredible progress is due to the great work of so many Free Java hackers. The runtime, compilers and GlassFish Aplication server will be available under GPLv2 and the libraries under GPLv2+classpath exception.

–j4v4m4n (that is my IRC nick and what my friends call me, so it is even a personal victory for me!)

Groklaw has more details about Microsoft Novell agreement

Some quotes from Groklaw article.

I just realized the full significance. Novell here is stepping outside the line of fire and agreeing with Microsoft that *end users* are the ones that you must go after in any patent infringement dispute. Shades of SCOsource. Thanks for nothing, Novell. More questions: When were Novell SUSE customers asked if they wished Novell to negotiate a agreement with Microsoft on their behalf? When were Novell SUSE customers asked about the terms of said agreement? What consideration does Microsoft get from Novell’s customers? Does negotiating this agreement on Novell’s customers’ behalf indicate that Novell assumed Power of Attorney for their customers in this matter? Did Novell truly represent the best interest of their customers using Power of Attorney? Can Novell legally assume Power of Attorney for their customers without a written grant? Do Novell customers have the ability to “opt-out” of this agreement? Is this agreement binding on customers?

Now do you get it, that “Tivoization” is a metaphor for creative ways to make the GPL toothless? It’s a trend, not an isolated event. There’s money to be made, and the GPL is getting in their corporate way. What they forget is that the code came with a price. The terms of the GPL are that price.

Do you still believe GPLv2 is enough and Tivoization is an isolated insident? Participate in the GPLv3 revision process and help defend our Software and our Freedom.

Full story

Debian Conclave @ BMS

We had a very interesting session at BMS last sunday (29th October) on Debian. The main aim was to discuss the plans for the upcoming Debian Developers Confererence 06, which will be organised as a Debian MiniConf during FOSS.IN 06 . We got very enthusiastic and positive participation from the audience, mostly students from BMS College of Engineering and some from Bangalore Institute of Technology and Dayanand Sagar College of Engineering.


j4v4m4n_n_tuxmaniac
A session on GIMP Image Editing

We had four of us (me, Deepak, Prasad and Aanjhan) delivering sessions. I started with introduction to Debian Operating System and the Debian community. It was a wonderful experience to talk to an audience which understood the importance of Freedom, thanks to our previous sessions ( Software Freedom Day and FOSS Day ) there and a talk by RMS himself (See some photos here, but you need to be a member of bmslug to view this). You can get the presentations as odp or pdf. I talked about the differences between various flavours (distributions) of GNU/Linux and what makes Debian unique. Debians strong values (Debian Social Contract and Debian Free Software Guidelines), superiour packaging (dpkg and apt with automatic dependency tracking), availability of large number of packages (18000+), completely democratic functioning to mention a few. The I talked about some of the materials available to them like books and online resources. I also mentioned about Indian efforts in localising Debian and Indian Debian Community in general.


Deepak
Deepak Kumar Tripathi on package management in Debian

Deepak Kumar Tripathi then talked about various package management commands (apt-get family) and also about how one can take up maintaining an orphaned package. Aanjhan showed some cool 3D effects with AIGLX and beryl window manager on his laptop after lunch.

After that Prasad Kadambi talked about debian-in (Debain for India) and why it is important to our country. You can get the slides as odp or pdf.


prasad
Prasad Kadambi on Debian for India

There was a popular demand for a session on GIMP and I showed them some of the features of GIMP which I use regularly like joining two or more pictures, creating logos, editing with layers …

There was really good questions from the audience, most of them using Fedora. One asked how to start developing Free Software rather than packaging? Aanjhan explained it will be good to start in a small way like reporting bugs and solving them and being a part of the community by undersatnding how the community works, coding styles and standards … rather than jumping off directly to developing your own application.

It was a very wonderful day, even though I was completely tired after the sessions it was worth it. BMSLUG, you folks rock!

Read Netra’s blog about the event.

Ask Bono To Stand With Us Against DRM

Defective by Design is running a
campaign encouraging Bono to take a stand on DRM will send a powerful
message.

Its your chance to be a prt of this campaign by signing the petition.
We have reached about 5000 signatures and we are looking at 10000. So
pass it on to your friends as well.

Dear Bono,

You have dedicated a major part of your life’s work to fighting for
good causes, bringing pressure to bear on the powerful and political
elite to effect positive change. In the same way that you have called
for action from world leaders, we now call upon you to look at the
facts surrounding Digital Restrictions Management (DRM), and join us
in demanding an end to handcuffs on technology and culture.

Read the full petition and sign

Join orkut community Defective By Design and invite your friends.

Debian Conclave 06

conclave

IN BRIEF: A secret or confidential meeting.

pronunciation The conclave was necessary so their competitors didn’t learn of their secrets.

Tutor’s tip: The “conclave” (private meeting or session) met in a large “concave” (curved like the inside of a bowl) room.

A top secret plan of world domination… See http://fci.wikia.com/wiki/Debian/Conf/06/Conclave for details of the conclave. Admission only for those registered* before hand.

* Registration is open for every one who fullfills the requirements as specified in participate section of the wiki.

Meeting Jimmy Wales

I have been keeping this blog pending for some time now.


Jimmy Wales

Jimmy Wales, founder of wikipedia

I met Jimmy Wales along with other wikipedians and wikians from India on 29th September 2006.

wikimeetup_all

Wikipedians and Wikians

It was very interesting to meet Jimbo and other wikipedians from India. I was very excited when I got a wiki message like this on my wikia talk page:

Hi, Pravs!

I am coming to Bangalore 28-30 September and trying to meet up with Wikians and Wikipedians while I am there. Can you help me organize a meetup? (And help me figure out what is cool to do in Bangalore…) :-) Would love to go to the movies with the Bangalore Film Society! Thanks! –Jimbo Wales

Then we discussed the meetup over email and finaly we met at Coconut Groves in Church Street, Bangalore. Unfortunately we couldn’t have the movie show as Jimbo wished since there was some clash with other movie shows.


Jimmy with me

me with Jimmy

Kiruba wrote:

He obviously had a super star status and his reputation clearly preceded him. When he stepped in to the hotel at our table, everyone stood up, the way students stand up when the head master walks in. Then followed an eerie silence. I half expected everyone to chorus, ‘Good Evening Sir’ :) It was funny in a strange kind of way. But then, it was understandable. Jimmy Wales has a bigger than life image. Most folks are meeting the man for the first time, of whom they had heard great things about. The situation can be a bit oveawing.

We discussed the challenges (technical/cultural…) that India language wikipedias are facing. We had Bhadani , who has most number of edits on English wikipedia from India came all the way from Chennai for the meet. We had some tender coconut and some snacks during the meetup.

See the full report here

Photos

It’s Time to Talk About Free Software Again

In a mail to Debian Developers
Brus Perens stressed the importance of talking about Free Software again.
I got this link when I was looking for his entry in wikipedia for my previous post.

It’s Time to Talk about Free Software Again

I’m Bruce Perens. You may know me as the primary author of the Debian Free
Software Guidelines and the Open Source Definition. I wrote the Electric
Fence malloc() debugger, and some pieces of Debian. And you may remember
me for having brought the TIGER map database to free software. If you want
copies of that, you can get them through Dale Scheetz .

About a year ago, I sent out a message announcing “Open Source”. Eric Raymond
and I founded the Open Source Initiative as a way of introducing the non-hacker
world to Free Software. Well, thanks to Eric, the world noticed. And now it’s
time for the second stage: Now that the world is watching, it’s time for us
to start teaching them about Free Software. Notice, I said Free Software,
_not_ Open Source.

Most hackers know that Free Software and Open Source are just two words for
the same thing. Unfortunately, though, Open Source has de-emphasized the
importance of the freedoms involved in Free Software. It’s time for us to
fix that. We must make it clear to the world that those freedoms are still
important, and that software such as Linux would not be around without them.

One of the unfortunate things about Open Source is that it overshadowed the
Free Software Foundation’s efforts. This was never fair – although some
disapprove of Richard Stallman’s rhetoric and disagree with his belief that
_all_ software should be free, the Open Source Definition is entirely
compatible with the Free Software Foundation’s goals, and a schism between
the two groups should never have been allowed to develop. I objected to that
schism, but was not able to get the two parties together. Another unfortunate
fact is the certification mark dispute which has gone on between Software in
the Public Interest and the Open Source Initiative for a whole year. That was
entirely my fault.

Sadly, as I’ve tended toward promotion of Free Software rather than Open
Source, Eric Raymond seems to be losing his free software focus. The Open
Source certification mark has already been abused in ways I find
unconscionable and that I will not abide. I fear that the Open Source
Initiative is drifting away from the Free Sofware values with which we
originally created it. It’s ironic, but I’ve found myself again siding with
Software in the Public Interest and the Free Software Foundation, much as I
did in 1995. I feel that the Open Source Definition, which was copied from
the Debian Free Software Guidelines, should still be our touchstone, and I’ll
be working to promote software that fits that definition.

Thanks

Bruce Perens

Bruce Perens support GPLv3 for Lnux kernel

In a comment to the discussion ‘Kernel developers’ position on GPLv3‘ on lwn Bruce Perens said:

Well, it’s too bad, but ultimately I think the kernel developers are shooting themselves in the foot. First, on the patents issue. You can make a plausable argument that running Linux on anything is illegal in a large part of the world, including where most kernel developers reside, due to the embedded patent infringements. There are enough software patents granted that you could say the same for essentially any software, but the kernel developers have more to lose and I believe they overestimate the force that would be brought to bear in their defense. A few suits and settlements might leave them just as encumbered as any Microsoft software. But they’re going to ignore that because it’s political and rely on OSDL’s ineffective half-measures to improve patent “quality”, which ultimately just makes the patents that will be used against them better.

And then the DRM thing. You really want your contributions to be locked down? It seems to be entirely against the spirit of Open Source and I doubt that in the face of widespread locked-down use of Linux that you could sustain contributions outside of the businesses that do the locking down.

Ultimately, we need to recognize that Linux is a 15-year-old kernel and that there will be another technical development to superscede it eventually. I can’t say what that will be, but I think the best chance of mobilizing individual contribution to it would be to use GPL 3.

Bruce

Link to the comment here

Most used commands

pravi@savannah:~$ history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -r|head -10
9 qemu
91 cd
8 free
8 du
87 ls
7 export
7 cat
6 ssh
6 pdftohtml
5 man

Thanks Karthik for that tip.