DebUtsav 14 at Amrita — a rewarding experience

Posted in Debian, Free Software, SMC at 4:51 pm by Pirate Praveen

I have been organizing and attending many Free Software events in various campuses across the country, what sets DebUtsav@Amrita apart from all of them is the passion and enthusiasm shown by the students. It is pleasure talking to students who are already contributing to Free Software. It is a delightful break from having to explain what Free Software is about and why students should contribute to Free Software. We could just share our expereinces and listen to what they have been doing. We could discuss the challenges and how to tackle them. It is a model we want to emulate in other campuses. I could feel the inspiration in the participants when they saw the girls at the registration desk talking about contributing to the linux kernel, git for humans and zsh. So many women participating in Free Software is a rare scene for any community.

We have been organizing MinDebConfs and DebUtsav(am)s for many years with the idea of introducing debian to students and guiding them to start contributing. This time we had some passionate debates over name and content of the event. Some members of the community insisted we focus on debian only if we call it a mini debconf, because all mini debconfs have been organized like that. But Amrita was different because they already had a big and passionate community of Free Software contributors and not giving them an opportunity to share their work was not an option for us. So we renamed the event to DebUtsav, since it is a new brand we are creating, we are not constrained by the content of the previous editions. DebUtsav is the meeting point of Debian and the wider Free Software community. It is a place to exchange experiences and collaborate.

The gang

We wanted to bring some debian contributers outside India but it did not work out. Hopefully in future events we will be able to do that. Harish (I have been interacting with him most of the time) and the entire FOSS team at Amrita gets the credit of organizing this event so nicely aganst all odds. Due to the unexpected closing down of the college there was a big drop in participants than we anticipated. The FOSS team refused to leave the college and made sure the event is organized as expected. Since we had a small crowd we could do it informally and give attention to everyone.

the crowd

I was taking ruby packaging sessions and hope to get a few more contributors to the ruby packaging team. I’m hoping to see more campuses becoming active in Free Software like Amrita and we’d like to organize more debutsavs and minidebconfs. We are hoping to bring main DebConf to India if we are successful in creating a strong community across India in the next two years. Contact me if you’d like to organize on event at your college or you want to help out in organizing more events.

We ran a hacknight to setup diaspora and hoping to see them join us in running more diaspora pods to strengthen the network. We also certified some laptops for h-node.org 100% Free Software compatible hardware database.

Read Balu’s blog at http://balasankarc.in/tech/celebrating-deepavali-differently-debutsav-14/

Photos of the event https://poddery.com/posts/1407655



Sharing files between gnu/linux and Windows using samba

Posted in Debian, Free Software at 11:31 am by Pirate Praveen

Install Samba package

# apt-get install samba

Samba configuration file is /etc/samba/smb.conf

You can add directories for sharing at the end like this

comment = Debian Cache
read only = yes
locking = no
path = /mirrors/debian
guest ok = yes

If you want to be able to share directories from nautilus file manager install nautilus-share and add your user to sambashare group

# apt-get install nautilus-share
# gpasswd -a <user> sambashare

Log out and login back for group change to take effect.

For mounting a samba share you have to install cifs-utils

# apt-get install cifs-utils

To mount a samba share now run

# mount -t cifs -o guest //<server>/<share> /<mount point>
# mount -t cifs -o guest // /mnt


Setting up a local package repository with apt-move

Posted in Debian, Free Software at 12:38 pm by Pirate Praveen

apt-move can be used to create a repository layout from /var/cache/apt/archives (which contains all packages downloaded by apt).

1. Install apt-move:

# apt-get install apt-move

2. Setup apt-move:

# apt-move get

3. Create repository layout:

# apt-move move

4. Generate packages list:

# apt-move packages

5. Setup apache2:

apt-move will create repository in /mirrors/debian by default (this can be changed in /etc/apt-move.conf)

5.1 Install apache web server:

# apt-get install apache2

5.2 Create a virtual host:
copy ‘default” in /etc/apache2/sites-available to “repo”

# cd /etc/apache2/sites-available
# cp default repo

Edit repo and change DocumentRoot from /var/www to /mirrors/debian
Also change to

Enable the new site.

# a2ensite repo

# /etc/init.d/apache2 restart

This will give you a repository in your machine.

If you have more than one site in your server you can configure NameVirtualHost.

Add “NameVirtualHost *:80” in /etc/apache2/ports.conf

and add ServerName for each virtual hosts in sites-available/<site>

If you just want to test your setup without a proper dns server you can edit /etc/hosts file to point your desired domains to repository’s ip address.

If you want to sign your repository follow these steps

1. Create a gpg key:

# gpg --gen-key

(choose RSA RSA, no expiration) or follow these more detailed steps

2: Sign the Release file (apt-move has an option to sign automatically, but it seems to be broken)

# gpg -o /mirrors/debian/dists/stable/Release.gpg -a -b -s /mirrors/debian/dists/stable/Release

3. Export your public key

# gpg --export --armour <key id or pattern> > repo.key.sc
# cp repo.key.asc /mirrors/debian

In client systems download the key with wget and run

# apt-key add repo.key.asc


Debian Utsavam at MES Kuttippuram, Kerala

Posted in Debian, Free Software, SMC at 12:48 am by Pirate Praveen


I was thinking about another Kerala trip as my friend and NIT Calicut classmate Pramod invited me for his marriage on 1st May. Since it is a long trip of more than 24 hours from Pune to Kerala by bus, I thought I should plan some Free Software talk so that I have more motivation for such a hard trip. I was very happy to see great enthusiasm for gnome release party on my last visit.

debian folks

Group Photo of Debian Utsavam participants

I asked a few people if it would be possible to organize something on such a short notice. I was happy to get a positive response and we fixed the event for 28th and 29th at MES college of Engineering, Kuttippuram. But I can reach there only on Sunday if I leave Pune on Friday and take one day transit in Bangalore (I take this option because I get to meet my friends during day and I have to travel only at night). I asked around if someone can volunteer to take some basics session on Saturday so that particiants will be ready for the packaging session on the next day.

Nakul readily volunteered to take command line and shell scripting sessions. Since Ershad was coming, he agreed to take Free Software introduction. I have to mention his great grassroots Free Software promotion work here. Though he doesn’t post much about it on smc or plus lists I came to know about it from people who attended the sessions. (A request to Ershad to blog and talk about it on mailing lists). Since Labeeb was also there in Kerala he agreed to introduce Debian.

Haris volunteered to take a session on building from source. He is very enthusiastic and he writes beautiful blogs. Read his account of the two days here.

Since I was not present on day 1 you can read about it from Haris’ blog. Raju sir told me I could stay with him and I went to his place directly on Sunday morning. I reached Mannuthi at 3.45 am and he picked me up. I slept a bit and after breakfast we came to MES. One thing I really liked there was the fluroscent moon and star (I guess there were planets too) stickers on the wall! You feel like you are watching the sky at night!

We reached MES by 10.20 and they had already started discussing about personal privacy and tracking on the internet. I started with reading a note I wrote the previous night in the bus.

Read the full note here.

I asked them about what they learned on the previous day and I asked them a few questions like why we need to package software, who creates packages etc. I started discussing basic ideas around a package’s lifecycle from upstream tarball to a stable release. A few points I covered include “how and when a package first enters debian. Concepts of RFP, package maintainer, team maintained packages etc were covered.”


There are many Free Software projects out there and role of a distribution like Debian is to provide a collection of these software in an easy to distribute and manage format. Distributions like debian make sure the software is in good condition and pass it through thorough testing before it is given out as a supported software. Since there are many distributions out there with different policies and packaging formats (deb, rpm, ebuilds etc). Also each of this distributions may be including different versions of its dependencies. So people specialising in packaging makes the job of upstream developers easier by making an easy to install version of the software available. Distributions include many Free Software but every day more Free Software is released. So who creates these debian packages? How does a person ready to create a package know there is a new software? What do one do when a software they need is not available as a package? How can one install such a software if it is not packaged?

Package life cycle in Debian

Life cycle of a Software in Debian

Most Free Software projects release their work as a tarballs – a compressed file of all the source code with instructions to compile them. Many times people read about new software from news sites and some of them savvy enough start building it from source. If you are already familiar with development tools it may not be difficult to do. Some of those users may create a debian package. Sometimes people just request a software to be packaged. It is done by submitting a wishlist bug against ‘wnpp’ pseudo package. wnpp stands for Work Needing and Prosective Packages. Such requests for packages are commonly referred as RFPs. So there are two ways a package enters debian.

1. Some one who know about debian packaging creates a debian package from a source tarball provided by upstream developers.

2. Someone files an RFP in debian bug tracking system and people come to know about it via wnpp and then creates a package.

For small packages a single person may create a debian package alone and maintains it by providing newer packages when some bug is fixed or a new version is released. Sometimes there are many applications created by one project (eg GNOME, KDE) or packages are similar (for example packages written in one particular language like perl, python, ruby) or they are used in one particular area (for example software useful for medical doctors or useful in schools), in these situations a team maintains these packages.

I really like this team maintenance idea because you can help updating any package when you have time and other team members take care of it when you are busy. With teams distributed around the world most of the time there is someone available usually to take care of the packages. But more hands to help is always welcomed by the teams as it helps spread the load to more people and reduces work for each person.

“when does a package move to testing. Package priority and condition of release critical bugs were explained.”

All packages are normally uploaded to unstable branch. When a package is uploaded, their maintainer tells how important this upload is. For normal uploads a priority of ‘low’ is set and for critical fixes ‘medium’ and for security fixes ‘high’ priorities are used. Packages are kept for review in unstable branch for 10 days for low priority packages, 5 days for medium priority packages and 2 days for high priority packages.

Many people including this author use unstable distribution as their main operating system every day. When they encounter bugs they report them. I have to clarify what unstable means here, it means always changing and each software itself is stable (either the upstream developers or debian developers decide it is stable enough for every day use). For software which not stable for every day use experimental branch is used.

After 10, 5 or 2 days depending on package’s priority their status is checked (this is done by a software called britney) to see if they can be moved to testing branch. First condition it checks is if there is any release critical bug reported against this package. Second condition is its dependencies are already in testing. If both these conditions are met it will be moved to testing. So new packages keep coming to unstable and testing all the time except when testing is frozen for next release. So we can call both unstable and testing branches as rolling releases.

Every time a stable version is released goals for next stable release is set by the project after discussions with different teams. Each team may want a particular version of their software in the next release or project as a whole may decide on a new feature. These release goals are collected by release team and published early in the release cycle. When testing is very close to achieving these release goals release team declares testing is frozen.

At this point britney keeps all packages in unstable and only bug fixes are allowed into testing. Sometimes release team allows a few exceptions, but usually freeze time is spent on fixing bugs by all developers. When all release critical bugs are fixed in testing a copy of testing is released as stable. At this time normal movement of packages from unstable to testing is resumed and preparation for next stable release starts. Stable release is officially supported by the project and recieves security updates only, no new versions are uploaded into stable.

“when does it goes to stable. I told them about release goals and freeze. I told them we release when we are ready and that means zero release critical bugs.”

This time I did not take my favorite package lekhonee-gnome and instead I chose to introduce gem2deb tool. We took mixlib-log gem and easily created a deb file with just one command gem2deb mixlib-log. But there was a catch, they were running squeeze and gem2deb was not present in the normal repositories.

I just told them to install gem2deb, some people tried to install it from sid repo but failed matching correct dependencies (most of systems had a messed up sources.list file, presumably from yesterday’s apt session). Some figured they can install it from source and they downloaded gem2deb tarball from github and followed instructions in README file to build it. First application of what they learned yesterday. And dpkg-buildpackage -us -uc command given there came in very handy when they had to rebuild mixlib-log package.

Every one created a deb package with one easy command ‘gem2deb mixlib-log’. On some systems proxy was not set correctly so gem2deb could not download the gem file using ‘gem fetch mixlib-log’. So gem file was downloaded from rubygems.org and them gem2deb was run against this file.

Every one used lintian to check what is missing in packaging as per policy and they used help of New Maintainer’s Guide to fix those errors and warnings.

[TODO] chosing a new gem file to package or update to gem2deb based packaging.

(Posting it as incomplete, I may add more points and few more details later)


  1. Wiki page of the event
  2. Photos
  3. Debian Handbook – a complete book on Debian


30/04/2012: First draft, outline

01/05/2012: Expanded on debian development stages

02/05/2012: added link to Haris’ blog, editing changes, splitted big paragraphs to small paragraphs.

03/05/2012: Link to the note I wrote added.

10/05/2012: Diagram from Debian Handbook describing the release process added.

PS: I think, I better make a book out of it because its going to be a big post otherwise 🙂

Note: I was just trying to dump my thoughts as I wrote this and I was in a hurry on the way to a friend’s wedding, plus it was typed in my almost-dead ‘first android phone’ my phone. So excuse if you see anything not in place. Thanks to Shirish for some corrections.


Mini Debian Conference at Nitte, near Mangalore – Overview

Posted in Debian, Free Software at 10:19 am by Pirate Praveen



Just back in Pune after 4 days in Nitte in between Mangalore and Udupi in Karnataka state. The best part was the awesome food we had every single day! I never liked Sambar in my 3+ years in Bangalore, but it was so awesome here! (I don’t know how many times I can use the word ‘awesome’ in a blog!) I still think the “Mangalorean Pomfret Masala” was bliss!

Jonas Smedegaard

Of course meeting awesome people is given, for any Free Software conference, so I don’t have to highlight that 🙂 Chandan had interviewed Jonas Smedegaard and it was excellent – both questions and answers! The best question was “what is your message to Canonical/Ubuntu?” We had to cut the interview and let him think about an answer. He said “When a kid leaves their home, we just say best of luck with whatever you do. Ubuntu is like a kid leaving home to debian – so best of luck!” It was so thoughtful and graceful, at debian ubuntu has always been a strain – how do we deal with it? It looks like most people have swallowed the bitter pill and adjusted to Ubuntu being more popular. Jonas kept telling Ubuntu is also a debian user and we have made an oath “Our priorities are our users and free software“.

There is much more to write, hopefully I will find some time to write more later.


Mini DebConf India 2010: One of the best Free Software events we organised

Posted in Bangalore, Debian, Free Software, Pune at 3:44 am by Pirate Praveen

Debian Community in India has been conducting developer meetings since 2005. (See Debian Developers Conference page for details about previous editions). In 2005 it was a dedicated debian event, but we organised annual gathering of debian people along with foss.in in the following years. We even had a Debian Project leader (Sam Hocevar) attending our event and taking about how Debian gives back to the community. This time we again had a dedicated Debian event.

Kartik Mistry in Lab

It all started with an email about conducting another dedicated debian developers gathering in DebianIndia group. The idea was well received and we started planning the event. It took a while to decide on a date for event, but rest is – as they say – history! Abhijth offered to host it in COEP and Vipul was ready to host it in PICT. We decided to choose COEP, because Free Software community was already active there.

We had a rocking event thanks to hard work of a lot of people. I have to mention Abhijit, Vipul, Kartik and Pavithran who were there from the beginning to end in making this event a success.

Abhijit’s enthusiasm and passion for Free Software has been very critical for making this event possible. He has been instrumental in creating a vibrant Free Software community in COEP.

Vipul was our official designer and he made sure we have good posters, tshirts, buttons, stickers … He is also working hard to bring up an active community in PICT.

Vipul and Kushal

Kartik has been always there for Debian and he was instrumental in making sure we are a debian proper event. Of course, he advocated me to be a DM 🙂

Pavithran has been our main spokesperson on irc and his interactions with debian community helped us in making sure debian people knew about this event. He was there from Friday to Monday and made sure we have everything in place.

There were lot many people who helped in many ways.

Students in Hall
Students in Hall

Naveen Kumar has been encouraging me in every step and interactions with him every day helped make this event much more organised. He was insistent on meticulous planning even to the minute details.

Kushal Das for having played and excellent role. I guess every one got a clear understanding of upstream and downstream. I found having upstream author, maintainer, mentor and sponsor at the same place was a wonderful way of demonstrating the relationship between different communities in the Free Software world. Back and forth between me and Kushal about copyright was the best part. Understanding about how copyright is fundamental to being part of the Free Software community.

Onkar Shinde for helping me with my intro talk and workshop. Being part of Ubuntu and Debian gave a different perspective and it was an important one.

Amit Karpe and PLUG team for joining with us for organising this event. It was good to see him contact us and offer help.

Sasikumar sir of CDAC for supporting this event and making sure we have a good interaction with BOSS team. Also for coming as a chief guest and delivering and inspiring inaugural address.

Shirish asking questions

Ashok Kumar and BOSS team for a healthy dialogue. Hopefully, we can work together more closely after this interaction.

Vikram Vincent for his energetic talk, he was talking to students in their own language.

Raghavendra for sharing his vision and experience.

I’m definitely going to miss many volunteers’ names because I have interacted directly with only small number of them and I don’t
remember most of their names 🙁 I will attempt some names Swapnil, Avinash, Madhur, Aswin and many more.


Plus all the awesome participants, who stayed up till 10 pm on first day, came at 8 am on the second day and stayed till 8pm, that is quiet an effort. Again I will try some names, but I know it is incomplete, Arnav, Vivek, Sana, Priyanka, Sushant, Raghavendra …

Oh yeah Ninad Pundalik was helping with the workshop and his microblogs. Ramakrishna for his great insights. Shirish was keeping the sessions alive with lot of questions.

Karunakar helped answering some questions on input methods. His presence itself is great motivation for any FOSS event. We planned a session with him, but he had other plans on that day, which got canceled at the last moment, so he could come for the event.


Pravin Chavan from CoEP for arranging delivary of flex,buttons,and bunking whole day of college!for placing order of
tshirts in desperate times..

And of course our sponsors Media Magic Technologies and Nexenta systems. Hopefully Linux For You will cover this event in their coming edition.

An old Chinese saying says:

Give a person a fish, and you feed them for a day. Teach a person how to fish, and you feed them for a lifetime.

That has been my approach through out the workshop. I taught them where to find the information they need, gave hints when they needed it, shared my experiences. I started with asking them to search for ‘debian policy’ and keep it open in a tab. Then ‘debian new maintainer guide’ and lekhonee. It is important to remember the key words, we can always find the link with a search engine.

Next step was building the package from source. Instead of telling them what packages they need to install, I helped them find it out by themselves. First rule is always read README. It mentioned names of dependencies by their upstream/generic names. But they still had to find out debian package names because most of the time debian allows multiple versions of the same software, especially libraries to be present in the system. In those cases version of the library/software gets added to the package name. apt-cache search ‘upstream name’ lists packages with that name. But for building packages we need development libraries so they need to search ‘upstream name dev’. Once they found out package names for all the dependencies, every one built the package from source. I think it was Swapnil, who volunteered to show the students how to build a software from source.


Now we have all the required dependencies, so I asked them to improve README file with this information. Swapnil volunteered to improve README, but could not send to debian bug tracker on first day as we were getting late. On second day we were supposed to submit the bug report, but diff file was saved on Onkar’s laptop. So Raghvendra volunteered to do it again and others helped him with package names. This involved modifying code to improve it and creating patch. After we have the diff file ready, we submitted it to debian bug tracker.

Next step was getting them familiarised with wnpp. So I showed them and example ITP for burg and asked them to create the template for lekhonee-gnome in a text editor. They had to look in the AUTHORS file for upstream author. Then came the interesting part of license.

Kartik and Pavithran

Everyone said the license is GPLv3, but Kushal insisted it is GPLv2. So we had to double check. It turned out COPYING file mentioned license as GPLv3, Kushal copy-pasted it from somewhere 🙂 But before we could report it as bug, he fixed it upstream! But still Vivek insisted it is LGPLv3 (I also made the same mistake in my ITP). So I told them to run ‘licensecheck -r *’. This command lists out license of individual source files in the archive. Some of them had to search for this and install devscripts. Output of this command showed, individual files had a mix or LGPLv3 and GPLv2+.

Once we listed all licenses of individual files, the next logical step was finding out license of the combination as a package. We looked up text of GPL and LGPL licences on the internet.

I asked them to look at the relevant sections of each license to understand what each of the licenses say about derivative works.

Section 2b of GPLv2 clarifies the license of the whole program should remain as GPLv2+

2b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

Section 4 of LGPL gives user a choice of license for combined works.

4. Combined Works.

You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications …

If we want to comply with GPL’s requirement of same license for derivative work and LGPL’s choice of any license, the result is GPLv2+. (See debian/copyright file for lekhonee-gnome. It makes debian package GPLv3+, may be I should keep it at GPLv2+, I will think about it when I prepare next update).


Next field in ITP is description, everyone just copied the description given by Kushal, without thinking much about it (I did it too when I filed ITP – but Kartik made me change it to something more useful to users). I told them to be creative and think about users when writing descriptions.

It is already a long post and I better post it now, Pavithran has been behind me for my blog 🙂

To conclude, we ran dh_make and modified template files to build the debian package! If I feel like writing more, I will write more about the event later.

Thanks to Pavithran for photos (Pavithran’s Gallery). More blogs and after event activities. You can also get involved! Come to #debian-in at irc://irc.oftc.net


PS1: I started with lekhonee-gnome, but it supports saving drafts only once. So reported a defect and moved to web interface.
PS2: As usual, I went into minor details, because they say “devil is in the details”. I hope sharing this experience in detail will help other people organising Free Software events.


One-stop support for Debian on selected HP servers

Posted in Debian, Free Software at 2:29 pm by Pirate Praveen

It is great to see HP support for Debian GNU/Linux on its Servers and ThinClients.

HP gives your organization a single point of service accountability for community-supported Debian GNU/Linux distributions. Our close relationship with the Debian community coupled with our engineering investment to qualify specific distributions to run on selected HP ProLiant and BladeSystem servers enables us to supplement your in-house expertise in addressing Debian-specific software technical problems and related server issues.

Experienced HP Services professionals collaborate with your IT team to identify Debian GNU/Linux-related problems, and they offer trustworthy advice on known software fixes. For unresolved problems, HP will work with the Debian community to develop bug fixes and help ensure their inclusion in future distributions.

More details of the offering


Dunc-Tank: Success or failure?

Posted in Debian, Free Software at 4:00 pm by Pirate Praveen

Debian Project leader Anthony Towns was intervied by Liz Tay and it has some very interesting comments.

Do you think Dunc-Tank has been successful as an experiment?

There was a definite effect [of funding] on it [etch], and there were some other indirect effects as well, such as the Dunc-Bank project, in which a group of people, mostly from France, didn’t like the idea of paying people at all and set up a project that would work with Debian’s guidelines and try and improve Debian, but in such a way that Dunc-Tank would fail and wouldn’t release on time.

They decided to do some really thorough testing of the release and find more bugs that would then have to be fixed, because if you don’t find bugs in advance you can’t fix them, and so you might release on time, but with bugs.

So they found the bugs in advance, and said, ‘oh, we know about these bugs, and etch can’t be released till they’re fixed’. This forces us to release a better product, but later, which is what the Debian community tends to focus on anyway.

And this one is really good, it speaks truth about Debian. Especially if you are worried about flame wars in Debian lists.

When you can have people who are working in direct opposition to each other end up essentially working together to produce something better, that seems really amazing.

was an experiment to see if funding would help Debian. It was a project not officially part of Debian but Debian Project leader spearheading it!


????????? ?????? ??????????????? ??????? ?????

Posted in Debian, Free Software, NITC at 2:47 pm by Pirate Praveen

Not able to read this? Downlaod Rachana Malayalam Unicode font from here.

????????? ?????? ??????????????? ??????? ?????

???????? ????????????????? ?????? ???????????? ??????? ??????? ????????? ?????? ??????????????? ???????? ?????? ?????????????? ????? ?????? ????? ??????????? ?????????????? ????????????????? ????? ???????????? (????????????????) ????????????????? ?????????????? ???????????????????. ????? ?????????? ?? ?????? ???????? (?????????? ???????????? ????????? ????????????? ???????) ????? ?. ??. ????. (????????????????? ????????? ?????????? ????????????????? – ????????? ??????????? ?????????? ????????????? ??????????????????????) ??????????.

????????? ?????? ????????????????? ??????????? ???????? ?????????? http://fci.wikia.com/wiki/SMC ???? ????????????? ???????????? ????????.

?????? ????? ???????????????????????? ???????? ???????????????? ???? ????????????????? ????????? ???????.

1. ???????? 26 2006, ???, ?????????
2. ????????? 1 2006, ???, ?????????

??????? ????? ??????????????? ???????? ????/??????? ???????????? ??????????????? ????????? ‘?????’ ???????????? ????????????? ????????????? ??????. ????? ???? ??? ???????????? ???????? ???????????? ????????????? ???????? ?????????????? ???? ????? ?????????. ? ??????? ????? ????????????????? ?????? ?????????????? (??????? ????????? ????? ??????? ?????? ??????????? ????????????? ??? ??????????????) ?????????? ??????? ??????????????? ???????????????????. ??????????? ????? ????? ????????? ????????? ??? ?????????? ?????????????????. ?????????? (??? ??????? ???????????? ???????) ?? ????????? ??????? ????? ?????? ????????????????. ??????????? ???? ???? ???????? ?????????????? ??????????. ??????? ???????????? ??? ???? ?????????????.

????? ?????????? ??????? ????? ????? ???????????? ????????? http://www.archive.org/details/dhvani_malayalam_alpha.wav.
aplay -f cd -r 8000 dhvani_malayalam_alpha.wav ???? ???? ?????????? ??? ?????????????????.

???????? ????? ??? ????????????????????? (??? ??????????? ??????? ?????????? ?????????? ?????????????? ????? ??? ????????????????????) ?????????????? http://fci.wikia.com/wiki/debian/malayalam/installer ???? ????????????? ???????????? ????????.


???????? ????/????????? ?????? ?????????????? ???????????????

??????? ?????????? ????? ?????? ??????????????? ????????????? ???????????? ??????????? ????????????. ?????????????????? ????????? ???????? ???????????????? ???????????? ?????????? ???????????????????????????? ????????? ????????? ????????????? (??????, ?????) ?????????? ????????????? ??? ??????????????? ??????????????? ????????????????????. ???????????? ????????????

?+?+?+?+?+?+?+?+?+?+?+? ????? ???????? ????? ???????? ???????????????? ???????????? ?????????? ?????????? ????????????????? ????????? ??????????? ??????????.

???????????????? ???????????? ???????????? ??? ?????? ?+?+? ???????? ???? ?+?+? ??????? ????????????????????????. ??????? ??????? ?????????? ????????? ???????????
?+?+__?+?+?__+?+?+?+?+?+?+? ????????? ?????????? ?+?+? ???????? ???? ??? ????? ????????????. ????? ????? ??????????????? ??????? ?????????? ?????????????????. ????? ???????
?+?+?+?+?+?+?+?+?+?+?+? ????????? ????? ?????????? (????????????? ? ????????????????????? ????? ??????????, ???? ??? ????? ???????????????????????)

??????? ??????????? ??_?_??? ???????????????. ??? ?????????????? ?????????? ????? ????? ??????? ???????.

??? ????????????? ??? ??????????? ???? ?????????????? ?????? ?????? ???????????????? ???????. ???? ?????????????? ???+? ??????? ????????? (???? ??????????????? ???? ????? ????????????????). ????????????? ????? ???? ?????????? ????? ??? ?????????? ????????????? ??????????.

??? ??????????????? ??? ??? ????? ??????????????? ???? ??? ???????? ?+?+? ????? ????? ????????????????? ???????????? ???????????????? ?????? ???????? ????????. ?????? ????????? ????????? ???????????? ??????? ????????????? ???????? ?????? ???????????????? ????????? ???????. ?????????????? ???? ????????? ?????????? ????/?????????? ????????????? ?????????????????????? ???????? ????????. ?????????? ????? ????? ????? 6 ?? ?????? ???????????????? ?????????? ?????????? ???????? ??????????? ??????? ???????????? ??????????????. ? ??????????? ????????????????????? ????????? ???????????? ?????? (????? ????) ?????????? ????????????????? ??????????????????????. ????? ??? ??????? ?????????? ?????? ????????? (??? ????) ????????????????? ??????????????. ????? ???? ?????? ??????? ????? ?????????????? ??????????????? ?????????? (900 ??????????? ????????????? ?????????????? ??? ?????????????, ???????? ?????????????? ??? ??????????????????). ???????????? ???????????????????????? ???????? ????? (?????? ?????????????, ?????? ???????????) ??? ???? ?????????????????? ?????????? ????? ???? ??????????????????? ???????? ???????????????.

????????? 2-4 2007, ????. ?. ??., ?????????? ????????????? ????? ???????? ????? ????????????????????. ?????????????? ???????.

??? ????? ???????????????????? ??? ????????????????? ????? (?????????? ?????????) ?????????? ????????????????.


Debian Conclave @ BMS

Posted in Bangalore, Debian, Free Software at 7:39 am by Pirate Praveen

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.

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 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 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.