Pune/COEP/FOSS Devel Elective: Difference between revisions

importance of maintaining course notes on wiki added.
added draft plan of course
Line 10: Line 10:
* [http://www.freelists.org/list/devel.cofsug Updates (Mailing List)]
* [http://www.freelists.org/list/devel.cofsug Updates (Mailing List)]
* [[Talk:Pune/COEP/FOSS_Devel_Elective|Session signups]]
* [[Talk:Pune/COEP/FOSS_Devel_Elective|Session signups]]
== Course Outline ==
=== Jan 08-14 ===
Make, git, cscope, code browsing tips, compiling source code(gnash)
Work:
* compile your own software: gnash, compile kde svn version - trunk, compile gnome (long term)
* Get a mentor
* Join mailing list, join SMS list
* sign up on fosscommunity.in wiki and add details to your user page
* Create a makefile for hyphenation (shravan knows)
* setup your own debian-testing virtualbox image.
Weekday: Revolution OS film (Try thursday evening) (postponed)
=== Jan 15-21 ===
Debian Packaging - demo of packaging, bug tracking, analysis of the process and learning terms like upstream, downstream, maintener, developer, contributor, etc.
Work:
* Read new debian maintainer guide
* Find the software that you will package for debian and another that you will maintain upstream (through the mentor).
* Package the selected software for debian.
* Setup and learn configuration of mediawiki
Weekday: Freeing the mind, end of proprietary culture - Video of Eben Moglen and discussion
=== Jan 22-28 (Zest from 22nd) ===
Discussion and work:
* carry on Debian packaging.
* IRC session with Karthik (Debian Developer) and Vasudev Kamath
(There may be a lecture on 28th itself)
=== Jan 29 - Feb 4 ===
Talk: Discussion on licensing issues (Try to do it on 28th)
Weekday: Freedom in the cloud - Interview of Eben Moglen and Discussion, Discussion on Diaspora project
Work:
Talk: Business Models using FOSS
Technical capabilty strengthening work. To be done in groups of 2-4 each.
* Kerberos + NFSv4 setup
* Samba authentication
* Iptables  + network connection sharing
* Managing data: Encrypted volumes, LVM, software RAID
* Communication security: GPG, SSL, Certificates, key signing party
=== Feb 5 - Feb 11 ===
Talk: Each person to present their progress report on packaging and upstream maintainance
Work:
continue technical capability strengthening.
=== Feb 12-18 ===
Talk: Each team to present technical capability strengthening work.
Work
=== Feb 19 - 25 (Midsem from 18-25th) ===
Talk: Best practices in communication, Processes like do-acracy. Shakti Kannan may be invited.
Work:
* Continue package improvements
* Integrating your work with debian
=== Feb 26 - Mar 4 ===
Talk: Case studies - Firefox, silpa, smc.
Work:
Do your own case study. The instructor will assign you one project each.
=== Mar 5 - Mar 11 ===
Mar 12 - 18 (Gathering 9-13th March)
Redhat volunteer: Fedora Packaging.
Work:
=== Mar 19- Mar 25 ===
=== Mar 26- Apr 1 ===
===Apr 2- Apr 8===
===Apr 9 - 15  (Apr 15 last date of instructions)===
* Package any one fedora package.


== Material ==
== Material ==