User:Jburge
Janet Burge
Janet Burge is an Associate Professor in the Department of Mathematics and Computer Science at Colorado College. Colorado College is a small liberal arts college in Colorado Springs and teaches on the Block Plan where students take one course at a time.
Prior to joining Colorado College Dr. Burge was an Associate Professor at Wesleyan University and at Miami University. While at Miami, she was awarded an NSF Career Award for her research in Design Rationale. Her research interests are AI in Design and Software Engineering.
Dr. Burge also spent 20 years in industry before starting her academic career.
Exercises:
Intro to Project Autonomy: Sugarlabs Project
Contributions: What would be the most suitable roles for my students? Developer, maybe Content Writer? Possibly Designer if students have the right skills. What are commonalities across roles? What are differences?. Educator can overlap with quite a few other roles. Content writer and People Person overlaps.
Tracker: What is the process for submitting a bug? File a bug using Trac. Describe, Categorize, Create. Types/categories of tickets: Defects and Enhancements. There are more detailed fields that can be set by the developers.
Repository: Date of last commit: October 10, 2016
Release cycle: How the release cycle and roadmap update are related:
Milestones are mapped to tickets to show the percentage complete. The roadmap lists items that are going into the particular Milestone. I am guessing Milestones represent releases? Some of the tasks have names next to them, some do not.
Sahana:
Contributions: Developers, Testers, Designers: commonality? Differences? Compare w/Sugarlabs Developers - work on tasks, tickets, projects Testers: - three types: manual testing by non-technical, developers writing tests, and administrators working on Continuous Integration. Designers: looking for help with the website - they mention graphic design but skills listed are HTML and CSS.
Overlap between developers and testers since developers write tests. Differences with Sugarlabs: explicit test role, designers are more developer like (Sugarlabs was looking for graphic-designer specific experience) Commonalities with Sugarlabs: developer role is similar.
Tracker:
This is still using Trac, so that's similar to Sugarlabs'. The view we're taken to is a list of queries on reports (some are confusing - why would I have a list of reports if I am not logged in?). They have more types - defect, enhancement, documentation, and task. In Sugarlabs we were taken to instructions for creating a ticket. Here we're on a reporting page but it does not provide a way to add a ticket. Is this restricted? Bug info: number, summary, version, priority, type, owner, status
Repository: last commit today (March 7, 2017)
Release cycle:
The format is the same as Sugarlabs. It must be generated from Trac? More detail under the tasks.
FOSS Field Trip:
Part 1 - Github:
11, 920 education repositories (!) Graphs shows who committed when, commits shows comments in order (most recent first) 284 Humanitarian repositories HTBox/crisischeckin - last commit August 7, 2016 136 Disaster management repositories
Part 2 - OpenHub
347 pages of education projects. 3461 total projects (assuming 10 per page, one on last page) None of the code is on github although it is all managed using Git Four similar projects are listed on the main page but if I click Similar Projects I get 10 OpenHub provides summary information, language, statistics (code, activity, community) Humanitarian - 34 Disaster management - 53 Activity information - some projects are not linked to their source code Organizations - lists most active, most recent, statistics by sector, commit volue OpenMRS Core - Last commit August 18, 2016, GitHub March 14, 2017 It sounds like OpenHub only grabs code and analyzes it periodically (OpenMRS got the code 8 months ago; analyzed it 6 months ago) OpenHub has a nice interface but GitHub is the most current. OpenHub will have information about projects that are not hosted on GitHub (although possibly not up to date information).
Evaluation Rubric
Evaluation Factor | Level (0-2) |
Evaluation Data |
---|---|---|
Licensing | 2 | MPL |
Language | 2 | 2 - Java 95.5%, SQL PL 2.9%, GAP 0.7% |
Level of Activity | 2 | Yes - all quarters were active |
Number of Contributors | 2 | 253 |
Product Size | 2 | 218.32 MB |
Issue Tracker | 2 | 1255 ready for work, 9358 closed, Trunk 302 was 8/12/06; Found new issues |
New Contributor | 2 | The development page seems to have a lot of information: discussion, wiki, development kit, getting started |
Community Norms | 2 | Code of conduct: be considerate, be respectful, be collaborative. Talk was reasonably friendly although calling TDD a hoax could have caused issues. |
User Base | 2 | There are users, there is a download link, there are demo systems so you can try it out |
Total Score | 20 |
Copyright and Licensing
OpenMRS: MPL - Mozilla Public License - free to modify, distribute, sell. New versions must conform to the license. Can: commercial, modify, distribute, sublicense, , patent claims, place warranty. Can't: hold liable, use trademark. Must: include copyright, include license, disclose source, include original.
incubator-fineract : Apache license - free to modify, distribute, sell. New versions must conform. License does not have to be listed in every file. Can: commercial, modify, distribute, sublicense, private use, patent claims, place warranty. Can't: hold liable, use trademark, Must: include copyright, include license, state changes, include notice
regulately-back-end: couldn't find license information
I'd be ok contributing to the first two projects. The one where I can't find the license would be a problem.