Changes

Jump to navigation Jump to search
1,602 bytes added ,  10:42, 10 September 2017
no edit summary
Line 1: Line 1:  +
== Sponsored Projects ==
 +
 +
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]
 +
 
== Project Ideas ==
 
== Project Ideas ==
   −
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
+
{| border="1" cellpadding="3" style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
|-style="background:#787878; color: white;"
 
|-style="background:#787878; color: white;"
 
!Title
 
!Title
Line 30: Line 34:  
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
 
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
 
| align=left valign=top |
 
| align=left valign=top |
;Brief explanation: Most modern music systems are designed around [https://en.wikipedia.org/wiki/Equal_temperament equal temperament]. But there are many ways to [https://en.wikipedia.org/wiki/Musical_temperament chose and tune notes] in a musical system that offer different expressive characteristics.
+
;Brief explanation: Most modern music systems are designed around [https://en.wikipedia.org/wiki/Equal_temperament equal temperament]. But there are many ways to [https://en.wikipedia.org/wiki/Musical_temperament chose and tune notes] in a musical system that offer different expressive characteristics.  See also [https://github.com/walterbender/musicblocks/issues Music Blocks issues].
 
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.
 
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.
 
;Knowledge prerequisites: Knowledge of JavaScript, music theory
 
;Knowledge prerequisites: Knowledge of JavaScript, music theory
Line 37: Line 41:  
|-
 
|-
 
| valign=top width="15%" style="background:#e3e4e5;" |Giving Sugar Labs Website a New Look
 
| valign=top width="15%" style="background:#e3e4e5;" |Giving Sugar Labs Website a New Look
| valign=top width="15%" | Ignacio Rodriguez<br>Samson Goddy<br>Dave Crossland<br>Tymon Radzik
+
| valign=top width="15%" | Ignacio Rodriguez<br>Samson Goddy<br>Tymon Radzik
 +
Hrishi Patel
 
| align=left valign=top |
 
| align=left valign=top |
 
;Brief explanation: Sugar Labs would like a new look for its [https://github.com/sugarlabs/www-sugarlabs homepage], with the goals of making it more attractive and easier to explore (See link to get more information concerning the [https://github.com/sugarlabs/www-sugarlabs/blob/master/STRUCTURE.md proposed homepage]).
 
;Brief explanation: Sugar Labs would like a new look for its [https://github.com/sugarlabs/www-sugarlabs homepage], with the goals of making it more attractive and easier to explore (See link to get more information concerning the [https://github.com/sugarlabs/www-sugarlabs/blob/master/STRUCTURE.md proposed homepage]).
Line 46: Line 51:  
|-
 
|-
 
| valign=top width="15%" style="background:#e3e4e5;" |Maintenance of activities.sugarlabs.org (ASLO)
 
| valign=top width="15%" style="background:#e3e4e5;" |Maintenance of activities.sugarlabs.org (ASLO)
| valign=top width="15%" | (volunteers?)
+
| valign=top width="15%" | Tony Anderson
 
| align=left valign=top |
 
| align=left valign=top |
 
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  Some maintenance tasks are needed.  Sugar uses activities.sugarlabs.org in Software Update in My Settings, and has a link to it in the Browse default page.
 
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  Some maintenance tasks are needed.  Sugar uses activities.sugarlabs.org in Software Update in My Settings, and has a link to it in the Browse default page.
Line 70: Line 75:     
|-
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Server Dashboard<br>[[File:Dashboard server.png|90px|thumb|center]]  
+
| valign=top width="15%" style="background:#e3e4e5;" |{{anchor|sugdash}}Sugarizer Server Dashboard<br>[[File:Dashboard server.png|90px|thumb|center]]  
 
| valign=top width="15%" | Lionel Laské<br>Michaël Ohayon
 
| valign=top width="15%" | Lionel Laské<br>Michaël Ohayon
 
|align=left valign=top |
 
|align=left valign=top |
Line 86: Line 91:     
|-
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Deployement and Management Tool for Android<br>
+
| valign=top width="15%" style="background:#e3e4e5;" |{{anchor|sugmdm}}Sugarizer Deployement and Management Tool for Android<br>[[File:Sugarizermdmtool.png|90px|thumb|center]]
 
| valign=top width="15%" | Michaël Ohayon<br>Lionel Laské
 
| valign=top width="15%" | Michaël Ohayon<br>Lionel Laské
 
|align=left valign=top |
 
|align=left valign=top |
Line 105: Line 110:  
| valign=top width="15%" style="background:#e3e4e5;" |User Manual for Music Blocks<br>[[File:Music-Blocks.png|90px|thumb|center]]
 
| valign=top width="15%" style="background:#e3e4e5;" |User Manual for Music Blocks<br>[[File:Music-Blocks.png|90px|thumb|center]]
 
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
 
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
 +
Hrishi Patel
 
| align=left valign=top |
 
| align=left valign=top |
 
;Brief explanation: We have a [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide], but we really need something a bit more polished as a user manual.
 
;Brief explanation: We have a [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide], but we really need something a bit more polished as a user manual.
Line 113: Line 119:  
| valign=top width="15%" style="background:#e3e4e5;" |Just say no to GTK2
 
| valign=top width="15%" style="background:#e3e4e5;" |Just say no to GTK2
 
| valign=top width="15%" | Ignacio Rodriguez<br>Sam Parkinson
 
| valign=top width="15%" | Ignacio Rodriguez<br>Sam Parkinson
 +
Abhijit Patel
 
| align=left valign=top |
 
| align=left valign=top |
 
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.
 
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.
Line 118: Line 125:  
;Knowledge prerequisites: Knowledge of GTK, GST, and Python
 
;Knowledge prerequisites: Knowledge of GTK, GST, and Python
 
|-
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Develop Activity
+
| valign=top width="15%" style="background:#e3e4e5;" |Develop Activity<br>AKA Pippy JS, Taller del Artesano 2  
A.K.A: Pippy JS, Taller del Artesano 2  
+
| valign=top width="15%" |Sebastian Silva
|Sebastian Silva
   
| align=left valign=top |
 
| align=left valign=top |
'''Brief explanation'''
+
;Brief explanation: We don't have a Javascript IDE for writing activities. This is a proposal to collaborate in making one. It would have templates for writing Javascript and Python.
;We don't have a Javascript IDE for writing activities. This is a proposal to collaborate in making one. It would have templates for writing Javascript and Python.
+
;Expected results: New activity capable of making new activities, runnable in Web and Sugarizer
'''Expected results'''
+
;Knowledge prerequisites: Python, Javascript, HTML5, CSS
;New activity capable of making new activities, runnable in Web and Sugarizer
+
 
'''Knowledge prerequisites'''
  −
;Python, Javascript, HTML5, CSS
   
|-
 
|-
 
| valign=top width="15%" style="background:#e3e4e5;" |Debian SugarBlend
 
| valign=top width="15%" style="background:#e3e4e5;" |Debian SugarBlend
 
A.K.A: Harmonic Distribution, Deployment Platform
 
A.K.A: Harmonic Distribution, Deployment Platform
|Sebastian Silva
+
| valign=top width="15%" |Sebastian Silva<br>Jonas Smedegaard
Jonas Smedegaard
   
| align=left valign=top |
 
| align=left valign=top |
'''Brief explanation'''
+
;Brief explanation: Debian is a base for many educational derivative distribution. We would like to make a SugarBlend that is a good base for local integrators.  See https://wiki.debian.org/SugarBlend and [[Debian]].
;Debian is a base for many educational derivative distribution. We would like to make a SugarBlend that is a good base for local integrators.
+
;Expected results: Debian SugarBlend of upcoming Debian 9 (Stretch)
'''Expected results'''
+
;Knowledge prerequisites: Debian packaging, Linux system, Shell scripting
;Debian SugarBlend of upcoming Debian 9 (Stretch)
+
 
'''Knowledge prerequisites'''
  −
;Debian packaging, Linux system, Shell scripting
   
|-
 
|-
 
| valign=top width="15%" style="background:#e3e4e5;" |Sugar on Raspberry Pi
 
| valign=top width="15%" style="background:#e3e4e5;" |Sugar on Raspberry Pi
|Walter Bender
+
| valign=top width="15%" |Walter Bender
 +
Hrishi Patel
 +
Abhijit Patel
 +
| align=left valign=top |
 +
;Brief explanation: Raspberry Pi is a popular tool with the Maker Movement. Sugar runs quite well on RPi3, but it is in need of some love.
 +
;Expected results: An image for RPi, which boots to a Sugar desktop environment, and is suitable for inclusion on the [https://www.raspberrypi.org/downloads/ RPi download page].
 +
;Knowledge prerequisites: Debian and/or Fedora packaging, Linux system, Shell scripting
 +
 
 +
 
 +
|-
 +
| valign=top width="15%" style="background:#e3e4e5;" |Music Blocks for Mobile<br>[[File:Music-Blocks.png|90px|thumb|center]]
 +
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
 
| align=left valign=top |
 
| align=left valign=top |
'''Brief explanation'''
+
;Brief explanation: Music Blocks was written for a browser, not mobile. It would be great to have a version native to mobile.
;Raspberry Pi is a popular tool with the Maker Movement. Sugar runs quite well on RPi3, but it is in need of some love.
+
;Expected results: Working version on Android/and/or iOS. Some UI adjustments will be necessary.
'''Expected results'''
+
;Knowledge prerequisites: Knowledge of JavaScript/Codrova/React and/or Swift.
;Packaged Sugar for RPi suitable for inclusion on the [https://www.raspberrypi.org/downloads/ RPi download page].
+
 
'''Knowledge prerequisites'''
+
|
;Debian packaging, Linux system, Shell scripting
+
 
|}
+
|-
 +
| valign=top width="15%" style="background:#e3e4e5;" |Collab Rethink<br>
 +
| valign=top width="15%" | Abhijit Patel<br>Walter Bender
 +
| align=left valign=top |
 +
;Brief explanation: Sugar collaboration uses a deprecated library, python-telepathy, which we no longer wish to maintain. We need to upgrade Sugar collab using something better
 +
;Expected results: Working version of revised collab system.
 +
* Refactored presenceservice
 +
* Common Collabwrapper module for all sugar activities.
 +
 
 +
;Knowledge prerequisites: python, prior knowledge of networking. knowledge of telepathy might be useful.
 +
|
 +
}|}|}|}

Navigation menu