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