Dear Mr. Haitham,
It's really good to see how Open Source is gradually used to inspire
young Egyptian generation to contribute to the advancement of humanity.
If I may suggest the following topic that can be helpful to build strong
Open Source course:
* Open Source and Free licenses and the difference between them (as an
example https://choosealicense.com/). Because what the license is
what really makes a peace of software "Open Source" or "Free" or
"Proprietary". I know is topic is overlooked in our Egyptian culture
but it is the core of what free software movement is built upon.
This topic can include copy left movement and can also cover content
license like different variations of "Creative Commons" (as an
example https://creativecommons.org/choose/)
* Basic introduction Git as configuration management tool. What is
meant by "clone", "fork", merge and pull requests. I know that
GitHub is recommended as the standard repository service, but I
would recommend to use "GitLab" because it offers true model of how
open source software can be used to build a profitable business, and
it has clear and open source development process (also it offers
free private repos at Gitlab.com).
* Markdown as documentation format standard. It's widely accepted
format for both GitHub and GitLab, that can be used to render README
files, Wiki entries, git commit messages and issues description.
Also several chatting application have Markdown support like
Mattermost (Open Source Slack-like chatting server that comes
bundles with GitLab community edition).
The previous topics allow your student to do the following:
Create new open source git repo online, add the README.md file and
choose a license for their repo. Which are the same 3 steps used to
start any great Open Source project.
Bounty haunting programs, issue reporting and documentation
contributions are all great topics to supplement the technical topics
stated above, by working on the second most important skill any Open
Source contributor needs: Communication and Collaboration.
Thanks,
Rafik
--
You received this message because you are subscribed to the Google Groups
"OpenEgypt" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.