User:Sroman

From Foss2Serve
Revision as of 12:02, 8 June 2017 by Sroman (Talk | contribs)
Jump to: navigation, search

Sara Roman is an Associate Professor at Universidad Complutense de Madrid. She is teaching Operating Systems and Computer Security as part of the Computer Architecture Department. She has also been teaching Ethics and Law for the past 4 years, that is also a part of the CS Degree curriculum, and has developed an interest in FOSS and Free Culture movements.

She is part of the Advisory Council of the Free Software Office of the Universidad Complutense de Madrid (UCM) and has started to tutor FOSS projects for Grade Final Projects, contributing to CONSUL application being developed by Madrid Town Council to promote direct democracy.

She is also collabotarating with Unidad de Igualdad de Genero of the UCM organizing events to make women in Techs visible and to encourage young female students to engage in Techs. She has recently joined the Wikimujeres group in Spain as well.


Contents

Stage1 - Part A - Intro to FOSS Project Anatomy

Guided Tour

   Contributions

SugarLabs would be very suitable for the students in Ethics and Law course as thay have already done workshops to teach programming to children in schools as Social Impact Poject. They would be users, and from that experience (which they loved) I would encourage them to become translators, educators, content writers or developers.

   Tracker

If you find a bug or would like to report an issue with Sugar, visit https://github.com/sugarlabs and look for the activity or a sugar component repository hat you think is relevant.

If you don't know which one to use, use https://github.com/sugarlabs/sugar, and be sure to sign up and sign in to Github.

Then visit the issues tab of the repo, and hit the big green button to report your issue.

If you haven't written issue reports before, here's a great guide: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html

If you don't know which one to use, use https://github.com/sugarlabs/sugar, and be sure to sign up and sign in to Github.

   Indicate the types/categories of tickets listed on this page as well as the information available for each ticket. 1. Defects: i.e. journal entries cannot be renamed if an instance of the same activity is open, Can't invoke a screenshot in Journal when icon popup menu is active, Journal: selected entry count not updated after erasing a selected entry, 2. Enhancements: i.e. Salut related ideas, Create sugar-event-recorder-daemon package as required part of sugar desktop, Drag large files from external media to journal or clipboard feels like sugar froze, Clickable Text along with images, no journal accessibility keys, 3. Task: i.e. Contrast Checking and convert to new style gobject signal format 

Repository -- https://github.com/sugarlabs/sugar/ Click the "Commits" link and determine the date of last commit (an update of the repository).

   Record the date on your wiki page. Latest commit 11b2101 4 days ago 

Release cycle -- Information about Sugar's release cycle and roadmap can be found here. On your wiki page:

   Describe how the release cycle and roadmap update are related. Each release cycle will include development, beta, release candidate and final releases. The release team is responsible to coordinate with module maintainers, pull the updated modules together, perform basic QA and announce it. The Roadmap is updated at the beginning of each release cycle by the release team. It includes: Detailed schedule of release dates and freeze points, list of modules and external dependencies, reference to all the tickets considered for the release and references to the new feature proposals. 

Communication -- Sugar Labs promotes communication among its community members in the following ways.

   IRC: https://wiki.sugarlabs.org/go/Internet_Relay_Chat
   Mailing lists: http://lists.sugarlabs.org/
   Blog: http://planet.sugarlabs.org/
   Wiki: http://wiki.sugarlabs.org/go/Welcome_to_the_Sugar_Labs_wiki 

[edit] The Sahana Eden Project (https://sahanafoundation.org/eden/)

Read the information found here to get an overview of the goals of the project and the types of contributions one can make.

Community -- In the section titled Want to Contribute to Sahana Eden?, you will find a list of ways in which one can contribute. Again, you will note that there are a variety of distinct groups, each with a distinct responsibility. On your wiki page:

   Follow the links to each of the groups listed below and summarize the information you find there. For example, are there any commonalities? Is there something distinct for each type of contributor? How is this structure different than the one you found on the Sugar Labs website?
       Developers
       Testers
       Designers 

Tracker -- The Sahana Eden bug tracker can be found here. Place your answers to the following on your wiki page.

   How is the information here different than the information found on the Sugar Labs tracker page?
   Click the Active Tickets link. Indicate the types/categories of tickets listed on this page as well as the information available for each ticket. 

Repository -- https://github.com/sahana/eden Click the "Commits" link and determine the date of last commit (an update of the repository).

   Record the date on your wiki page. 

Release cycle -- Information about Sahana Eden's release cycle and roadmap can be found here.

   Include a brief entry on your wiki page that summarizes the information you find here. 

Communication -- Sahana Eden promotes communication among its community members in the following ways.

   IRC: http://eden.sahanafoundation.org/wiki/Chat
   Mailing lists: http://wiki.sahanafoundation.org/community/mailing_lists
   Google Groups: https://groups.google.com/forum/?fromgroups#!forum/sahana-eden 

[edit]

Stage 1 - Part B - FOSS Field Trip

(work in progress)

1. Go to: https://github.com/ 2. Use the Search feature on the top right next to the Log In button to search for educational applications by placing the word education in the search box and click Search. 1. How many repositories are there in this category? 13,373 repository results 2. Click on the first project. Click on Graphs, then Commits. What information does this page provide?

I found contributions of people in this project from most recent to older ones, for both branches in the project. There were 28 commits. Graphs shows contributions by people during the lasta year.

3. Go back to the main page and use the Search feature to look for humanitarian applications. Type the word humanitarian in the search box and click Search. 1. How many repositories are there in this category? 300 2. Locate the HTBox/crisischeckin project. When was the last update? 04/22/17 4. Use the Search feature to look for disaster management applications. Type the phrase disaster management the search box and click Search. 1. How many projects are there in this category? 150 Keep this browser tab open while you move onto Part 2.


Stage 1 - Part B - Project Evaluation

Evaluation Factor Level (0-2)

Aspect Score Comments
Licensing 2 Copyleft License
Language 1 Java
Level of Activity 2 Although summer quarter less active, last quarter very good activities
Number of Contributors 2 Only 6 contributors really active
Product Size 1 Not sure
Issue Tracker 0 No issue tracker found
New Contributor 2
Community Norms 1 Not very easy to locate, it seems to be a easygoing community but I haven’t found the statement of community norms
User Base 2 https://atlas.openmrs.org/


Total Score: 13



I also found that: https://openmrs.gitbooks.io/developer-manual/content/en/ does not exist

Stage 1 - Part B - Introduction to Copyright and licensing

1. Identify the license for the following projects: https://github.com/openmrs/openmrs-core --- Mozilla 2.0 Free https://github.com/apache/incubator-fineract --- Apache 2.0 Open https://github.com/regulately/regulately-back-end ((c) by default)

2. Go to https://tldrlegal.com/ . Look up each of the above licenses. Identify the “cans” the “cannots” and the “musts” for each. 3. For each license, state whether you would (or would not) be comfortable contributing code to that project and why (or why not).

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