== D. Michael Franklin, Ph.D. ==
Dr. Franklin is an Associate Professor at Kennesaw State University in Marietta, GA. He works in the College of Computing and Software Engineering in the Department of Software Engineering and Game Development. His research areas include artificial intelligence, robotics, serious games and simulations, high-performance computing, and multi-agent systems.
Dr. Franklin is a native Atlantan who now lives in Holly Springs with his lovely wife Christee and their 5 beautiful, incredible, energetic, and slightly loud children. They love to make (robots, electronics, cardboard creations, etc.), watch movies (yes, they have seen the latest movie, they were most likely among the first to see it...), and play analog games (board games, card games, etc.).
Part 1 Observations / Questions 1. How do people interact? They chat in streams, but the communication is asynchronous. What is the pattern of communication? It comes in waves and stages and requires users to track multiple conversations and threads Are there any terms that seem to have special meaning? all of the commands and hashtags, like /join or #info What advantages might IRC have over other real-time communication methods (like Google Chat or Facebook Messenger?) Are there potential disadvantages? Low bandwidth needs, easily logged, multiple concurrent conversations / threads Can you make any other observations? It is old-school, but still around for a reason - simple, easy, and persistent. Bonus question: Why didn't Heidi and Darci's actions get picked up by the meetbot? They are tagged out
Section B Part 1: 2a. There are 20,448 repositories for education. 2b. Graph insights about Commits show the week's commits graphically as well as a bar chart of commits over a much larger window. 3a. 396 repositories for humanitarian. 3b. Last updated Nov. 29, 2017 4. There are 229 repositories for disaster management
Part 2: 2a.Approx. 2260 (226 pages) pages for education 2b. It looks like it is all located on github 2c.There are four similar prohects 2d. Licensing, vulnerabilities, and statistics about the content 3a. about 30 for humanitarian and about 30 for disaster management 3b. Many projects have no available activity information because there are conflicts or problems with the codebase. Some are inactive or less active because the code is not being currently developed. 4. Organizations show the various organizations that contribute to the code base of projects on the site and statistics about them and their contributions. 5. The last commit for OpenMRS was about 3 months ago. 6a. The last commit for OpenMRS on github was about 8 hours ago. 6b. The information is only as valid as the last time it was checked, and OpenMRS was checked 3 months ago, so that is the last update it saw. However, github is using real-time or up to date information, so it is more accurate. 7. The benefits would be having a different organizational structure that may benefit some organizations, but the drawbacks include not having the latest information or commits. It is imperative that you are findable no matter which service you use, and that you keep that information as up to date as possible on the site.
Evaluation Factor Level (0-2) Evaluation Data Licensing 2 MPL 2.0 w HD (OSI approved) Language 1 Java is less preferred, but fine Level of Activity 2 Good commit activity in the last quarter (and year) Number of Contributors 2 303 users Product Size 2 222.44MB Issue Tracker 2 1264 ready to work issues, 12882 closed issues, Displaying Service info into X Forms: Created: 2013-10-25 11:30:51 GMT, Updated: 2014-12-06 13:36:08 GMT, it is being updated regularly New Contributor 2 To all questions: recent, good info, helpful and open (see their sub-site) Community Norms 2 Be considerate, respectful, and collaborative (the first three), but there are many great examples (like - when there is disagreement, get someone else involved); TALK - there are posting issues (like news), helpful hints / WIKI, and there are questions and answers with references and links (very helpful) no issues noted with language or rudeness User Base 2 There is a strong user base and there are clear instructions on how to get involved, how to download / setup / install, and how to use the software. Total Score 17
OpenMRS: MPL 2.0 w/ HD (can, cannot, must: https://tldrlegal.com/license/mozilla-public-license-2.0-(mpl-2) ) - very comfortable using because the site is clear and the license is good. Apache/fineract : Apache License Version 2.0 (can, cannot, must: https://tldrlegal.com/license/apache-license-2.0-(apache-2.0) ) - comfortable using, less secure with IP and content / contribution Regulately: no licensing information found - not comfortable using or making contributions because of uncertainty about how the files / code will be used.
FOSS in Courses: Ways to use: In the introduction to databases there are two major needs that open source can help with: 1. we need to see a variety of data sources, databases, and applications (the variety found in open source resources is stupendous); 2. we need to see massive data sets rather than always using toy problems (and they can be real-world as well, so the applicability is even higher and more interesting).
Part 1 1 and 2. see below ID - number that identifies the bug / issue Product - the product experiencing the issue or in need of the feature Comp - the component, similar to a category Assignee - the person or group assigned to the bug / feature Status - current state of the ticket - UNCONFIRMED, NEW, ASSIGNED, REOPENED, NEEDINFO, RESOLVED, VERIFIED Resolution - how was it resolved - FIXED, WONTFIX, DUPLICATE, NOTABUG, NOTGNOME, INCOMPLETE, INVALID, GNOME1.x, MOVED, OBSOLETE, NOTXIMIAN Summary - relevant details on the fix
3. Advanced Search 4. Initially the tickets are displayed alphabetically by Compl 5. I do not see the colors, but I imagine it to be severity or impact 6. Bug 581351 - Submitted 5/8/09 - Discussion: asks for implementation, but it has yet to be done (stale, over 7 years old). - it is still NEW, assigned to Panel Maintainers, need implementation UI/UX team to add feature. 7. Bug 557056 - Submitted 10/10/08 - Discussion: clarifies then asks for implementation, discusses issues. Still NEW, assigned to Germán Poo-Caamaño. Should be resolved, but not closed yet.
Part 2 3. There were 58 opened and 251 closed tickets. 4. There were nearly 5 times as many tickets closed as opened. 5. 1 André Klapper 169
2 John Ralls 15 3 António Fernandes 15 This is important because it shows who is participating in the community.
6. 1 Mathieu Duponchelle 3
2 Arnaud B. 3 3 sreerenj 2 There is strong overlap, this shows connected community.
7. 1 Víctor Manuel Jáquez Leal 14
2 Sebastian Dröge (slomo) 8 3 Thibault Saunier 5 The overlap is strong, showing that these folks are working on both sides.
10. Red 11. Many!
Part 3 1.Lectures: Open Source resources: repositories, communities, ticket systems, participation; In-class: open GitHub and start / synch / pull / push repository with databases involved (warnings and dangers, issues, problems); Homework: research alternatives, investigate, and implement open source data system, control schema, and maintenance (a la ticket system); Project - group collaborate on a data-driven project using open source all the way around (as previously described). 2. I will need to cull a list of reasonable links, options, opportunities. I will need to set up parameters and validations so that each students work can be individually evaluated. It would be great to get feedback from leaders, other participants on how best to implement this course, which materials would work best, and concerns they may have over the course, material, or implementation issues they can see.