Re: [Sugar-devel] [IAEP] Sugar 0.100 or 1.0

2013-05-17 Thread Chris Ball
Hi,

On Fri, May 17 2013, Daniel Narvaez wrote:
 we need to decide if we want the next release to be 1.0 or 0.100.

1.0!  It's crazy that we have a project used by millions of people
that's still pre-1.0 seven years later.  And the extra press from
calling it 1.0 will be useful to direct people towards the HTML5
push and get their help with it.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Moving to github

2013-04-24 Thread Chris Ball
Hi,

On Wed, Apr 24 2013, Daniel Narvaez wrote:
 I suggest that we move to github permanently.

+1.  I think I opposed this in the past, but it's clear that Github
has become the de facto place to collaborate on free software, and
I suspect we're losing potential contributors by not being there.

I think we should continue to use our own Trac instance rather than
Github Issues, though, to avoid depending on their non-free code
any more than we will be already (which isn't much, IMO).

Thanks for investigating this!

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Current Sugar implementation on Android

2013-04-16 Thread Chris Ball
Hi,

On Sat, Apr 13 2013, Daniel Narvaez wrote:
 I was curious about what it would take to port enough of the GNOME
 libraries to android to be able to run the current Sugar
 implementation there. I'm not planning to work on it, but I thought it
 would be useful to post some notes on what I found.

cscott did some work on this a few years ago, and published source
code -- see in particular:

http://cananian.livejournal.com/62756.html
http://cananian.livejournal.com/63595.html

It was very slow on the hardware we had available at the time.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Problems starting the XO

2012-09-01 Thread Chris Ball
Hi,

On Sat, Sep 01 2012, Ajay Garg wrote:
 Therafter, I upgraded the sugar package, via
 sudo rpm --force --nodeps --upgrade sugar-0.94.1-31.dx3.rpm

 After that, when I reboot, the sugar-session does not start :-\

Why did you need to use --force and --nodeps?

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel



Re: [Sugar-devel] Wanting to know a bit of (NetworkManager) workflow upon resume-from-suspend

2012-05-01 Thread Chris Ball
Hi,

On Wed, May 02 2012, Ajay Garg wrote:
 Just wish to remove the mesh-icons from Neighborhood-View.

Have you considered just removing the icons directly?

diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py
index 20dc413..0aa8c7f 100644
--- a/src/jarabe/desktop/meshbox.py
+++ b/src/jarabe/desktop/meshbox.py
@@ -635,9 +635,9 @@ class MeshBox(gtk.VBox):
 
 def enable_olpc_mesh(self, mesh_device):
 mesh_mgr = OlpcMeshManager(mesh_device)
-self._add_olpc_mesh_icon(mesh_mgr, 1)
-self._add_olpc_mesh_icon(mesh_mgr, 6)
-self._add_olpc_mesh_icon(mesh_mgr, 11)
+#self._add_olpc_mesh_icon(mesh_mgr, 1)
+#self._add_olpc_mesh_icon(mesh_mgr, 6)
+#self._add_olpc_mesh_icon(mesh_mgr, 11)
 
 # the OLPC mesh can be recognised as a normal wifi network. remove
 # any such normal networks if they have been created

-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] automatic backlight control

2011-11-21 Thread Chris Ball
Hi,

On Mon, Nov 21 2011, Martin Langhoff wrote:
 Hi folks -- I was one of the early commenters on this. And Paul gave
 me a, ahem, strong recommendation. All caps. Neon lights, blinking:

 TRY IT OUT ON AN XO-1.75

And when *pgf* types in all caps, you *know* it's serious.

-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] AttributeError: 'NoneType' object has no attribute 'startswith'

2011-04-26 Thread Chris Ball
Hi,

I'm seeing an odd bug running Fedora 13 Sugar on ARM.  When I launch any
Sugar activity:

Traceback (most recent call last):
  File /usr/bin/sugar-activity, line 21, in module
main.main()
  File /usr/lib/python2.6/site-packages/sugar/activity/main.py, line 101, in 
main
locale_path = i18n.get_locale_path(bundle.get_bundle_id())
  File /usr/lib/python2.6/site-packages/sugar/activity/i18n.py, line 131, in 
get_locale_path
bundle_id + '.mo')
  File /usr/lib/python2.6/posixpath.py, line 65, in join
if b.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'

Anyone happen to have dealt with this one, before I go hunting further?

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] ANNOUNCE: Moving Sugar to GPLv3+

2011-04-22 Thread Chris Ball
Hi Bernie,

On Fri, Apr 22 2011, Bernie Innocenti wrote:
 You've expressed some valid concerns and I believe I've responded
 satisfactorily to all of them. If not, I'm glad to hear a
 counter-argument from you. 

I think you've repeatedly ignored Scott's claim that you can't modify
COPYING or the source files because that would be *changing* the
license, rather than taking advantage of GPLv3 redistribution rights.
Can you ask Brett or someone at the FSF what the right thing to do is?

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] ANNOUNCE: Moving Sugar to GPLv3+

2011-04-22 Thread Chris Ball
Hi,

On Fri, Apr 22 2011, Chris Ball wrote:
 I think you've repeatedly ignored Scott's claim that you can't modify
 COPYING or the source files because that would be *changing* the
 license, rather than taking advantage of GPLv3 redistribution rights.
 Can you ask Brett or someone at the FSF what the right thing to do is?

I chatted with some FSF staffers on IRC, they agree with Bernie's
interpretation that modifying COPYING and the source headers *is*
the way that you choose to redistribute under the GPLv3+ instead,
and that it's a modification of the license that was explicitly
allowed ahead of time by the or later clause.

They haven't yet been able to find any documentation that explains
this or backs it up, though.

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] GPL non-compliance, was Re: [SLOBS] GPLv3

2011-04-20 Thread Chris Ball
Hi,

On Wed, Apr 20 2011, Yamandu Ploskonka wrote:
 AFAIK (please correct me) Uruguay is not providing code, thus in
 violation of GNU license, and this situation has not been solved after
 several years.

Which code are you talking about?

 With GPL 3 will the Uruguay security code be considered a System
 Library and thus exempt from providing code? That might be an elegant
 way out from what I believe has been their systematic non-compliance
 in this respect, and maybe get them to open the rest (which is silly,
 as the machines would still be blocked...)

I don't understand.  If you're talking about security code that Ceibal
has written then they're the copyright holder, and they're under no
obligation to choose to release the source to it.  The GPL doesn't
compel the original authors of code to do anything unless they are
linking their code against a GPL-covered work.

I don't think Ceibal's security code is linked to any GPL-covered work,
and don't know why anyone would have that intuition.  I've never
actually seen their code, though.

If you're talking about Ceibal modifications to the Sugar core, then
they're surely available by virtue of being shipped in Python source
form in Ceibal's images, which satisfies the GPL.

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] about about my xo

2011-03-03 Thread Chris Ball
Hi,

On Thu, Mar 03 2011, Erik Blankinship wrote:
 Is there a way for a sugar activity (and gnome) to query the version and
 build information which is displayed in about my xo in the sugar control
 panel?

The way I'd answer this is by:

* finding out where the about my xo code lives
* seeing if it exports this data to activities
* if not, seeing if activities can get at it themselves

And:

* The code lives at sugar/extensions/cpsection/aboutcomputer/model.py
* It does not obviously export data to activities
* But it functions by reading files from the filesystem, and it looks
  like an activity could read the same ones.

- Chris.
-- 
Chris Ball   c...@laptop.org   http://printf.net/
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Text-to-speech on the XO 1.5 with 10.1.3

2011-02-22 Thread Chris Ball
Hi,

Chat also has text to speech
it might be tapping into some common library?

There's a remarkable aversion to looking at source code in this
thread.  :)

Speak.activity/espeak_cmd.py:

import espeak
...
def speak(self, status, text):
subprocess.call([espeak, -w, wavpath, -p, str(status.pitch),
-s, str(rate), -v, status.voice.name, text],
stdout=subprocess.PIPE)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Browse-115 stops when pop-up tab closes

2010-08-10 Thread Chris Ball
Hi,

I have been consistently able to reproduce this on my XO-1
running build 353pyg and Browse-115. Seeing that I haven't found
a entry on the OLPC and SugarLabs bug trackers nor any
discussions here on the list I was wondering whether that webmail
system is to blame or if this is indeed a bug.

Quitting the entire activity in response to (presumably) a javascript
statement can only be a bug, in my opinion.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-30 Thread Chris Ball
Hi Christian,

I do think that there are opportunities for different views, but
would love to first figure out collectively what the functional
differences/affordances are that we are designing for...

The functional difference I'm interested in is supporting more activities;
the ring view was designed when we shipped half as many activities as
we do now, and I think it's reached its scalability limit.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-30 Thread Chris Ball
Hi Christian,

Hi Chris--to address scalability we have a list view from which
you can select favorite activities to go in the ring. This is a
similar technique to the OSX dock or Windows taskbar.

I don't think this is working out.  For OLPC (and perhaps SoaS as
well?) we're shipping with every activity other than Log and Terminal
favorited by default, after receiving reports that kids didn't
understand how to launch activities otherwise.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-30 Thread Chris Ball
Hi Walter,

Here is a tighter spiral of 74 icons for the home view (running
in the Sugar emulator at 800x600). I'll upload a version running
on the XO soon as I get a chance.

http://wiki.sugarlabs.org/images/f/f0/Spiral-home-view.png

Looks great! The tight spiral looks similar to the ring view, so I
think that helps to make the change feel unintrusive.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Home view activities layout

2010-07-29 Thread Chris Ball
Hi,

At the moment Sugar's enabling the freeform and circle layouts, but
the code (jarabe/desktop/favoritesview.py) also defines (and then
comments out) triangle, box and sunflower layouts.  The circle
algorithm isn't scaling well as we install more and more activities.

Any suggestions on an algorithm to replace circle with?  I tried out
sunflower, but it's a bit messy and hard to navigate through.

Also, should we re-enable the commented out layouts?

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Home view activities layout

2010-07-29 Thread Chris Ball
Hi,

On Thu, Jul 29, 2010 at 03:57:35PM -0400, Walter Bender wrote:
See http://en.flossmanuals.net/Sugar/ModifyingSugar (towards the
bottom of the page).

+1 on the spiral.

I like it too.  I'm worried that it would scale badly, but Walter
suggested just tightening the spiral, and that sounds good to me.

Is anyone on the Design Team reading?  What would it take to move
forward with (a) including spiral, and (b) making it default?
Should we ask for input from deployments, too?

Also, how would people feel about a patch that:
  * allows drag and drop when in a non-freeform view
  * if an icon is moved while in a non-freeform view, the current
layout switches to freeform, and the position of all the
activities is saved as the base for the new freeform
configuration.

(So, going to spiral, dragging one icon out of place would enable
freeform -- overwriting any previous freeform configuration -- then
going back to spiral using the layout menu would put all icons in
their spiral place, then manually going back to freeform using the
menu would restore you to spiral with the one activity you moved
back in the place you moved it to.  Hope that made sense.)

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Announce: OLPC software strategy.

2010-07-08 Thread Chris Ball
Hi Sascha,

I trust the license will allow me to: 1. Build a new (complete,
working) firmware image 2. Install it on my own XO-1.75.
3. Distribute the image (+ source) to other XO-1.75 users so they
can install it.

We expect this to be no problem, just as building your own OFW+EC
binary blob and redistributing them right now is no problem.  (The
encumbered PS/2 code we're talking about is already present in the
XO-1 EC build.)

What about the compiler? IIUC currently a commercial compiler is
required. If that continues to be the case (as I expect it to),
would it be possible for OLPC to provide the (probably very few)
users interested in hacking on the EC code access to a machine
having this compiler installed? I.e. does the license OLPC has
for this compiler allow more than one user (on the same machine)
to use it (if necessary sequentially, ensured by using a lock
file) and would OLPC be willing to give users access to such a
machine?

Good news here too:  we've moved to the free SDCC compiler, so there
should be no problem here.  I don't know full details, but there have
been some incompatibilities seen between SDCC and the EC code in the
past, so staying with SDCC is going to be conditional on being able
to find a way around those.  SDCC is the plan, though.

For more questions, I think we should move to the OLPC devel list,
and I'll let Richard Smith answer because this is his project.  :)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Announce: OLPC software strategy.

2010-07-07 Thread Chris Ball
/~sayamindu/sugar_vkbd_multi.ogv
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Fwd: Free From Malaria Game

2010-06-24 Thread Chris Ball
Hi,

I don't know the policy for hosting an activity this license on
Sugar Labs, and I hope someone who does know will speak up or
make a decision.  ;-)

We do have a policy, and I think it prohibits hosting the activity
under this license on activities.sugarlabs.org.  The policy is:

http://wiki.sugarlabs.org/go/Oversight_Board/Meeting_Minutes-2009-12-11

MOTION 1:
   adopt http://opensource.org/docs/osd as a set of guidelines for
   what is permitted on ASLO, for both software and content, and
   http://fedoraproject.org/wiki/Licensing#Good_Licenses's opinions on
   specific licenses where applicable, and always asking the SFC for
   advice when a particular license is under question.
-- Motion passes (6 for; 0 against; 1 abstain)

The OSD guidelines:

3. Derived Works
   The license must allow modifications and derived works, and must
   allow them to be distributed under the same terms as the license
   of the original software.

You're (WCP team) welcome to ask the Oversight Board for a formal
response tailored to this situation, since this is currently just
an informal response from me based on my reading of the policy.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] A Tale of Sugar and Pippy

2010-06-22 Thread Chris Ball
Hi,

I don't want to spoil the party, but what are you going to do if
that works and kids from around the world start bombarding
sugar-devel with their changes?

I should think some kind of party would be in order.  :)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] GNOME and protecting Sugar --

2010-06-15 Thread Chris Ball
Hi,

 - How did you solve the problem? There was mention on the list
of a .hidden file with hints to the file manager, did you use
that?  Something else?

The .hidden file has its disadvantages: we don't have a way to browse
the source code of all the activities in Sugar, but GNOME can provide
that by letting you double-click on source files to open them in gedit.

Martin, is the deployment also worried about kids deleting activities
inside Sugar?  If so, it sounds like we want a general undeletable
flag set on ~/Activities/ (that the disk-full script can bypass).
Doesn't seem to be a way to achieve that, though.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] GNOME and protecting Sugar --

2010-06-15 Thread Chris Ball
Hi,

Martin, is the deployment also worried about kids deleting
activities inside Sugar?  If so, it sounds like we want a general
undeletable flag set on ~/Activities/ (that the disk-full script
can bypass).  Doesn't seem to be a way to achieve that, though.

If we wanted to do this without caring about an upstreamed solution,
I'd probably suggest applying this:  http://lwn.net/Articles/211193/
and then doing chattr -R +u /home/olpc/Activities in the build
scripts, and chattr -R -u /home/olpc/Activities/$i in the disk space
cleanup script, just before deleting an activity when out of space.

(As the comments to the patch point out, this is an abuse of the
intended +u semantics.)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Hypothetical sugar-0.90 material, draft 1.

2010-06-11 Thread Chris Ball
Hi,

Why it is just a pipe dream?  1. Python does not have anything
like the DALVIK virtual machine so every Python process consumes
a lot of memory. Because of this, implementing the above
infrastructure would consume all available RAM and so would not
work.

Linux memory management shares identical pages between processes.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Record: disable Best quality video on XO-1.5

2010-06-09 Thread Chris Ball
Hi,

I'd rather just remove this option altogether, leaving Low and
High.  Comments/objections?

Fine with me.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [record] Fixes to the UI

2010-06-06 Thread Chris Ball
Hi Anish,

This patch fixes the Record ui which is broken since versions
0.86 and later.

At least for myself, I'd like to see more detail here -- how was
it broken?  How did you fix it?  Did you test the result on older
versions of Sugar too?  On the XO?

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Please review code

2010-06-01 Thread Chris Ball
Hi Tim,

I am most of the way there, as you can see from lines 91 -
143. The function is attempting to return something that can be
read out loud back to a child if they ask the Speak robot a
mathematical question.

Looks good to me.

My biggest question is the best way to import the functionality
from the Calculate activity. As per silbe's comments on IRC, I'm
leaning towards duplicating the two modules inside of the Speak
activity.

Yes, duplication seems to be the best idea for now.

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Speak answering maths questions

2010-05-29 Thread Chris Ball
Hi Tim,

I'd suggest looking at the parsing logic in the Calculate activity --
it deals with the same problems.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] ANNOUNCE: Sugar 0.88 for the XO-1

2010-05-26 Thread Chris Ball
Hi,

TBH I don't know what changed between F-12 and F-13. It wasn't
the compile flag changes as I checked them so I'm wondering
wondering why its suddenly a problem.

gcc changed; it started emitting NOPL instructions under i686.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Sugar Digest 2010-05-25

2010-05-25 Thread Chris Ball
Hi,

On Tue, May 25, 2010 at 07:00:27PM -0400, Walter Bender wrote:
2. Futbol: [...]  (A bug is considered fixed when a patch is
approved on the Sugar-devel list.)

No.  A bug is fixed when a user can use the fixed component.
Which for components under a release process means after a
release.

That's certainly true in general, but would it have to follow that a
bug couldn't be counted as fixed, for the purposes of conducting the
competition when a patch is approved?  It doesn't have to mean that
the bug on SL Trac should be closed as fixed.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [John Maloney] XO Scratch Release (v13) w/ Journal Support

2010-05-23 Thread Chris Ball
Hi,

Here's a Scratch release announcement from John Maloney; his post to
the list was rejected.  Could someone take care of putting it on ASLO?

Thanks,

- Chris.

---BeginMessage---
Greetings, all.

A new release of Scratch for the XO is now available at:

  http://wiki.laptop.org/go/Activities

I've also updated the XO Scratch page at:

  http://wiki.laptop.org/go/Scratch

This release is based on Scratch 1.4, which includes UI changes,
support for creating costumes and backgrounds by capturing photos from
the XO camera, and support for nearly 50 languages.

This is the first XO Scratch that integrates with the Journal, thanks
to the vision and persistence of Claudia and the Squeak expertise of
Bert. In addition, Scratch can now use simple resistive sensors
plugged into the microphone jack.

There are several known issues with Scratch on the XO-1.5:

 * You must disable power saving when running Scratch to avoid a
interaction between sound playback and the power management system
leading to a freeze of the Scratch activitiy.
 * Sound playback is not entirely smooth.
 * Using the microphone jack for resistive sensor inputs does not work.

I believe these are all systems issues, either with the OS/drivers or
with Squeak, and they are being investigated.

Enjoy!

-- John



---End Message---


-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] Pippy shared activity view

2010-05-21 Thread Chris Ball
Hi,

However, on the latest version of Pippy, even if the treeview is
kept shown and some users click on it, the sharing isn't broken,
rather if one user clicks on an example, it is loaded on
everyone's screen.

After this happens, there's no way (inside Pippy) to return to the
file you were working on before.  That's why the treeview's hidden; an
accidental click on a treeview example would be extremely frustrating.

I think that if we want to make the treeview visible again, there
should be a way to undo clicks on example programs and go back to
the original shared file.  This would be helpful for single-user
Pippy, too.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] OLPC mesh support in Sugar-0.84

2010-05-19 Thread Chris Ball
Hi,

On 19 May 2010 20:45, James Cameron qu...@laptop.org wrote:
Why not shift the XO-1 users and deployments onto 0.88?

You're talking about a huge amount of work here, with only a
small amount of community resources working directly on XO1. And
we've already seen a handful of issues on the list which will
generate difficulties once 0.88 starts running on XOs.

I concur with Martin and Daniel -- large XO-1 deployments simply
aren't interested in shifting to the latest Sugar releases.  We're
lucky if we can get them on one new base release every two years.
(And we haven't been particularly lucky so far.)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] Announcing the Development Team Lead election

2010-05-17 Thread Chris Ball
Hi Tomeu,

I actually stepped down as development team coordinator which
is/was an administrative role, I wasn't the development team
leader because that position has never existed before in our
community. I tried to make it very clear on the email you cite.

Sorry about that.  I wasn't thinking of a strong distinction between
the two; we started talking about electing a new lead in the SLOBS
meeting, and the title stuck in my writing.

- being a responsive upstream for work we receive from the
community: this sounds like a rather big responsibility to
me. For example, what will happen with modules that are
unmaintained such as hulahop and browse?

For this point, we were thinking about someone who makes sure that
patches sent in for review are replied to and applied quickly (perhaps
via delegation), rather than someone who will single-handedly maintain
all the code we've received in the past.  In short, we want to make
sure that there's no bottleneck on community contributions of patches
at the SL end.

- appointing a release manager for the next (0.90) release: if
you mean just formally appointing whoever the team members
choose, then I'm fine with it, but it's not obvious for me as
it's expressed. What about the other positions related to
development, the team lead also need to appoint those? Until now
we have never seen two people competing for a role, nor
disagreement on a candidacy.

We talked in the SLOBS meeting on Friday about our urgent need to start
planning 0.90, and decided that finding a release manager would be a
good first task for the new development team lead/coordinator.  If the
development team is already able to appoint a new release manager, you
should certainly go ahead and do that -- we were operating under the
assumption that no-one had been found yet.

(I think part of the reason I had that assumption is that the wiki page
for the development team only lists you and Simon as members.)
http://wiki.sugarlabs.org/go/Development_Team/Contacts

- coordination with the Design and Deployment Teams on new
features: do we really need that the team leads takes this
responsibility as well? Or is assumed that the team lead will
delegate it on others?

I think that team leads should take responsibility for this, but that
the responsibility can be satisfied by delegating it to others.

May I suggest that both candidates and voters are restricted to
development team members? This would encourage interested people
to join the team, strengthening it. I think that by giving some
autonomy to teams we'll be encouraging them to take ownership of
their areas.

That sounds fine, if you're saying that standing/voting is still open
to anyone, but that they should first sign up to join the team before
doing either.

I agree is very important to find people interested on leading
efforts and taking responsibilities, but I think is equally
important to have a team structure that encourage division of
work, diversity of opinions and pooling of resources.

Makes sense.  Sounds like we should defer to the Development Team
in defining the role.

I'm also not sure we need a full-blown election with
selectricity. I'm thinking that open voting on the mailing list
may be enough, unless we are expecting that people won't vote
freely without anonymity.

Okay.  Let's continue gathering candidates as we were, and then
the team can decide what to do with the result; whether to have
an internal election, full election or something else.

Thanks to you for taking this important task, I'm very happy to
see we are making progresses on this area. Hope the concerns I
have raised above aren't seen as push back but as sincere
opinions.

No problem.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Announcing the Development Team Lead election

2010-05-16 Thread Chris Ball
Hi Aleksey,

What about not choosing between candidates but about choosing
between plans how sugar will grow for next release cycle (6
months).

I certainly like the idea of choosing a team lead based on their
plans, and of having a lot of information about which plans each
candidate would adopt, but for clarity I still want the vote to be for
an individual person rather than a plan.  So, I propose that platforms
should look roughly like this:

* Name of candidate
* Past experience with Sugar Labs
* General statement of future ideas for Sugar
* List of wiki page links to potential plans that the candidate would
  adopt, if elected.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Announcing the Development Team Lead election

2010-05-15 Thread Chris Ball
Hi everyone,

Tomeu's stepping down as the Development Team Lead¹, and we'd like to
elect a replacement.  This is an important position -- the team lead
is responsible for setting clear goals for the team, being a
responsive upstream for work we receive from the community, appointing
a release manager for the next (0.90) release and helping to define
its scope, and holding regular Development Team meetings on IRC,
including coordination with the Design and Deployment Teams on new
features.  There are more details on the role and the team here:

http://wiki.sugarlabs.org/go/Development_Team

The position is open to anyone; if you're interested in nominating
yourself, just add your name and platform to:

http://wiki.sugarlabs.org/go/Development_Team/Team_Lead_Candidates_2010_05

The platform -- and the election as a whole -- is an opportunity to
express your view on development directions that Sugar should take.

The nomination period will be open for seven days, closing at 00:00
UTC on May 22nd.  Then the election will run for ten days, starting
at 00:00 UTC on May 22nd and finishing at 00:00 UTC on June 1st.
All Sugar Labs members are eligible to vote, and will receive a token
for doing so by e-mail.  I've volunteered to run the election.

Finally, many thanks to Tomeu Vizoso and Simon Schampijer for their
great work as the Development Team Lead and Release Manager!

- Chris.

¹:  http://lists.sugarlabs.org/archive/sugar-devel/2010-May/023825.html
-- 
Chris Ball   c...@laptop.org
One Laptop Per Chil
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] De-yellowing page images?

2010-05-10 Thread Chris Ball
Hi,

I'd like to lighten or remove the yellowing from the pages to
make the book more attractive.  Maybe leave the text alone and
replace everything else with white.  I tried different things
with GIMP without much luck.  Any ideas?

Is the book printed in color?  If not, you could simply convert to
greyscale (and optionally adjust brightness/levels afterwards):

   % convert -colorspace Gray source.jpg greyscale.jpg

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Pippy: add COPYING file: #1571

2010-05-06 Thread Chris Ball
Hi,

We have a problem here: GPLv2 and GPLv3 are incompatible [1]. We
should try to upgrade the GPLv2 parts to GPLv3 to fix this.

Thanks for noticing this.

1. Since all Pippy files seem to be GPLv2+, we could just go the
automatic upgrade route, assuming this is possible in the
countries of all authors (*).

I think this is uncontroversial, and we should just do it.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Record v67

2010-04-23 Thread Chris Ball
Hi Aleksey,

I noticed Record v67's released.  The changelog says:

+* Fix 0sugar Cannot find cached 0sugar-launch implementation. isuue

but I can't see any commit that could do that between v66 and v67; all
I see are i18n commits:

http://git.sugarlabs.org/projects/record

Did I miss something, maybe?

Hm, now I'm especially confused -- similar deal with the Speak repo:

http://git.sugarlabs.org/projects/speak

I see Bump v15 and Bump v16, but no commits that actually make the
changes that the changelog says were made inbetween.

Could you explain?  Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Keep confusion, yet again

2010-04-21 Thread Chris Ball
Hi Jorge,

- self.props.tooltip = _('Keep')
+ self.props.tooltip = _('Keep a copy')

I think this will break translations.  Not sure what our procedure for
renaming a string is; you might want to make your patch also change
all instances of 'msgid Keep' in po/* to be 'msgid Keep a copy',
which would keep the translations working.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Keep confusion, yet again

2010-04-21 Thread Chris Ball
Hi,

I think that's what we want; this new string will come up as
untranslated in pootle, alerting translators to submit
translations for the clearer string.

Ah, that's fine.  (I assumed we'd want to use the old translations in
the meantime.)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Keep confusion, yet again

2010-04-21 Thread Chris Ball
Hi Eben,

I'd lean toward the first option. It's intended purpose was
always to be a convenience on top of auto-save, that simply
forced a new version. Once Sugar has full version support, and a
Journal updated to take advantage of it, restoring the Keep
functionality as it exists probably wouldn't cause problems
anymore. Until then, I think the auto-save is much friendlier
than the usual prompt-on-quit, with the possibility for lost
work.

Think I'm having trouble following -- are you proposing that we remove
the Keep button now, and also remove the prompt-on-quit dialog now?

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [PATCH] Remove the keep button from the default activity toolbar

2010-04-21 Thread Chris Ball
Hi,

No, sorry.  The current prompt-on-quit is fine, as it only occurs
when you stop a brand new activity instance. It basically asks
do you want me to keep track of this thing in your Journal, and
from then on it will auto-save as usual.

Since the Keep button is causing so much confusion, I was
proposing to remove it for now (until we have more complete
version support), but keep the prompt the first time a new
instance is stopped. We can still skip the prompt if the instance
is manually renamed, under the assumption that naming the item
implies a desire to track it in the Journal.

Got it, sounds good, thanks.  Here's the obvious patch.


From 62b3810ddb49ca091e0ac289384ae0b1d8eb9e65 Mon Sep 17 00:00:00 2001
From: Chris Ball c...@laptop.org
Date: Wed, 21 Apr 2010 19:32:12 -0400
Subject: [PATCH] Remove the keep button from the default activity toolbar

As suggested by Eben in
http://lists.sugarlabs.org/archive/sugar-devel/2010-April/023439.html
---
 src/sugar/activity/widgets.py |6 +-
 1 files changed, 1 insertions(+), 5 deletions(-)

diff --git a/src/sugar/activity/widgets.py b/src/sugar/activity/widgets.py
index 2867666..481f6b1 100644
--- a/src/sugar/activity/widgets.py
+++ b/src/sugar/activity/widgets.py
@@ -223,7 +223,7 @@ class TitleEntry(gtk.ToolItem):
 
 class ActivityToolbar(gtk.Toolbar):
 The Activity toolbar with the Journal entry title, sharing,
-   Keep and Stop buttons
+   and Stop button
 
 All activities should have this toolbar. It is easiest to add it to your
 Activity by using the ActivityToolbox.
@@ -251,10 +251,6 @@ class ActivityToolbar(gtk.Toolbar):
 self.share.show()
 self.insert(self.share, -1)
 
-self.keep = KeepButton(activity)
-self.insert(self.keep, -1)
-self.keep.show()
-
 self.stop = StopButton(activity)
 self.insert(self.stop, -1)
 self.stop.show()
-- 
1.7.0.1
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] use ConsoleKit instead of HAL for shutdown/reboot

2010-04-20 Thread Chris Ball
Hi James/Sascha,

Reviewed-by: James Cameron qu...@laptop.org

Did you test on XO-1 or XO-1.5?  I'm curious how much of a backwards-
compatibility break this is.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] RFC: change to XO sleep behavior

2010-03-23 Thread Chris Ball
Hi,

further, if you choose 'a': are you comfortable having two

I think this is if you choose 'b'.

laptop states: - dark screen wakeable from keyboard - dark screen
_not_ wakeable from keyboard that are visually indistinguishable?
is it worth adding yet another LED blink behavior to
differentiate these states?

I'd be comfortable with it, and it doesn't seem worth adding another
blink state.

We could also consider just having the touchpad be available for
wake-from-idle-sleep, and not the keyboard, since that way you
wouldn't have any side effects from the wakeup key.  But I think
having the side effects isn't a big deal, so I'd go with your
proposed (b).

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] Sugar Labs GSoC 2010 Application In

2010-03-12 Thread Chris Ball
Hi,

Sugar Labs application for Google Summer of Code 2010 has been
accepted.

Wow, that was quick.  Many congrats and thanks!

Oops -- I assumed this meant that the application had been reviewed
and SL is accepted into GSOC, whereas the intended meaning was just
that the application itself has been accepted, and will later be
reviewed.  My mistake!

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SLOBS] Oversight Board request: Not fully bundled .xo

2010-03-04 Thread Chris Ball
Hi Aleksey,

Can activity bundles on Activity Library [1] be not fully bundled
and demand additional (except having .xo) steps (that in most
cases will demand network connection) to its launch.

Sounds like this should be a Development Team/Deployment Team
decision, unless you've already tried hard and failed to reach
agreement there.  (Do you think that's the case?)

Speaking as part of that Devel Team discussion (and not as a SLOB),
the current setup of not knowing beforehand whether a .xo bundle is a
complete activity or a partial activity is really hard to deal with.
I think the current situation is very frustrating for anyone who is
downloading activities on a separate machine to the one they run them
from, such as XO users who depend on other people to download and
bring them activities with sneakernet.

I think that these partial activities should not be used until we've
found a way to make their dependencies (a) obvious to people who are
downloading the activity from ASLO, and (b) easily downloadable at
the time as the activity, to enable sneakernet downloading.

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Release policy and upgrades of sugar on laptops

2010-02-16 Thread Chris Ball
Hi Urso,

Question: if version 0.84 is shipped with these laptops, is it
possible to upgrade the XO to the version of the next release of
April? Can someone tell me how this is done or where to get this
information?

There's some confusion between XO releases and Sugar releases here.
Sugar releases happen every six months, and XO (OLPC OS) releases
happen less often -- they aren't strictly time-based, but major
releases have happened roughly once a year, and minor bugfix releases
happen as they're needed.

So, it's not the case that Sugar releases are incorporated into OLPC
releases immediately.  (In fact, for the XO-1.5 we chose to use Sugar
0.84 even though Sugar 0.86 had been released before our final release
happened, because we wanted a Sugar release that had seen more time
for bugfixes.)

You should talk with OLPC directly about how to handle your particular
situation, but I expect that you'll need to update the machines with
your translations when they arrive; we can give you some pointers on
how to do that.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] Video Chat, Video Editing and VOIP activities for Sugar

2010-02-12 Thread Chris Ball
Hi Manu,

We have been examining a number of open source applications, and
believe that it will be easier to port the following applications
to Sugar than reinventing the wheel.

1. Video Chat - Pidgin

This one's surprising, since the Sugar collaboration stack is based on
Telepathy, and Pidgin isn't.  Empathy would be a better base.

Of course, it would also make sense to look at the Video Chat activity,
even though it needs work.  The Telepathy folks might be able to advise
you on what its next steps should be, if you decide to work on it.

http://wiki.laptop.org/go/Video_Chat
http://dev.laptop.org/git/projects/video-chat-activity
http://lists.laptop.org/pipermail/devel/2008-April/013227.html

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] How to start the Browse activity from my own activity?

2010-02-01 Thread Chris Ball
Hi,


   sys.path.append(/home/olpc/Activities/Browse.activity)
   import webactivity
 
   So it works only on the XO ... interesting.

   Yes, that was curious.  Has nobody noticed it not working on SoaS
   or anything else?

For Wikibrowse under Sugar 0.82, we asked the activity registry where
Browse was installed and added that path, but in 0.84 that registry
was removed without a replacement API being offered, so the only way I
could see to get it working was the ugly XO-specific thing.  Removing
APIs that are in use without fixing up activities that use them is not
very cool.  :/

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] [POLL] collab.sugarlabs.org

2010-01-14 Thread Chris Ball
Hi,

What I don't know is if the contents of that message are still
valid, e.g. OLPC will not undertake, on its own, another major
release of the software package we currently ship with each XO..

No, not still valid.  We just finished doing exactly that for 10.1.  :)

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] (Please read) Re: Proposed Trac - Launchpad migration

2009-11-01 Thread Chris Ball
Dear Sugar folks,

This mail didn't get any replies, but it's important to know whether
people agree with it before going ahead.  So, please understand that:

* bugs.sugarlabs.org is moving from Trac to Launchpad.
* Existing bug data will be imported, but the bug numbers won't be the
  same.
* It will be hosted by Canonical externally, rather than by SL as Trac
  currently is.

If any of these are not to your liking, the time to speak up is now,
before it all happens.  :)

Thanks for reading,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] New activity: Arithmetic.

2009-10-25 Thread Chris Ball
Hi Caroline,

Hi Chris, I had a crazy idea for Arithmetic yesterday.  Its a
wonderful game for the GPA. Its exactly the kind of practice the
students at GPA need. Its collaborative and other people are a
huge key to engagement.  But as you said it needs a little
something more to make it fun.

This sounds like a good way to make it more fun, although I suppose
it's making the game longer by making the players wait for someone to
place a piece in the Physics world before getting a new question;
another way would be to replace the numeric scores with icons that
race towards a finish line as their owners score points, perhaps.

Unfortunately, I don't have any talent for the UI stuff -- the hope
was that by getting the collaboration part of the activity out there,
someone with UI skills will adopt making a fun UI for it (and better
scoring, and better question generation logic, etc).  :)

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] Announcing the creation of a SoaS Decision Panel

2009-09-28 Thread Chris Ball
Hi all,

In Friday's SLOBs meeting, we approved the creation of a decision
panel, with the following people eligible to join the panel:

Sebastian Dziallas
Luke Faraone
Martin Dengler
Bill Bogstad
Faisal Khan
Benjamin M. Schwartz
Samuel Klein
Sean Daly
Tabitha Roder
Caryl Bigenho
Daniel Drake
Abhishek Indoria

(If anyone else had volunteered but is missing from the list, the
group is welcome to add them in too.)

The approved scope for the Decision Panel is large.  We decided to
describe it as:


Investigate the situation of how SoaS should be treated by Sugar
Labs, and related questions, including answers to the following:

*  Should Sugar Labs be a GNU/Linux distributor, rather than just
   an upstream producing Sugar releases?

*  Should SL be neutral about distributions containing Sugar, and
   refuse to endorse one over another?

*  Should 'Sugar on a Stick' be a phrase that SL asks its community
   to avoid using unless they refer to the SoaS-Fedora distribution?

*  Any other question the Decision Panel deems required to provide an
   answer to the original question: Is the current SoaS going to be
   the primary way Sugar Labs distributes a Sugar-centric GNU/Linux
   distribution? 


How the panel proceeds to organize themselves and answer these
questions is entirely up to them.  Once a report is ready, SLOBs
will review it and vote on ratifying its suggestions.

Thanks,

- Chris, for SLOBs.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SLOBS] Long-term support for Sugar

2009-09-21 Thread Chris Ball
Hi,

If it were on me, I'd just ditch the XO bundle format and use
native packages for each distro.  Some are already being
packaged, and the Python distutils are capable of producing rpms
and debs with the same ease of our current setup.py scripts.

But then every child in Uruguay (plus other deployments that withhold
root from their users) would hate you 'cause they wouldn't be able to
install activities anymore.  A solution that results in a significant
percentage of Sugar's users not being able to download activities
anymore is not a solution.

If we could switch to .rpm *and* find a good way to install .rpms
without being root, though, that would be pretty compelling.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SLOBS] SLOBs Position on SoaS

2009-09-18 Thread Chris Ball
Hi all,

Let me rephrase again, to make things clear. I'd love to hear an
official answer on this. Soon.

Is the current SoaS going to be the primary way Sugar Labs
distributes a Sugar-centric GNU/Linux distribution?

Martin Dengler has persuaded me that having SLOBs vote on this issue
could help us move forward, even though there obviously isn't
community consensus on it yet.  I'm uncomfortable with the idea of
having SLOBs vote on community-wide disagreements, but I have a plan
for that, which I'll explain in a moment.

First, I'd need to know what the specific questions (with yes/no
answers) that people are interested in a vote on at the SLOBs
meeting next week would be.  Some things I've read that might
be those questions go something like:

   Should Sugar Labs be a Linux distributor, rather than just an
   upstream producing Sugar releases?

   Should SL be neutral about distributions containing Sugar, and
   refuse to endorse one over another?

   Should 'Sugar on a Stick' be a phrase that SL asks its community
   to avoid using unless they refer to the SoaS-Fedora distribution?

To avoid forcing a vote on questions that shouldn't be answered by
SLOBs, I propose that the answers for each vote should be:

* Yes
* No
* We should talk about this question more before voting on it
* We shouldn't vote on this question for some reason (e.g. ambiguity
  in the question, or wanting to abstain)

To add a question to the list (I'm not going to add any of them
myself), please add to the bullet points at:

http://wiki.sugarlabs.org/index.php?title=Oversight_Board/Minutes#Friday_18_Sept_2009_-_14:00_UTC

If you don't like the idea of this becoming a SLOBs vote, it would be
useful to say that too.

Thanks,

- Chris, wearing SLOB hat.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SLOBS] SLOBs Position on SoaS

2009-09-18 Thread Chris Ball
Hi,

Chris, I think your strategy for reaching consensus on this issue
is a good one, but somewhat at odds with our rules of governance.

Thanks.  You're right; I'd missed that.

The Oversight Board will selecting members for the Decision
Panel...  A Decision Panel will solicit community input, discuss
(in private if they deem it necessary), reach a conclusion
internally, and produce a report documenting their
conclusion. (Anyone may submit advice to a Decision Panel.) The
Oversight Board will review and ratify Decision Panel reports.

Perhaps we should ask for volunteers to serve on the Decision Panel
now, and then vote on Friday both on whether it should be formed, and
who should take positions on it?  (I can't think of a way to decide
who should be on the panel that doesn't involve SLOBs voting on them,
unless we just let anyone who wants to be on it join.)

In any case, I think we should meet on Friday of next week.

Okay.  I'll be at the Linux Plumbers Conference, but I think I can
make the meeting anyway.

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] SoaS: Searching for Decision Panel volunteers.

2009-09-18 Thread Chris Ball
Hi all,

Sebastian Dziallas has asked for clarity on how the SoaS distribution
he maintains is going to be treated and considered by SL.  It doesn't
seem that there's consensus, so we suggest forming a Decision Panel:

   On the rare occasion of a contentious issue on which no general
   consensus can be reached, the Oversight Board is responsible for
   convening a Decision Panel. The Oversight Board will be responsible
   for determining when a Decision Panel is required and for selecting
   members for the Decision Panel. Members of the Oversight Board are
   not permitted to serve on a Decision Panel. A Decision Panel will
   solicit community input, discuss (in private if they deem it
   necessary), reach a conclusion internally, and produce a report
   documenting their conclusion. (Anyone may submit advice to a
   Decision Panel.) The Oversight Board will review and ratify
   Decision Panel reports.
 -- http://wiki.sugarlabs.org/go/Sugar_Labs/Governance

This mail is to ask for volunteers for the Decision Panel.  Volunteers
can be anyone with an interest in the outcome, and the Oversight Board
will then vote on (a) whether to convene the panel, (b) who should be
on the panel, and probably (c) what the decision being paneled is.  :)

Please volunteer by replying to this mail if you're interested, and
please do so by Thursday September 24th so that we can run the vote
at the Friday September 25th SLOBs meeting.

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SLOBS] [IAEP] SLOBs Position on SoaS

2009-09-16 Thread Chris Ball
Hi Sebastian,

In my opinion, Sugar Labs has about four options how to act wrt
SoaS.

(1) SL decides the current SoaS to be *the* SoaS and enforces the
brand.  (Did you know that you're able to lose a trademark when
not enforcing it?) Exceptions could be granted by a trademark
committee.

I think you're going to get seven different answers from seven
different SLOBs, but it's very reasonable to ask.

Personally, I would go with (1), establishing that SoaS is a product
of SL.

I wouldn't make any future-exclusionary statements of the form SoaS
is going to be the only way that SL distributes Sugar; it should be
a positive statement about how SL feels about SoaS, rather than a
negative statement about anyone else's current or future work.

I don't think I'm ready to support actually filing a trademark
application, because I think that costs at least a thousand dollars
per registration per year that we don't have and could be better
spent, and it doesn't really change much -- it seems that saying
The SL policy on using the following terms is this as a social
statement should be almost as effective as making the expensive legal
statement for us.

FWIW,

- Chris.
-- 
Chris Ball   c...@laptop.org
One Laptop Per Child
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] New activity: Arithmetic.

2009-08-10 Thread Chris Ball
Hi Christoph,

* there should be some sort of start button to get the quiz
  started, I felt quite an adrenaline rush when I started the
  activity and saw the clock ticking away immediatedly

Makes sense.  I think this comes under an artwork improvement; there
could be some kind of start shared game screen (when the first
person chooses to share the activity) where you wait for everyone
to join up and then hit the first countdown together.

* there seems to be quite an issue with syncing collaboration
because initially the activities on both virtual machines were
off by maybe half a second or so but after leaving them running
for 10 minutes the difference had increased to more than 6
seconds.

Oh, that's very interesting.  I don't think I have an explanation, but
maybe Ben does.  I was thinking that it might be the cumulative delay
of our gobject timer firing, but we're starting a new question based
on *absolute* time passed, not relative, so that doesn't fit after
all.  I'd be interested to know whether there's been six seconds of
clock drift (as measured by date) between the two machines!

Bryan also asked me to show the activity to the folks here at the
OLE Nepal offices so if I get any feedback from them I'll forward
it to you.

Great, thanks very much,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Git commit comment mistake

2009-07-24 Thread Chris Ball
Hi,

Is there a way to fix the comment?

Sure. git-commit --amend, per
http://www.kernel.org/pub/software/scm/git/docs/git-commit.html

That's only going to work for commits that haven't been pushed yet;
once you've pushed something, GIT won't let you transparently rewrite
it later without --force, and that's bad form on a shared repository.
(Because it can break subsequent pulls for clients that already have
a checkout.)

I'd just make a new commit that corrects the comment, if you think
that's justified.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Sugar + OLPC mesh network selection logic

2009-06-22 Thread Chris Ball
Hi Gary,

But, auto attach to any old public AP with no prior user selection?
That's just asking for trouble...
   
What trouble is that asking for?
   
A very fair question:

I think that Sugar should prioritize what its user might want over
what the potential wishes of a potential authority figure might be.

I don't think I've ever been in a situation where connecting to an
open access point would have displeased me, when it was the only
connectivity available.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Sugar + OLPC mesh network selection logic

2009-06-22 Thread Chris Ball
Hi Gary,

Hmmm, how about when a class of kids first boot up and
_automatically_ connect to some random, unfiltered, strangers
open/public wifi next to the school, rather than following the
teachers instructions to attach to an encrypted school AP running
through a firewall?

I'd give the same response:  you say an authority figure might want
something else to happen, but the authority figure hasn't preloaded
the encrypted network as a favorite network on the laptop (much more
sensible than expecting young children to type in WPA passwords), and
so all we have to go on is what we think the will of our user is.

In a conflict between what the user might want and what an imagined
authority figure might want, I think the user should win.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] the SoaS term

2009-06-18 Thread Chris Ball
Hi,

I completely disagree.

To me, SoaS is a specific distribution coined by Sugar
enthusiasts (who happen to also most/all of them also to be
Sugar developers).

I disagree as well.  I'm quite satisfied with SugarLabs' support
and usage of the SoaS .ISO as produced by sdz and its team,
especially because the largest distributor of Sugar continues to
use the same base distro on its laptops.

Disagreement thirded.  Sugar on a Stick is a reasonable proper noun;
it's not like Fedora on a Stick or openSUSE on a Stick are in use,
which would be a convincing argument towards the phrase being generic.
I think that one of the reasons the name was chosen was due to the pun
of a lollipop being sugar on a stick, so the name's specific to
Sugar in that way.

I think SoaS has been widely understood to refer to a set of popular
Fedora builds that Sugar Labs (rather than a distribution) creates
itself, as a product.  It might have been good to pick a different
name in the beginning, but it doesn't seem like it's worth changing
that now.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] ASLO vs. wiki.laptop.org activities

2009-06-17 Thread Chris Ball
Hi David,

The Sugar Labs Activities Portal seems to be holding up pretty
well under load.  My suggestion would be to start phasing out the
activities pages on w.lt.o

Are you just talking about http://wiki.laptop.org/go/ActivityName, or
the http://wiki.laptop.org/go/Activities/* pages too?

My understanding is the software updater stil uses the latter pages
because there isn't an equivalent in ASLO.  Is that right?  (SoaS
includes the software updater, so we shouldn't break it by removing
those pages before there's an ASLO equivalent.)

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [SoaS] squashfs failure trying to convert SoaS to OLPC XO image format

2009-04-07 Thread Chris Ball
Hi,

Apr 7 17:12:43 localhost kernel: SQUASHFS error: Major/Minor
mismatch, trying to mount newer 4.0 filesystem Apr 7 17:12:43
localhost kernel: SQUASHFS error: Please update your kernel

so I suspect a mismatch between the squashfs version that my
(up-to-date) Fedora 10 box's kernel supports and the squashfs
version of LiveOS/squashfs.img .

Yes, known.  I got the impression that the latest squashfs-tools in F10
was going to be good enough; if not, I think you'll have to find an F11
machine.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] fixing broken wiki-to-git links

2009-03-11 Thread Chris Ball
Hi,

any volunteers to take this on, and make all those links work
again?

Or to provide a RewriteRule that converts gitweb-style links to cgit
ones, perhaps?

.. ah, found one.  Let's do this instead.

http://www.clearchain.com/blog/posts/cgit-upgrade-gitweb-retired

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] What should we call it? Addons of Activities

2009-02-18 Thread Chris Ball
Hi,

activities.sugarlabs.org

+1 to activities here.  Makes it clear and straightforward that it's the
place to get Sugar activities, which is what it's for.

Since an argument against it is that we want the site to host more than
activities, could someone enumerate what sort of things we can imagine
putting there that shouldn't go under the activities heading?

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] SoaS at FOSDEM

2009-01-31 Thread Chris Ball
Hi,

Well, it's mainly as small as it is due to removals regarding
locals and drivers, but if you don't mind, I could also quickly
draft up a kickstart file including GNOME and Sugar, wihch is not
limited to the XO.

Even if Marco wouldn't like this, it was on my list of things we should
do for the XO Fedora build, so please do!  ;-)

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Missing Keyboard input on fresh Jhbuild

2009-01-28 Thread Chris Ball
Hi Grant,

When I run it now using './sugar-jhbuild run' I have mouse input
but keyboard input is ignored even after the ctrl-shift capturing
command.  Since the terminal output is lengthy and repetitive I
pasted it all at http://pastebin.be/16352 where it will be
available for a week.  I don't see any immediately instructive
errors but I may be missing something.  I pasted a few sample lines
below.  Any suggestions on what to try next?

This isn't the answer you're expecting, but if you aren't planning on
hacking bleeding-edge Sugar, I'd just install the Sugar packages in
Ubuntu.  (apt-get install sugar sugar-activities sugar-emulator, or
something).  Those packages are recent enough to be fine for developing
activities against.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] SoaS on the XO progress

2009-01-23 Thread Chris Ball
Hi Marco,

Got it working now.  livecd-creator should be run on x86_64 as:

sudo setarch i386 livecd-creator ...

* X doesn't actually crash the system, it's just very broken :) If
you switch to vt and back you can also see some parts of the gdm
screen.  It looks definitely like a regression in the updates. If I
build an image with updates disabled X works fine.

D'oh, I think OLPC asked Warren to push that X driver update, and it
sounds like we didn't test it properly.  Is there a good way to select
which version of an RPM to use in kickstart, maybe?

I tried building Rawhide, and got the error you mentioned, linked below.
Running bash-3.2# mount -t jffs2 mtd0 /mnt works, though, so I'm not
sure what's up / why it's not creating /dev/root properly.  Jeremy, any
ideas?

http://dev.laptop.org/~cjb/f11-boot

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] SoaS on the XO progress

2009-01-22 Thread Chris Ball
Hi Marco,

Some extra steps:

* Clone git://git.fedoraproject.org/spin-kickstarts
* If you want F10 apply spin.patch
* Apply live.patch in /usr/lib/python2.5/site-packages/imgcreate

   * sudo yum -y install livecd-tools mtd-utils crcimg
   * If you're building on F10, s/ext4/ext3/ in fedora-live-base.ks

* sudo livecd-creator --cache=cache -c fedora-livecd-desktop.ks

I'm still not able to get the images I create to boot on the XO -- could
you confirm that you're using the Fedora kernel and initrd?  I wonder
what else could be different between our setups..

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] SoaS on the XO progress

2009-01-21 Thread Chris Ball
Hi Marco,

Hello, I spent some time trying to get Sugar on a stick images
(which are basically livecd-tools based Fedora spins) running on
the XO from nand. Converting the image to jffs2 and adding
cafe_nand and jffs2 to the initrd was enough to make it boot.

You're awesome!  Thanks!

1 haldaemon fails to start and I couldn't find any error log.

Maybe running it directly, rather than via init, will expose the
problem?

2 X fades a couple of times and then hangs the system.

Happy to look into this.

I can reproduce 2 if I write the same image to an usb stick using
Fedora XO livecd-iso-to-disk. Could be either a regression in the
F10 updates or something wrong in the way SoaS images are built. I
have absolutely no idea about 1, but it would seem to be related to
jffs2/initrd, since it works fine from the usb stick.

It looks like you're making F10 spins, then?  I wonder what happens if
you try a Rawhide spin instead.  Could you share your instructions and
code?  I'd like to give this technique a try for our F11 rebase.

(At which point the difference between OLPC's image and SoaS will be
very small.  Maybe there'll be no difference at all, even.  ;-)

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Calling activities

2009-01-21 Thread Chris Ball
Hi,

How can i call an activity from shell ?

e.g. sugar-launch Pippy

Is possible to call a activity from a html page using the sugar
browser activity? How can i do that ?

Not from HTML.  From activity code, you can insert the new activity's
bundle into the Journal and switch to its new Journal page, which is
what Browse does when you download a .xo.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] SoaS on the XO progress

2009-01-21 Thread Chris Ball
Hi Marco,

Same results as yesterday with F10 while F11 fails to /init (both
images built from an F10).

I gave this a try, and I get a hang after Loading ramdisk image.. in
OFW when booting a Rawhide image built on a Rawhide/x86-64 host.  Will
try with a serial port connected tomorrow.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Pippy not ready for Sucrose

2009-01-20 Thread Chris Ball
Hi,

I prefer to look at it pragmatically. Until there is some kind of
dependency handling for .xo packages, this is the difference
between a child at an existing deployment being able to browse to
the wiki, download an activity, and use it, or not being able to.

It's also the difference between following the license terms and
not.

Not in the case we're discussing; Box2D and pyBox2D are not licensed
under the GPL.  While the complaint in general is reasonable, please
don't accuse people of breaching software licenses until they actually
do so.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] Flash at Sugar Labs

2009-01-05 Thread Chris Ball
Hi,

This might be of interest: Salasaga is a GTK/Gnome based IDE used
to create eLearning for applications. With it, you take screenshots
of your applications, add highlights, text and external images,
then generate learning objects. Present output is in swf (flash)
format.

Here's another app that appeared in my RSS reader today, I haven't tried
it; it seems to contain some of the ideas Bryan's interested in, though:

http://www.blueskyonmars.com/2009/01/05/build-desktop-apps-with-web-ui-and-python/
http://titaniumapp.com/

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [IAEP] Flash at Sugar Labs

2009-01-05 Thread Chris Ball
Hi,

When the primary mission - educating the world's least served children
- comes into conflict with Software Freedom, which one wins?  How do
you explain that to the deployments?

This is a fine question.  Here's my shot at it.

First, I think it would be a mistake to think that we're the only group
of people, or the only software project, interested in educating these
children.  It would be helpful for me, then, if we could be more
specific about what we in particular are trying to do (although it
contains the risk that we won't agree on that).  It seems to me that
Sugar exists because we claim at least the following failings of most
educational software projects:

* they don't allow the knowledge they contain to be *appropriated*.  For
  example, translated into other languages or cultures so that it can be
  useful for the entire world, or modified, commented on and discussed.
  They might choose to disallow this technically (by not providing a
  method to perform the appropriation) or socially (by actively
  disallowing it).

* they don't allow children to be *creators*, and not just consumers.
  We believe, as a consensus, that the best way to learn is by creation
  and problem-solving rather than by being dictated to.

* they don't allow learning to be *collaborated upon*, critiqued,
  and conducted jointly.

I'm sure this is less eloquent than the text that's already been written
on our goals, but it's a start.  What follows from it is that we should
build software that:

* is eminently modifiable by all, so that it can be appropriated into
  areas of the world and use cases that its authors did not consider.

* should allow not just the consumption of content, but its outright
  creation.

* should provide for pervasive sharing.

Why did I just repeat all of this?  It makes it easy for me to see that
a system like Flash is not (yet) appropriate software for learning as
we envision it, because it would not support our strategy of _how_ to
achieve education of the world's children, and that strategy is our
reason for not sitting back and letting the rest of the software
projects out there solve the problem for us.

For this reason, I would support having Sugar Labs advocate against the
use of Flash, and think I can do this in an intellectually honest way.
This doesn't mean I would stop someone from writing a Flash player
wrapper if they want to, and it means I would likely change my mind
if free Flash players and editors became more available.

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Request for help packaging activities for Sugar on a Stick

2008-12-20 Thread Chris Ball
Hi Caroline,

But Sugar without activities is boring!!  We need you and your
activities!  Please help us get activities quickly ported to Sugar
on a Stick, we have a lot of people pounding on our doors to try
it.

I don't suggest waiting for activities to be packaged, and no porting
should be required:  can't you just preinstall a bunch of .xo files?

Thanks,

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel