Curriculum: Difference between revisions
Ideas from Santhish Thottingal |
No edit summary |
||
| Line 1: | Line 1: | ||
We need to focus on these 3 areas: | We need to focus on these 3 areas: | ||
# open-source ecosystem that exist in the current world. | |||
open-source ecosystem that exist in the current world. | # To get qualitative and quantitative contributions from the student to the FOSS ecosystem and projects by his creative and innovative ideas | ||
# To strengthen the technical capabilities of the student | |||
to the FOSS ecosystem and projects by his creative and innovative | |||
ideas | FOSS is not only a technical solution for a problem of society, It is a way | ||
not only a technical solution for a problem of society, It is a way | |||
of collaborative way of approaching and solving problems . A path for | of collaborative way of approaching and solving problems . A path for | ||
innovative ideas in technology and society by working together and | innovative ideas in technology and society by working together and | ||
sharing knowledge. | sharing knowledge. | ||
Some of the topics to be covered: | |||
history so far. Practical aspects of FOSS: making money and running | |||
busines | # A brief introduction to Free and Opensource software philosophy and history so far. Practical aspects of FOSS: making money and running busines | ||
# The community based FOSS development process: The book 'Producing OSS'(http://producingoss.com/) can be a good reference for this. Students should be introduced to the foss ecosystem, such as | |||
OSS'(http://producingoss.com/) can be a good reference for this. | |||
Students should be introduced to the foss ecosystem, such as | * Developer communities | ||
* Mailing lists | |||
* IRC | |||
* Wiki | |||
* Version control | |||
* Bug tracking | |||
* Non technical issue resolution | |||
* Getting people to work in a project | |||
* 'Assigning' work or getting the work done | |||
* Legal aspects- various licenses and compatibilities and compliance | |||
All these above areas should be introduced with the help of case | All these above areas should be introduced with the help of case | ||
studies and students should work with communities to get to know the | studies and students should work with communities to get to know the | ||
"Producing of OSS" | "Producing of OSS" | ||
Student should know the technical aspects of the above items too. For | Student should know the technical aspects of the above items too. For | ||
eg: installing a version control system and its use, Managing a wiki, | eg: installing a version control system and its use, Managing a wiki, | ||
Running a mailing list, Hands own experience with a bug tracking | Running a mailing list, Hands own experience with a bug tracking | ||
system | system | ||
A practical evaluation based on the involvement in a foss project will be good | A practical evaluation based on the involvement in a foss project will be good | ||
*Technical capability strengthening | |||
* Technical capability strengthening | |||
a) System administration | a) System administration | ||
b) network administration | b) network administration | ||
| Line 54: | Line 51: | ||
2. Student is capable for leading a foss project or working with a foss project | 2. Student is capable for leading a foss project or working with a foss project | ||
3. Student know the foss development workflow | 3. Student know the foss development workflow | ||
4. Student is capable of designing +implementing + deploying | 4. Student is capable of designing +implementing + deploying +maintaining a FOSS based solution for the society for solving a problem | ||
+maintaining a FOSS based solution for the society for solving a | |||
problem | |||