RPM vs XO FUDConF11 BarCamp session 20090110

Video of the session
http://alt.fedoraproject.org/pub/alt/videos/2009/FUDConF11/XO-vs-RPM.ogg

XO design goals not currently satisfied by RPM

 * 1) Installing by "getting from a friend"
 * 2) Kids can change and redistribute bundles.
 * 3) Kid bundles are "first class" (distributed versioning implies distributed dependencies)
 * 4) Don't break the world at install time
 * 5) Localizability in the absence of a cantralized repo
 * 6) Novice programmers using [Pippy]

Questions

 * 1) Should activities be noarch?

Wrap-up

 * Short-term -- XO format not going away because of requirements not in RPM or any other package format.
 * Other problems underneath -- development standards for activity developers. (What is testing, what is release.)
 * This is the release, pull it from git, and build an installable package == something that helps XO and RPM potentially.

Short Term outcome

 * keep the xo format and push on the activities addons infrastructure
 * fructose (a basic set of activities) will keep on being packaged for the distros (debain, fedora, ubuntu...) offers a basic system to start from
 * as fructose activities are installed by root every user on a multi-user system (school lab) have a basic system where he can not delete the core activities
 * the core system follows a release cycle and quality standard
 * show information in the UI when an activity can not be removed

Notes - other, raw

 * Giving people freedoms and guidelines are not exclusive goals
 * Reference point -- Firefox add-ons. Single platform question, then it installs; highly enables community of add-on (activity) creators.
 * XO bundles are more like Java Applets than not -- from security framework, to the idea that you are grabbing and caching a webpage for playing with later.

Transcript
Transcript of Greg DeKoenigsberg's FUDCON11 session on .xo vs .rpm packaging for Sugar Activities, 2009 Jan 10 at 13:30-14:30 in Cambridge, MA, USA. Notes (including all errors) taken by Mel Chua, edits and revisions welcomed.

Generated by irclog2html.py 2.7 by [mailto:marius@pov.lt Marius Gedminas] - find it at mg.pov.lt!