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.

رد على