Dear All, SPACE, Free Software Foundation of India and GNU/Linux users group, Thiruvananthapuram are organizing a host of programs to mark the *Software Freedom Day* on* 20th September 2008 at Press Club Hall*, * Thiruvananthapuram*. The forenoon session (10.00 a.m 1.00 p.m) will include talks on and demonstrations of free software. Afternoon session (2.00 pm 3.45 p.m) will include exhibition of three movies on free software and in the evening session (4.00 pm 6.00 p.m) there will be a tutorial titled "*MaSH* *the true story of a Shell*" for programmers. This tutorial will show the participants efficient and effective use of GNU Development tools and encourage them to join the GNU Project. In the 2 hour presentation, we will show how to build a basic shell. The participants will learn some of the good constructs in C, how to use subversion, diff, patch etc. *Programme Schedule* *Morning Session (10.00 am - 1.00 pm)* 10.00 am Welcome 10.00 am Talks on Politics and Philosophy on Free Software and Free Knowledge Speakers : Prof. K. Pappootty(Director of the State Institute of Encyclopaedic Publications), Mr. Joseph C Mathew (IT advisor to Kerala Chief Minister ) 11.00 am Tea break 11.15 am Free software : Experience of KSEB Mr Ajayakumar, KSEB 11.45 am Demonstration of Accessibility features of GNU/Linux Mr. Balaram/Mr. Sukumaran, Master Trainer, Insight 12.15 pm Demonstration of Malayalam and the 3D desktop features of GNU/Linux 12.30 pm Discussions and Question/Answer session *Afternoon Session (2.00 pm - 4.00 pm)* 2.00 pm Movie Show : • Revolution OS • Steal this film • Big Buck Bunny 3.45 pm Tea break *Evening Session (4:00 pm - 6:00 pm)* 4.00pm* MaSH* : *the true story of a shell* Mr. Raj Mohan Kovilath This tutorial will show the participants efficient and effective use of GNU Development tools and encourage them to join the GNU Project. In the 2 hour presentation, we will show how to build a basic shell. The participants will learn some of the good constructs in C, how to use subversion, diff, patch etc. * Objective:* The purpose of this assignment is to help you learn about how standard GNU/Linux shells work and to demystify the working behind any standard shell. The presentation will cover basic introduction to the following topics: - GNU autotools (autoconf, automake, not libtool) - subversion - diff utility - patch utility *Prerequisites* Knowledge in C programming.