User:Cmerlo

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
 
(7 intermediate revisions by one user not shown)
Line 1: Line 1:
'''Name''': Chris Melro
+
'''Name''': Chris Merlo
  
 
'''Position''': Professor, Mathematics, Computer Science, and Information Technology, Nassau Community College, Garden City, NY
 
'''Position''': Professor, Mathematics, Computer Science, and Information Technology, Nassau Community College, Garden City, NY
Line 47: Line 47:
 
----
 
----
  
This rubric provides a structure to record results from the [http://foss2serve.org/index.php/Project_Evaluation_(Activity) Project Evaluation Learning Activity].
+
'''Evaluation of OpenMRS'''
 
+
Use: View the source for this page and copy the table below to a new wiki page and then fill in your evaluation. 
+
 
+
'''POSSE participants''': View the source for this page and copy the rubric to your wiki User page and fill it in there.
+
 
+
=== Rubric instructions ===
+
 
+
The table below contains entries for each of the evaluation criteria in the [http://foss2serve.org/index.php/Project_Evaluation_(Activity) Project Evaluation Learning Activity].  For each criterion, find the evaluation information needed and record it in the "Evaluation Data" column.  Then assign a score in the level column using zero to indicate that the criterion is not met at all, two to indicate that the criterion is fully met, and 1 for something in between.
+
 
+
* Licensing - Score 2 if the product has a free software or open source software license.  Score 0 for other licenses or if the license is missing
+
* Language - Score 2 if the language is your most preferred choice. Score 1 for less preferred languages or if your preferred language is only a small part of the product. Score 0 if the language is not suitable for your needs
+
* Level of Activity - Score 2 if you judge all the quarters in the last year as being active. Score 1 if some of the quarters in the last year have been active. Score 0 if there have been no active quarters in the last year.
+
* Number of Contributors - Score 2 if there are 10 or more contributors. Score 1 if there are 3-10 contributors. Score 0 if there are only 1 or 2 contributors.  Note that these numbers are based on the fact that most projects have only 1-2 contributors, and the score assumes you are interested in contributing to a larger, clearly established project.  If you would prefer to work with a smaller, less well-established project then adjust your scoring to reflect that.
+
* Size - Scoring for size depends on your objectives in contributing to a project.  A project with little or no code should probably be scored 0.  For projects that have an established code base, you might think about whether there is a "sweet spot" for code base size that you think would be ideal for your needs.  If you can define that, then score projects in that range as 2.  Score projects that are neither 0 or 2 as 1.  If you don't know what size would be appropriate, then score anything over a reasonable minimum (suggestion: 10,000 lines) as 1.
+
* Issue Tracker - Score 2 if issues are being actively added and resolved. Score 0 if there is no issue tracker or no sign of recent activity. Score 1 if there is activity but it is very low or sporadic.
+
* New Contributor - Score 2 if there are clear instructions and welcome for new contributors (positive answers to at least 3 of the learning activity questions).  Score 0 if there is little or no evidence of welcome or instructions for new contributors.  Score 1 for anything in between.
+
* Community Norms - Score 2 if there is a documented and easy to locate statement of community norms that is welcoming and inclusive.  Score 0 if there is any evidence of rude, unprofessional, harassing or other undesirable behavior.  Score 1 if there are no signs of poor behavior but there is no stated code of conduct.
+
* User base - Score 2 if there clearly is an active and engaged user base.  Score 0 if there is little or no evidence that the product is actually being used by anyone beyond the development team.  Score 1 if there is some evidence of use but not much.
+
 
+
Once you have filled in your evaluation for each of the criteria, total your scores for the project overall.
+
 
+
  
 
{| class="wikitable" style="width:100%;"
 
{| class="wikitable" style="width:100%;"
Line 101: Line 80:
 
|-
 
|-
 
| '''New Contributor'''
 
| '''New Contributor'''
|
+
| 2
|
+
| Clear links for how to download and install, the wiki, forum, webpage
 
|-
 
|-
 
| '''Community Norms'''
 
| '''Community Norms'''
|
+
| 1
|
+
| Maybe because I'm new at finding this stuff, but I had to make another cup of coffee before I found the code of conduct.
 
|-
 
|-
 
| '''User Base'''
 
| '''User Base'''
|
+
| 2
|
+
| Everything is clearly laid out.
 
|-
 
|-
 
| '''Total Score'''
 
| '''Total Score'''
|
+
| 14-16
 
|
 
|
 
|}
 
|}
 +
 +
----
 +
 +
'''Intro to Copyright and Licensing'''
 +
 +
OpenMRS: Mozilla 2.0
 +
 +
Fineract: Apache 2.0
 +
 +
Regulately: No license
 +
 +
I would be more comfortable contributing to something with a stated license, and Mozilla and Apache are both widely-known good FOSS licenses.
 +
 +
----
 +
 +
'''A note about B4:''' A better link for the first article is https://smartbear.com/blog/test-and-monitor/14-ways-to-contribute-to-open-source-without-being/
 +
 +
I don't really know yet what sort of activities to gear a CS 1 student into, but I'm guessing that something like looking for issues that have been open for a long time, to see if they can be closed, is something they could do.  After a quick search, I haven't found anything tailored specifically toward freshmen or community college students.

Latest revision as of 21:35, 8 January 2019

Name: Chris Merlo

Position: Professor, Mathematics, Computer Science, and Information Technology, Nassau Community College, Garden City, NY

email: cmerlo@ncc.edu

Page: http://www.matcmp.ncc.edu/~cmerlo/

GitHub: https://github.com/cmerlo441

IRC: server: freenode.net nick: cmerlo channels: foss2serve

HFOSS Projects: None

HFOSS-Related Courses: None

Publications: https://dl.acm.org/citation.cfm?id=1859177

Other Organizations: None

Bio: I teach Math and CS (and an IT course here and there) at Nassau. I also play bass and Chapman Stick in The Yellow Box. We released our first album last year.


Guided Tour Responses

Sugar Labs:

Contributions: I'm not sure that our students, on the whole, could fill any of these roles. Occasionally, a student here or there would be a good candidate for Content Writer, or People Person, or Translator, and in later classes, hopefully some Developers, but not in CS 1.

Tracker: The general process of submitting a bug is to find the repo and hit the "big green button". There are defects, tasks, and enhancements.

Repository: The last commit was 2018-12-31 by quozl, in Docs.

Release cycle: The roadmap is updated at the beginning of each release cycle, and should include when the next freeze point and release will be as well as other information.

Sahana Eden:

Community: The categories of people are very similar, but includes some specialized tasks too, such as GIS specialists.

Tracker: The tracker is organized differently, by project, but contains largely the same information. Major ticket categories appear to be the same, but are then filterable by "component".

Repository: Last commit 2019-01-04 by nursix, to DRKCM, whatever that is

Release cycle: Either something is misconfigured, or they're really seven years behind schedule, with no dates set for any milestones past the current one.


Evaluation of OpenMRS

Evaluation Factor Level
(0-2)
Evaluation Data
Licensing 2 MPL-2.0
Language 2 I've been teaching Java for a long time
Level of Activity 1 Far more activity in Q2 and Q4 than the rest of the year
Number of Contributors 2 314 is a lot of contributors
Product Size  ? I have no idea how to use megabytes of code as a rubric
Issue Tracker 2 1,310 open issues; 13,561 closed issues. The 5th issue was created 2018-01-02. It seems that issues are being actively addressed.
New Contributor 2 Clear links for how to download and install, the wiki, forum, webpage
Community Norms 1 Maybe because I'm new at finding this stuff, but I had to make another cup of coffee before I found the code of conduct.
User Base 2 Everything is clearly laid out.
Total Score 14-16

Intro to Copyright and Licensing

OpenMRS: Mozilla 2.0

Fineract: Apache 2.0

Regulately: No license

I would be more comfortable contributing to something with a stated license, and Mozilla and Apache are both widely-known good FOSS licenses.


A note about B4: A better link for the first article is https://smartbear.com/blog/test-and-monitor/14-ways-to-contribute-to-open-source-without-being/

I don't really know yet what sort of activities to gear a CS 1 student into, but I'm guessing that something like looking for issues that have been open for a long time, to see if they can be closed, is something they could do. After a quick search, I haven't found anything tailored specifically toward freshmen or community college students.

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