Position: Associate Professor, Computer Science, Swarthmore College
Home Page: https://www.cs.swarthmore.edu/~kwebb/
Research Interests: 1) Networks and Distributed Systems, and 2) CS Education (currently concept inventories).
Hobbies: Gardening and Online Games.
A project's roadmap plans the features and deadlines, and the release cycle describes the development process for QA.
- My students would probably be most interested in developer and content writer roles, possibly also designer depending on student background.
- Last commit was 3 days ago
- Role distinction is similar to Sugar Labs, with obvious differences in application-specific tasks (e.g., educators vs. GIS specialists).
- Last commit was 20 hours ago
GitHub & OpenHub
Searching GitHub for 'education' yields 27,901 repos, with 3461 being tagged as JS. MRU is hibbitts-design/hibbitts-design-org-learn, LRU is drongous/ems (2008). freeCodeCamp/freeCodeCamp has the most stars (303k). It has 231 open issues and 13341 closed issues plus 1763 open and 20360 closed pull requests.
Searching for 'humanitarian' yields 507 repos. crisischeckin has 178 stars, is primarily C#, and was last updated in April 2017.
On OpenHub, searching 'education' yields 2270 projects. I recognize KDE and Moodle. KDE is managed served by kde.org. OpenHub knows of ~10 similar projects and shows their activity level, language, and license. Activity level may be unavailable if the project prevents data collection or if the project's hosting platform doesn't support it.
Copyright and Licensing
openmrs uses the Mozilla Public License (MPL).
fineract uses the Apache License.
regulately doesn't have a license listed for the backend, but their frontend repo uses the MIT license.
The MPL is copyleft, so any (public) changes must also be made available under the MPL. Apache is more permissive, allowing it to be used for non-open purposes as long as the original license and contributors are given attribution. MIT similarly permissive.
I'm comfortable with both styles, and it think the "best" choice depends on the nature of the project.
FOSS in Courses 1
My current plan is to explore humanitarian and social good projects in a small independent study with 4-6 students. We currently have to required curriculum for such a course. It would likely consist of reading a few papers at the beginning to get acquainted with the field, and then much of the time would be spent working on projects in some capacity. Since this will be a small group, I'd like to tailor the experience as much as possible to the interests of the students. I suspect they'll largely be interested in coding, but I'll also encourage them to work on writing documentation and testing / finding bugs. I'm hoping that we may also have some artistic experience and that students will be able contribute art / icons / other design-related artifacts too.