User:Tim
(8 intermediate revisions by one user not shown) | |||
Line 33: | Line 33: | ||
|- | |- | ||
| '''Licensing''' | | '''Licensing''' | ||
− | | | + | | 2 |
− | | | + | | MPL (Mozilla Public License) |
|- | |- | ||
| '''Language''' | | '''Language''' | ||
− | | | + | | 2 |
− | | | + | | OpenMRS uses Java |
|- | |- | ||
| '''Level of Activity''' | | '''Level of Activity''' | ||
− | | | + | | 2 |
− | | | + | | All quarters active |
|- | |- | ||
| '''Number of Contributors''' | | '''Number of Contributors''' | ||
− | | | + | | 2 |
− | | | + | | 256 contributors |
|- | |- | ||
| '''Product Size''' | | '''Product Size''' | ||
− | | | + | | 2 |
− | | | + | | Thousands of lines of code |
|- | |- | ||
| '''Issue Tracker''' | | '''Issue Tracker''' | ||
− | | | + | | 2 |
− | | | + | | Issues are active |
|- | |- | ||
| '''New Contributor''' | | '''New Contributor''' | ||
− | | | + | | 2 |
− | | | + | | Clear instructions on how to contribute |
|- | |- | ||
| '''Community Norms''' | | '''Community Norms''' | ||
− | | | + | | 1 |
− | | | + | | Can't find stated rules of conduct |
|- | |- | ||
| '''User Base''' | | '''User Base''' | ||
− | | | + | | 1 |
− | | | + | | Little evidence of use |
|- | |- | ||
| '''Total Score''' | | '''Total Score''' | ||
− | | | + | | 16 |
− | | | + | | Would use OpenMRS in classroom, scores highly in the rubric |
|} | |} | ||
+ | |||
+ | |||
+ | ===Intro to Copyright and Licensing=== | ||
+ | 1. OpenMRS uses MPL 2.0 | ||
+ | Can: Commercial Use ; Modify; Distribute; Sublicense; Place Warranty; Use Patent Claims | ||
+ | Cannot: Use Trademark; Hold Liable | ||
+ | Must: Include Copyright; Include License; Disclose Source; Include Original | ||
+ | |||
+ | 2. Fineract uses Apache 2.0 | ||
+ | Can: Commercial Use ; Modify ; Distribute ; Sublicense ; Private Use ; Use Patent Claims ; Place Warranty | ||
+ | Cannot: Hold Liable; Use Trademark | ||
+ | Must: Include Copyright; Include License; State Changes; Include Notice | ||
+ | |||
+ | 3. Regualately has no license. Standard Github license applies | ||
+ | Can: Private Use | ||
+ | Cannot: Commercial Use; Modify; Distribute; Sublicense; Hold Liable; Use Trademark; Use Patent Claims; Place Warranty | ||
+ | Must: None | ||
+ | |||
+ | I would be comfortable contributing to the first two as the license is quite liberal. But I would contact the author of the third project and get permission first before contributing. | ||
+ | |||
+ | |||
+ | ===FOSS in Courses 1=== | ||
+ | 1. I was browsing the POSSE website and saw a past POSSE alumnus give an assignment where students were required to write the requirement documents/UML diagrams for open source projects. I think it was a very good idea. | ||
+ | Something along that idea would be for students to provide use-case scenarios of the project, how they deployed the project, how they were able to setup and run the project, etc. If the project is a library, an assignment writing example code would be good too. | ||
+ | |||
+ | 2.The learning activity list for HFOSS is great : http://foss2serve.org/index.php/Category:Learning_Activity | ||
+ | I would like to adapt a number of them for my software development class. Especially the ones about open source. | ||
+ | |||
+ | 3. Particularly enjoyed http://foss2serve.org/index.php/Introduction_to_building_open_source_software | ||
+ | It was about downloading and compiling Curl which is something everyone gets to do at some point. |
Latest revision as of 22:43, 13 April 2017
Dr. Tacksoo Im is an Assistant Professor of Information Technology at Georgia Gwinnett College. He teaches a variety of courses related to software development at Georgia Gwinnett College and enjoys coding and building things.
He currently uses Earsketch (http://earsketch.gatech.edu/landing/#/) in his introductory Python courses to teach students about programming. In his free time, Dr. Im likes to enjoy music and travel.
Dr. Tacksoo Im is an Assistant Professor of Information Technology at Georgia Gwinnett College. He teaches a variety of courses related to software development at Georgia Gwinnett College and enjoys coding and building things.
He currently uses Earsketch (http://earsketch.gatech.edu/landing/#/) in his introductory Python courses to teach students about programming. In his free time, Dr. Im likes to enjoy music and travel.
Contents |
FOSS Field Trip (Activity)
Part 1
- Searching for educational apps returned 508 results. Clicking on "BuildmLearn/Mobile-applications" (the first link) returns the front page of the project with the license and file that are navigable.
Clicking on graphs and commits returns a summary of who has been working on the project.
- Searching for humanitarian apps returned 12 results. Clicking on "HTBox/crisischeckin" shows that it was last updated August 7th 2016.
- Disaster management yields 145 projects
Part 2
- Project don't have activity info because no dev activity recently
- OpenHub provides info on code, reference info etc
- OpenMRS is very active. Latest commit is April 7th
- OpenMRS on OpenHub has been deleted
Project Evaluation (Activity)
Evaluation Factor | Level (0-2) |
Evaluation Data |
---|---|---|
Licensing | 2 | MPL (Mozilla Public License) |
Language | 2 | OpenMRS uses Java |
Level of Activity | 2 | All quarters active |
Number of Contributors | 2 | 256 contributors |
Product Size | 2 | Thousands of lines of code |
Issue Tracker | 2 | Issues are active |
New Contributor | 2 | Clear instructions on how to contribute |
Community Norms | 1 | Can't find stated rules of conduct |
User Base | 1 | Little evidence of use |
Total Score | 16 | Would use OpenMRS in classroom, scores highly in the rubric |
Intro to Copyright and Licensing
1. OpenMRS uses MPL 2.0
Can: Commercial Use ; Modify; Distribute; Sublicense; Place Warranty; Use Patent Claims Cannot: Use Trademark; Hold Liable Must: Include Copyright; Include License; Disclose Source; Include Original
2. Fineract uses Apache 2.0
Can: Commercial Use ; Modify ; Distribute ; Sublicense ; Private Use ; Use Patent Claims ; Place Warranty Cannot: Hold Liable; Use Trademark Must: Include Copyright; Include License; State Changes; Include Notice
3. Regualately has no license. Standard Github license applies
Can: Private Use Cannot: Commercial Use; Modify; Distribute; Sublicense; Hold Liable; Use Trademark; Use Patent Claims; Place Warranty Must: None
I would be comfortable contributing to the first two as the license is quite liberal. But I would contact the author of the third project and get permission first before contributing.
FOSS in Courses 1
1. I was browsing the POSSE website and saw a past POSSE alumnus give an assignment where students were required to write the requirement documents/UML diagrams for open source projects. I think it was a very good idea. Something along that idea would be for students to provide use-case scenarios of the project, how they deployed the project, how they were able to setup and run the project, etc. If the project is a library, an assignment writing example code would be good too.
2.The learning activity list for HFOSS is great : http://foss2serve.org/index.php/Category:Learning_Activity I would like to adapt a number of them for my software development class. Especially the ones about open source.
3. Particularly enjoyed http://foss2serve.org/index.php/Introduction_to_building_open_source_software It was about downloading and compiling Curl which is something everyone gets to do at some point.