User:Tim

From Foss2Serve
Revision as of 22:43, 13 April 2017 by Tim (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox