Re: [IAEP] [Sugar-devel] Planning for the future (Samuel Greenfeld)

2015-02-27 Thread Daniel Drake
On Wed, Feb 25, 2015 at 1:20 PM, Jerry Vonau m...@jvonau.ca wrote:
 I know this is not a sugar issue directly, more of an OLPC issue but since
 Fedora F12 the entire i686 platform's userland is being compiled with
 -mtune=atom[1] which would use sse[2].

-mtune is designed not to break any compatibility.
So -mtune=atom means that generated code is optimized for atom but *no
compatibility with other CPUs is broken*.
So -mtune=atom does not imply that gcc will spit out sse instructions
because it feels like it. In fact, it will actively avoid generating
sse instructions in order to maintain compatibility.

(-march is probably what you are thinking of)

 This causes problems for some parts
 of sugar[3] now that java[4] is being used more and the XO-1 lacks sse.

The WebKit issue happened because it generates its own machine code at
runtime (not using gcc). It's definitely a bug that it dropped sse
instructions in there without properly checking if the CPU can do sse,
but not a common case that you will see throughout the distro.

I assume you mean javascript there, and bug #4785 does not look like a
sse-related issue to me. That issue shows a SIGSEGV whereas if code is
using sse instructions you would instead expect a SIGILL.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Question About 13.1.0 on XO-1s

2013-05-03 Thread Daniel Drake
On Fri, May 3, 2013 at 8:06 PM, Caryl Bigenho cbige...@hotmail.com wrote:
 Hi...

 Today I was helping some folks reflash the XO-1s they will be using in a
 small deployment in Los Angeles. After installing 13.1.0 we found that a
 scrolling display of code or something white on black... went by too
 fast to read appeared on startup. This was not just on the first startup,
 but on all startups. Is this necessary? If not, can it be turned off? How?

Take a look at the very first messages that appear when you turn the
laptop on - those ones (if any) are much easier to read.

Most likely it says something like: Not updating firmware now - no
external power

If so, connect external power, power up again, it will upgrade the
firmware then you will be back to normal.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] gray dots forever: when 12.1.0 13.1.0 never fully boot (XO-1 especially? 11.3.1 too)

2013-03-11 Thread Daniel Drake
Hi,

On Sun, Mar 10, 2013 at 2:41 PM, Holt h...@laptop.org wrote:
 On 3/10/2013 3:39 PM, Nancie Severs wrote:

 Going to 12 and 13, I am still getting a % of XOs that get stuck at the grey
 dots when booting after the reflash is complete. Richard Smith figured out
 that this is a Pretty Boot issue. He had a workaround that worked on an XO
 1.5, but I have not been successful had getting that to work on an XO 1.0.


 I've the same issue with an XO-1 running Release 11.3.1 -- it was previously
 running March 6th's 13.1.0

 Now it freezes at the end of prettyboot (once all grey dots have formed a
 circle).

I think this is the first report we have of this issue. To diagnose
further, it would be good if someone could hook up a serial console
and log the boot messages. I know it's not trivial to have this
available, but I can't think of other debugging approaches.

Also, it is always helpful to know at exactly which point the system
hangs. In Adam's case this was stated clearly (I interpret: once all
the dots in the circle go dark grey after they have 'spun around' for
a while) but in Nancie's case it wasn't.

The other thing to keep in mind is that first boot takes longer than
subsequent boot. So be sure to have a little patience before declaring
the system as hung.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [support-gang] gray dots forever: when 12.1.0 13.1.0 never fully boot (XO-1 especially? 11.3.1 too)

2013-03-11 Thread Daniel Drake
On Mon, Mar 11, 2013 at 10:31 AM, Nancie Severs olpc.dri...@yahoo.com wrote:
 I had it with a brand new blue high school XO-1.5 (that booted normally
 before I flashed it to 12.1.0). I took that one to the Boston office 
 Richard Smith watched the boot and figured out the work around. Adam has it
 for Haiti now. I have XO-1's that do this that I can provide to someone to
 hook up  log as you suggest. And I have a few new 1.5's that we can try and
 reproduce it on also, if helpful. My point is that the problem is not
 limited to the XO-1s.

 Richard, would it be helpful for me to bring some affected XOs down to the
 office if I can get to Boston later this week?

That would be excellent, we'd just have to make sure that Richard and
I have time to work through this at the right moment. Would you be
leaving XOs there for a day or two, or would you need to take them
away with you when you leave a couple of hours later?

We won't be able to diagnose anything if we can't reproduce the
problem of course, and it sounds like that at least today you are
having trouble hitting this. That would complicate things.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [support-gang] Yama First impressions, OLPC OS 13.1 31018

2012-12-16 Thread Daniel Drake
Hi Yama,

Thanks a lot for the feedback - all very useful.
Focusing mainly on the items where a quick answer is possible:

On Fri, Dec 14, 2012 at 6:35 PM, Yama Ploskonka yamap...@gmail.com wrote:
 *Sugar GUI*
 Terminal is hidden again.
 If someone /deserves/ Terminal privileges, they can learn how to get it, so
 it's OK

Terminal isn't in the favourites view by default - thats indeed
correct, but it's been like that for at least 2 years now, probably
longer. This is easily overrideable by deployments if they wish.

 2) Mayan numbers for the Mesh Network was announced many times, but AFAIK
 never implemented.
 Mesh icons are still undistinguishable from each other

The mayan numbers are used for the ad-hoc network points used on
XO-1.5 and newer. These networks behave differently from the mesh, so
the visual difference does make some sense.
The XO-1 mesh icons could indeed do with some love.

 Bottom line, after just a first look, Sugar doesn't seem improved, but Gnome
 is much, much better than it ever was (even good desktop Gnome OS versions
 used to have issues with the files I need)

Yes, Sugar has not heavily changed for existing laptop users this time
around. My first stab at
http://wiki.laptop.org/go/Release_notes/13.1.0 gives some indication
of where our efforts have been: touchscreen usability and XO-4
hardware. However, old platforms are not forgotten, and hopefully
we'll be back to a broader ranging set of improvements for the next
release.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] 13.1 ? and 12 ? Re: Sugar Digest 2012-11-30

2012-11-30 Thread Daniel Drake
On Fri, Nov 30, 2012 at 12:07 PM, Yama Ploskonka yamap...@gmail.com wrote:
 2) What is the role of these 31012 builds? are they meant as an official
 update? are they undergoing further testing? In short, should I point people
 to those instead of to the 21021?

The naming scheme is described here:
http://wiki.laptop.org/go/Release_Process#Version_numbering

So really what you are asking is: should you point people at 12.1 or 13.1?

http://wiki.laptop.org/go/Releases shows you that 12.1 is the latest
stable, and 13.1 is in development. So it depends if you are working
with users or developers...

 background:
 the link Walter offers (thanks!)
 http://build.laptop.org/13.1.0/os13/
 has only XO-4 files...

The de...@lists.laptop.org list has build announcements - thats the
best place to keep up with whats going on. In this case build 13 was
never announced; the build 12 announcement did mention that build 13
would be XO-4 only.

 Also, if I look for 12.1 files, here:
 http://build.laptop.org/13.1.0/os12/xo-1/
 they are named 31012

Your mistake here would be that you are looking for 12.1 files in a
13.1.0 directory. You can find 12.1 final on
http://download.laptop.org or on the link you include below:

 while
 http://wiki.laptop.org/go/Release_notes/12.1.0#XO-1
 points to 21021 ones

That is the 12.1 final release.

 BTW, the os14 directories /do/ have X0-1 files, but I guess that's trying
 timetravel :-)
 http://build.laptop.org/13.1.0/os14/

Thats 13.1.0 build 14, the latest announced 13.1 development build.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Fwd: [Sugar-devel] SugarCamp in Paris -- save the date: September 9th-10th-11th, 2011

2011-08-19 Thread Daniel Drake
On Fri, Aug 19, 2011 at 12:19 PM, Christoph Derndorfer
christoph.derndor...@gmail.com wrote:
 I spoke to Simon yesterday and he said that both he and Daniel are going to
 attend from Saturday to Monday evening. :-)
 Daniel has also added some more accomodation options
 to http://wiki.sugarlabs.org/go/User:Bzg/SugarCamp. However looking at the
 options it seems like many of them are already quite full that weekend so we
 should really make a decision here! Again, having a head-count of who needs
 accomodation would really help so everyone please add your information to
 the wiki page.

Yep. +CC Raul and Gary - please add info to
http://wiki.sugarlabs.org/go/User:Bzg/SugarCamp

p.s. just booked my flight - will be there from Saturday afternoon til
Monday evening.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Anyone up for a post Sugar Camp Hack Day? (was: Registration for the Sugar Camp in Paris (sept) are now open)

2011-08-04 Thread Daniel Drake
On Wed, Aug 3, 2011 at 4:07 PM, Christoph Derndorfer
christoph.derndor...@gmail.com wrote:
 Hi all,
 speaking to Sascha earlier today he mentioned the idea of having a small
 post Sugar Camp Hack Day or something.
 I had already bought my flights for September 9 (Friday) to 14 (Wednesday)
 anyway so I'll definitely be in town. I assume many others of the registered
 participants (http://fr.amiando.com/olpcfrance-sugarcamp2011.html;jsessionid=57C0354E37E6A4A314890B401B6EEF56.web02?page=571393)
 are buying their tickets these days as well so it would be good to get a
 head count of who would be up for such an event:-)

I think this is a great idea. I'm looking into the possibility of
attending, but that weekend is a bit complicated with some university
and moving commitments (Monday OTOH would be fine). I'd like to push
PyGI/GTK3 porting as the main activity of such a hack day...
http://wiki.sugarlabs.org/go/Features/GTK3

Please keep me informed on accommodation as well.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [support-gang] [ANNOUNCE] Sugar Labs Licensing Referendum (non-binding) results

2011-07-11 Thread Daniel Drake
On 11 July 2011 03:23, Gary Martin garycmar...@googlemail.com wrote:
 Hi Luke,

 I was surprised as I had no recollection at all of the original email 
 (subscribed to way too many Sugar related lists), but after some digging 
 found it had been clobbered as junk email, so not sure who else this may have 
 hit, but thought it worth mentioning.

I was not included on the members ballot even though I have voted
before. Similarly, I wonder if I'm the only one in this situation.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] !! in 10.1.3, setting languages property clears all activities

2011-02-09 Thread Daniel Drake
Hi Tim,

On 30 January 2011 13:44, Daniel Drake d...@laptop.org wrote:
 On 28 January 2011 15:36, Timothy Falconer tee...@waveplace.org wrote:
 sugar-control-panel -s languages Kreyol/Haiti

 And after restarting, ALL OF THE ACTIVITIES ARE GONE.

 Can anyone confirm this or give me guidance.  How can I set the language in 
 a bash script in 10.1.3?

 I imagine this is because the language is not included.

Sorry, I overlooked something and lead everyone down the wrong path.

Kreyol *is* included in 10.1.3 (and in our development builds), just
the particular command you are using is broken (a Sugar bug, also
present today, http://dev.laptop.org/ticket/10681)

The 2 workarounds are:

1. Set the language inside the sugar control panel GUI (the GUI works,
the command line interface is broken)

2. Adjust your script so that instead of calling sugar-control-panel,
it just writes a file at  /home/olpc/.i18n with these contents:
  LANG=ht_HT.utf8
  LANGUAGE=ht_HT.utf8

In script terms this is:
  cat EOF  /home/olpc/.i18n
  LANG=ht_HT.utf8
  LANGUAGE=ht_HT.utf8
  EOF

Apologies  hope this helps!
Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] !! in 10.1.3, setting languages property clears all activities

2011-01-30 Thread Daniel Drake
Hi Tim,

On 28 January 2011 15:36, Timothy Falconer tee...@waveplace.org wrote:
 sugar-control-panel -s languages Kreyol/Haiti

 And after restarting, ALL OF THE ACTIVITIES ARE GONE.

 Can anyone confirm this or give me guidance.  How can I set the language in a 
 bash script in 10.1.3?

I imagine this is because the language is not included. What version
of the software did you last successfully run this on?

The languages included in 10.1.x are:
en_US,es,ar,pt,pt_BR,fr,ht,mn,mr_IN,am_ET,km_KH,ne_NP,ur_PK,rw,ps,fa_AF,si,zh_CN

Reconstructing the image with another language added is as easy as
having good bandwith and a Fedora 11 machine available (which is
probably very difficult if you are in Haiti). The target XOs must all
be unlocked (security disabled). I'd be happy to guide you through the
build process if this is an option for you.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] !! in 10.1.3, setting languages property clears all activities

2011-01-30 Thread Daniel Drake
On 30 January 2011 14:10, Yamandu Ploskonka yamap...@gmail.com wrote:
 Daniel, wouldn't it be simpler that someone who knows how to do it does
 build that image, uploads it somewhere so Kreyol people can just download
 the image in one go?

Yes, thanks for volunteering ;)

However, It still depends on unlocked laptops and enough bandwidth in
Haiti to download the end result, so I'm not sure how much this helps
Tim.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] !! in 10.1.3, setting languages property clears all activities

2011-01-30 Thread Daniel Drake
On 30 January 2011 14:57, Paul Fox p...@laptop.org wrote:
 daniel wrote:
   Hi Tim,
  
   On 28 January 2011 15:36, Timothy Falconer tee...@waveplace.org wrote:
    sugar-control-panel -s languages Kreyol/Haiti
   
    And after restarting, ALL OF THE ACTIVITIES ARE GONE.
   
    Can anyone confirm this or give me guidance.  How can I set the language 
 in a
   bash script in 10.1.3?
  
   I imagine this is because the language is not included. What version

 why would this make the activities disappear?

We have a ticket, which I can't find right now, which shows a case of
Python blowing up when the environment selects a locale that doesn't
exist on the system. Thats my guess.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] stepping down as maintainer

2010-10-24 Thread Daniel Drake
On 24 October 2010 05:42, David Farning dfarn...@ubuntu.com wrote:
 Sugar Labs lost its lead developer.  It is unfortunate that no-one has
 done a public review of the reasons and implications of Tomeu quiting.
  Tomeu's leaving is significant enough that Sugar Labs should take a
 hard look at what is working, what is not working, and how to fix the
 pieces that are not working.

I think a lot of contributors forgot to be nice to the maintainer. If
I were in Tomeu's position I think I would have stepped down a while
ago (I've been put in what I think are similar positions in other
projects I've been involved in). Too much emails and not enough code,
simple maintainers wishes being ignored, nobody stepping up to help
the maintainer with the increasing workload, etc. A key part of
contributing to an open source is keeping the maintainer engaged and
motivated.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [RELEASE] Etoys 4.1.2384

2010-08-31 Thread Daniel Drake
On 30 August 2010 03:50, Bert Freudenberg b...@freudenbergs.de wrote:
 This is the first beta release of Etoys 4.1.

 The biggest change is that stopping the Etoys activity will no longer save to 
 the Journal. To save, you will have to press the keep button. The octagonal 
 stop button is replaced by a circular exit button to indicate the new 
 behavior. It puts up a warning before actually quitting.

I'm worried that this is further going to contribute to the keep
confusion that exists all over the world.

Can I suggest that you start a [DESIGN] thread and seek some input
from the design experts? (regarding how to present this new you must
save technicality, not the well-justified decision to not save on
stop like other activities)

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Redesigning: Library, Read, Get-Books, and Content bundles

2010-07-20 Thread Daniel Drake
On 20 July 2010 12:33, Reuben K. Caron reu...@laptop.org wrote:
 So what if we created a Library Activity
 The activity would:
 -Open a book from within the activity
 -Highlight and annotate books
 -List all of the books you have downloaded
 -Allow you to search and download additional books from Feed Books,
 Internet Archive, the XS, etc..
 -List the resources in /home/olpc/Library (so this can be removed from
 Browse)
 -Allow one to synchronously or asynchronously share a book to their
 Neighborhood so anyone can download and read it.

I'd argue that some of this is duplication of functionality that
belongs (or already is) in the Journal and the Read activity, having
such a design might kill some UI complications but add others.

Parts of your concerns could be addressed with some ideas I wrote here:
http://wiki.sugarlabs.org/go/Features/Content_support#Accessing_content_from_home_screen

I agree that this definitely merits further design/discussion.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Sugar Digest 2010-06-10

2010-06-10 Thread Daniel Drake
On 10 June 2010 16:13, Christoph Derndorfer
e0425...@student.tuwien.ac.at wrote:
 I hate to play devil's advocate here (naaa, not really;-) but one might
 argue that based on what little we know about OLPC in Peru, arguably the
 2nd largest OLPC / Sugar project at the moment, this (simply passing
 out XOs and getting out of children’s way.) is pretty much exactly what
 seems to be happening.

While the deployment info is less public (and less publicized?) than
most, and while like any deployment it faces a fair share of
challenges and difficulties, it's not like this.

Daniel, in Peru
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


[IAEP] Really cool developments with SoaS v3

2010-05-26 Thread Daniel Drake
There have been some nice little changes in various parts of SugarLabs
recently which make me happy to see that core contributors are really
thinking about sugar sustainability and sugar in the field, but I
think we've all just been blown out of the water with 4 really great
things about the new SoaS release that I'd like to highlight:

1. Scaling to appropriate resources - given that the community isn't
that big, they've cut back to something that's maintainable and
sustainable, with clear processes, and ideas on how to grow as more
resources become available.

2. Piggybacking from other communities - by making sure that
everything is sparkly clean and by positioning themselves within the
bounds of Fedora's organization, rules and guidelines, they've won
support and assistance of Fedora and its community, to the point where
SoaS is a download from Fedora itself, and is prominently featured in
the Fedora 13 release notes (extremely cool!):
http://fedoraproject.org/wiki/F13_one_page_release_notes?F13an

3. Local requirements - I see a change in model with the v3 release,
from a model that I never thought would work well (1 version of SoaS
for the whole world) to the simple distribution of a reference
platform with a clean process for making customizations, which is
realistically something that the vast majority of significant soas
deployers would want to do.

4. Build/customization documentation - in addition to actually
adjusting the process to make customization clean and possible,
they've written *good documentation* on how to do it, even ready for
the release date and not done as an afterthought:
http://download.sugarlabs.org/soas/docs/customization-guide/


Thanks to the SoaS contributors, great work!
Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] ANNOUNCE: F11 for the XO-1 build 140py released

2010-04-16 Thread Daniel Drake
On 16 April 2010 19:52, Bernie Innocenti ber...@codewiz.org wrote:
 Regardless of whether you use the updates bit or not, you'll want to
 reinstate that server configuration so that the laptops can receive
 lease updates before expiration (Raul told me that they have switched
 this feature on a while back when school holidays were approaching).

 I'd say this is still working fine, because laptops perform activation
 from wifi just after being flashed with the new OS. Is there anything
 else I should check for? I have very little understanding of the
 internals of OATS.

This is the fetching of leases from the school server once they have
expired (or for the cases when there is no activation at all, e.g.
right after reflash). Thats the first way that laptops can receive
leases. This codepath does not execute at other times. And it only
works when you're in-school.

The other way that they receive leases is through the
olpc-update-query cronjob which basically ends up with
olpc-update-query querying the internet-based paraguayeduca mothership
once per day. This server will deliver updated leases to the XO
laptops *before* they expire, which has a few advantages. (for
example, there was one time when Raul realised that the current round
of leases were set to expire in the middle of a long school holiday.
this system was used to deliver much-extended leases in the final week
of school before the holidays set in).

 I agree with the idea of using a more standard system, but I'd say
 that yum is not yet a suitable replacement based on a discussion that
 I started based on this exact question in the beginning of the XO-1.5
 development cycle. It's in the archives.

 Interesting. Do you remember the subject?

update  mechanism for new releases

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] ANNOUNCE: F11 for the XO-1 build 140py released

2010-04-15 Thread Daniel Drake
On 15 April 2010 15:48, Bernie Innocenti ber...@codewiz.org wrote:
 I noticed that Stephen Parrish had removed olpc-update from F11-XO1,
 which made /versions also superfluous. Besides the nice saving in space,
 disabling the versioned fs considerably sped up olpc-os-builder.

I'd be surprised if there is any significant saving of space. As for
build time, that would also surprise me but I'm not so familiar with
the technicalities of mkfs.jffs2 - perhaps it does take a lot longer
for lots of links.

 Hmmm... perhaps I should reconsider this decision. We'd first have to do
 some testing to ensure your original work still works well with F11-XO1.

 Last time I looked, the hostname of the update server was hardcoded
 inside olpc-update. Did you create a custom package to point it at the
 schoolserver?

olpc-update-query is the component in question. You need to point it
at the mothership like was done in the 801 image, not the school
server. If there is an update available, the mothership will ask
olpc-update-query to run olpc-update using rsync from the local school
server.

The new olpc-update-query version will look on the school server
first, then a server configured in /etc. (make sure you're using
olpc-update-2.22 then you can use the oats_cfg module of
olpc-os-builder for this configuration).
There is also the option to make it bypass the school server and use
the other one directly -- thats what I'd suggest for Paraguay.

Regardless of whether you use the updates bit or not, you'll want to
reinstate that server configuration so that the laptops can receive
lease updates before expiration (Raul told me that they have switched
this feature on a while back when school holidays were approaching).

 For a future release cycle, we may want to re-evaluate yum-updatesd as
 an alternative to olpc-updates which provides different trade-offs in
 terms of performance, robustness and distro integration. At the time
 olpc-update was written, yum was still awfully buggy and unreliable.

I agree with the idea of using a more standard system, but I'd say
that yum is not yet a suitable replacement based on a discussion that
I started based on this exact question in the beginning of the XO-1.5
development cycle. It's in the archives.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] ANNOUNCE: F11 for the XO-1 build 140py released

2010-04-14 Thread Daniel Drake
On 14 April 2010 13:22, Bernie Innocenti ber...@codewiz.org wrote:
  * Remove olpc-update and disable the /versions kludge (me, smparrish)

Great work Bernie!
This is the only bit that seems a bit surprising to me.

Granted, the /versions system is a little perplexing (but it works,
and is being shipped on XO-1.5, so it has good support in the present
day). And granted, it doesn't work for large substantial updates, and
doesn't update activities.

But it is a nice system for small updates, with fairly good
documentation. It has only a 15mb overhead. I also set up all the
infrastructure in Paraguay to push these to schools and XOs
automatically, and we actually rolled out a tiny update in 1 school to
test it (worked perfectly first time). And I documented it.

Being the first deployment to run with this substantial software
update, it seems somewhat likely that you'll find a few niggly bugs
that would be nice to fix in the coming weeks. olpc-update would
provide you with a mechanism to do that with minimal effort.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] Future of Zero Sugar

2009-12-15 Thread Daniel Drake
On Tue, 2009-12-15 at 06:07 +, Aleksey Lim wrote:
 * as a 3rd party developer, I don't see such teachers requests listed
   somewhere on wiki, that let me see what can I do and peek most
   interesting/suitable-for-my-skils/etc task

There's enough going around that you could work on which would be a huge
benefit to deployments. Here are a few ideas.


We know about projects from Paraguay and Uruguay implementing 3G
support. Why not step in early and review their code and send them some
patches?

Look for bug reports from Soas developers and users, and OLPC too. These
people are likely closer to deployments than you are. Here are OLPC
ones: http://dev.laptop.org/report/43 (you'll have to filter the list)
You could perhaps try and put yourself into a role where you address
these needs on an ongoing basis. This would be a dream come true for
deployers and distributors.

Some more project ideas here:
http://www.mail-archive.com/sugar-de...@lists.sugarlabs.org/msg10631.html

Documentation: there's very little good documentation on how to deploy
sugar in a classroom scenario. If you were to start some documentation,
not only would it be a huge help for deployments, it would also make you
think more about the real-life challenges which may lead to some
development projects.

Bryan's point about Sugar not supporting the classroom scenario of
handing work to your teacher is a good one.

Some things that I think would be of large benefit:
Supporting the mass of content that has already been generated:
http://wiki.sugarlabs.org/go/Features/Content_support

This would help simplify ad-hoc networking:
http://lists.laptop.org/pipermail/devel/2009-December/026831.html

This is a biggie:
http://bugs.sugarlabs.org/ticket/1608

I suspect this flicker is going to be quite disruptive for field users:
http://bugs.sugarlabs.org/ticket/1596

F11-for-XO1 work would be of a huge impact to the largest part of
sugar's current userbase. Right now they cannot receive any of the
improvements you make to sugar because the project is not (quite) stable
enough for deployments. It has a buildmaster but not much development
progress apart from the bits that can be directly picked up from OLPC's
XO-1.5 work. We seem to even lack good diagnosis of the outstanding
problems.

You could look at Sayamindu's recent tickets on bugs.sugarlabs.org. We
have identified various places where sugar cannot gracefully deal with
corruption.

I believe there are still various well-known 0.86 regressions (over
0.84). For example, Record not working. These regressions are going to
be a huge headache to anyone who tries to upgrade, perhaps you could
squash a few of those.

OLPC mesh: NM-0.8 now supports this, sugar patch needs to be brushed up
and merged. And help backporting the patches to NM-0.7 would be useful
too.


 * I'm feeling huge discomfort as a developer when I need to package
   binary blobs to my .xo, w/o instrument which let me unify
   installing/upgrading process of such non-SP/specific-to-my-activity
   dependencies

I feel this too. But you can solve it with less drastic changes. Which
you seemed to be doing already.

I've read briefly over your various 0install feature proposals and I've
yet to form an opinion on the technology. I need to read them again, but
at least on my quick reads, I'm still left unaware what the user
experience will be like, nor the developer experience, and what the
inefficiencies of the system will be.

Daniel


___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


[IAEP] decision panel: waste of time

2009-09-28 Thread Daniel Drake
I've looked at some initial discussion on the decision panel (I
don't even have time to read all of it) and I think it's time to go
back to the start.

For each question:
 who's asking?
 is it a reasonable question?
 have we definitely failed to reach community consensus?
 what effects will the answer have?

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

After communicating with Sebastian by IRC and email (me being
skeptical and curious why this question was even being asked), I
learned that Sebastian is not trying to make his SoaS project be the
king-of-all-distributions (he encourages competition) but simply wants
to know if it is safe to call his project Sugar on a stick. The
original question doesn't matter to him, or perhaps we can say that
the original question was developed to becoming a simple question of
project naming.

So that leads to what I believe is the only question with any importance:

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

Who's asking? Sebastian
Is it a reasonable question? Yes. There has been some confusion about
use of the name:
 - Sugar on a stick has been a concept within the community for a long
time, only recently has it become a solid, mainstream implementation
(and even then, there was still a strong element of concept in the
marketing)
 - Non-Fedora distros have also started making sugar distros that run
from live USB, and although they haven't been named Sugar on a
stick, I recall at least a few mentions from people in the community
referring to them that way
 - Another party registered the domain name sugaronastick.com

Have we definitely failed to reach community consensus? Yes, there
seem to be 2 common conflicting viewpoints:
 - Sebastian has done great work, let's give him the name and get any
other projects to use new names
 - No, lets reserve the name as a marketing term, for clarity of
message. (even though Sebastian can use it for now)
It's trivial to find examples of these conflicting viewpoints in the
threads that have emerged so far

What effects will the answer have? Sebastian has indicated that it's
important to him, and a decision here would affect how he names his
work and possibly where he hosts it, and which umbrella organisation
he sees his work underneath.


The other questions all fail the tests in my opinion - nobody is
asking them for any practical purpose, and the results from a decision
panel will not have any effect. For example, the decision panel could
say that SL should focus on being a distro builder, but what does that
even mean? All SL work is volunteer based, that answer isn't going to
magically make people start doing that work where they weren't before.

I also think that any kind of decision delegation should be done by a
small group, in a short time, and with only a small amount of extra
community input (the decision was handed off to a panel precisely
because the community could not reach consensus). Let's finish the
politics quickly and move back to real work... remember our goal:
education?

Daniel

p.s. I'm still not clear if this decision panel has been formed for
every undecided question that might possibly form in the future, or if
it will be torn down after this particular session?
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


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

2009-09-24 Thread Daniel Drake
Hi,

2009/9/22 Benjamin M. Schwartz bmsch...@fas.harvard.edu:
 This is incompatible with our (or at least my) goal of allowing
 users to throw packages around as atomic objects, without internet access
 and without having to understand anything beyond my friend has Sugar, so
 it will work.  It is also incompatible with allowing novices to generate
 first-class Activities.

And to throw in a contrasting view: I feel it's unrealistic and
uninteresting for the field.  (even though I would personally be
thrilled to see this)

Before I go further, I want to re-enumerate the items of discussion
and the outstanding problems with the .xo format.


First of all the problems with our current activity packaging:

1. Versioning system sucks, in that it's not obvious which version of
Sugar's activity-exposed APIs each activity is compatible with and you
can't even specify this in the metadata, and hence Sugar can't even
reject activities that we know simply will not work on version x.y.z.

2. Because there is no user-friendly way of installing system-level
libraries, and the bundles itself cannot specify dependencies to be
automatically installed, and even because of a variance of system
libraries available on different sugar distros, we end up with a
common practice of including precompiled libraries within activities.
This is a waste of disk space, makes bundles architecture-specific,
sometimes even makes the bundle specific to a certain set of system
libraries or a specific ABI even within the same architecture, and
includes the usual disadvantages equivalent to regular software
using static instead of dynamic linking (if a single bug in a
supporting library is uncovered, multiple bits of software must be
patched, released, distributed, built, and installed).

3. Sometimes, even though the activity does not require any extra
libraries, an activity bundle includes native code -- for example,
someone ports a C/GTK+ app to Sugar - this often involves the C code
being compiled for Fedora/x86 then bundled up with a Python wrapper
inside a .xo bundle. This has some of the same disadvantages as above
- it becomes architecture-specific and ABI-specific.


and, in addition to solutions to the problems described above, people want:

4. The ability to send a Sugar activity to any other Sugar user,
regardless of Sugar version, underlying distribution and version, and
even system architecture

5. The ability to modify activities, revert modifications, and share
modified versions with other Sugar users.

(there are other difficult/controversial things that people want too
-- for example, a guarantee that a shared activity instance of
ActivityX on Sugar-0.86 will continue to be compatible with the shared
activity instance of ActivityX on Sugar-0.94, but I'll try and keep
this discussion limited to the .xo bundle format itself)


and features that we have already that people regard as important:

6. The ability to create a .xo bundle in a simple way from any
platform, and ease of installation onto XO



My own thoughts:

1. Versioning scheme - probably the easiest thing to discuss as it can
be solved easily within the current format. My vote would be to adopt
GNOME's versioning scheme of basing component and application versions
on the version number of the platform. e.g. Write-0.88.1,
Paint-0.86.4, etc.

2. Shipping of binary libraries within bundles - I hate this, even
just because of the duplication. Never mind that it's become a common
practice and is wholly incompatible with Sugar's cross-platform goals.
I think we have 3 options available
 - switch to using distribution package systems which have already
solved these problems. let the distributors take care of this...
 - move to a model where several .xo bundles are generated for each
activity release (e.g. one for Fedora9/x86, one for Fedora11/x86, one
for Fedora11/ppc, one for Ubuntu/x86, etc)
 - ban or discourage this practice, and clearly define which system
libraries are available for activities

My opinion is that distro packaging is the best option, so that
installing the Physics activity can install a system copy of Box2D
from distro repos at the same time. For the Sugar-side implementation,
PackageKit would be the obvious way to go, but as a plan B it would
even be OK (in my opinion) to individually support the common package
managers in modular fashion.

3. Native code on the application-level only: almost exactly the same
set of solutions as (2) and my opinion is the same.

4. Sharing of activities between hugely varying systems: The only real
solution to this that I have seen proposed is for *all* activities to
switch to some kind of cross-platform VM platform (e.g. Java) which
guarantees eternal forward-compat and backwards-compat and will be
able to run on any architecture that we might want Sugar to end up on.
There is no other workable solution that has been discussed --
shipping .xo bundles with native code cannot work if we are to accept
that Sugar runs on 

Re: [IAEP] XO Special interest group at Sugar Labs

2009-09-21 Thread Daniel Drake
2009/9/21 David Farning dfarn...@sugarlabs.org:
 The project is starting with work flow focused goals.
 1. Create a team.
 2. Create a release cycle.
 3. Start cranking out releases each one better than the last.

 The missing gap in the current Sugar- distro- XO workflow is that
 CJB is working from the deployment and hardware back to the distro and
 Sugar.  This is both necessary and exactly what OLPC _needs_ Chris to
 focus on. (Think of the relationship between redhat and fedora)

 But, he and the entire ecosystem would benefit from a time based
 release focus upstream.  That way they can pick an upstream and spend
 six or eight months making it deployment ready rather than starting
 from scratch every year or eighteen months.

I don't understand this. How is what you are proposing different from
what has been done before, and is happening now?
When are we starting from scratch?

 It would be great if you would bring your work into the project.  As
 far as I can tell, you and Chris are the two most knowledgeable people
 working on this problem.  Not sure what your time available is:)
 Hopefully, we can build a tight team to make your work more widely
 available.

 The goal is to provide a place where the various people working on
 'upstream' XO, disto, and Sugar issues can come together, tighten
 focus, and make their work available to the widest possible audience.

I think we have most of those things quite well covered already:
 - we have mailing lists for coming together, which are already being
used for this purpose
 - we have hosting from OLPC
 - Stephen Parrish appears to be a focused buildmaster

I think what's missing is developers and/or high-calibre testers who
are able to provide detailed technical diagnosis of bugs. If your
group could bring in some of those resources, it would be of huge
value.

I don't feel that a release cycle would be that useful. At least to
me, that implies that you'll spend some time on feature development,
then close that off for bug-fixes only as the release date nears.
Well, really all the features have been developed already, and the
only thing left is bug fixing anyway. And the couple of features that
are missing are big regressions for deployments. I would think that
putting a date on a release and closing the door to the feature
regressions is not really going to do anything positive at this stage.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] XO Special interest group at Sugar Labs

2009-09-21 Thread Daniel Drake
2009/9/22 David Farning dfarn...@sugarlabs.org:
 Because of time restrictions, the F11 on XO effort seems to be
 reactive.  They take the output from cjb and the fedora packages and
 create builds.

Is this a criticism? Are you proposing changing this?

  I believe that the XO SIG could help generate interest
 and attract more developers and testers to the project.

That would be excellent. I'd encourage you to go ahead and create it
so that these resources can start flowing.

I don't think you need to say that F11-for-XO1 is part of the XO SIG
-- the fact is that we all have the same goals, and Steven isn't going
to reject help from anyone. This is the same way that the Fedora OLPC
SIG was set up to help OLPC - it provides valuable assistance on
various fronts but the actual product was still quite firmly under
the OLPC roof.

If you do want to formalise things and say this is now a Sugar
project, then that could be done at any point, but this should not be
a barrier to getting people involved right now.

 Would it be useful if we started by combining your work and Stevens
 into an automatic build system.  This could help identify breakages.
 By creating the daily builds and widely broadcasting the various
 releases, we can engage a larger community of testers.

The build system would be trivial to automate, and I'd encourage you
to do it as an exercise.
Coordinated testing and a release cycle would of course be very
beneficial to achieving the same quality of release as OLPC has done
previously. It would be of value if you were to set that up. However,
at this stage, I feel that both of those things would be severely
hampered by the slow development pace. I would instead suggest that
you focus on bringing in developers and technical resources at this
point in time, leaving testing and release planning for a little later
down the line.

Thanks for your efforts!

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


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

2009-09-20 Thread Daniel Drake
2009/9/20 Bernie Innocenti ber...@codewiz.org:
 I can't volunteer to serve as a member of the volunteer panel, but I'd
 like to offer my viewpoint on this issue.

I agree and I also feel that we have consensus on those 2 things (SL
should promote SoaS, SL should treat distributors equally).
The 3rd, about naming, is where we have conflicting viewpoints.  Some
feel that the sugar on a stick name should be permanently assigned
to Sebastian's Fedora-based project, but there are some opposing
viewpoints:

Sean wrote:
Of course, such a scenario raises other questions. If Fedora SoaS is
the official version offered to parents and teachers, what happens if
a different distro does a better job with a liveUSB implementation?
The day a liveUSB version of Sugar contains a risk-free hard-drive
installer (if such a thing is even possible) and close integration
with the XS server, entire fleets of schools' machines can be flipped
to Sugar. Should that better version become Sugar on a Stick? My
answer is yes - because it is Sugar Labs building up the brand equity
in Sugar on a Stick, and it is Sugar Labs that should have final say
about what it is and what it means.

Tomeu wrote:
I think the problem is that SLs may want to market an user-end distro
and only one, and call it the same regardless of the underlying
technologies, because the user doesn't care about those.

Yamandu wrote:
I believe SL should support and highlight the best, generally
allowing the others to call themselves a SOAS if they want to, and
also be mentioned in SL web pages and presentations, with the
reasonable caveat that they are even more so works in progress than
the highlighted SOAS


I don't quite understand this decision panel stuff.
Is a different decision panel elected every time there is an undecided
issue at hand? Or do we elect one group that remains in place for all
unanswered questions, present and future?

Everyone here seems to already have their own opinions already, and we
have already discussed them, provided our own reasoning, and read the
views of others. So it seems like the vote of the decision panel would
only be unanimous if you were to pick people only on 1 side of the
argument.. and the number of votes each way would depend exactly on
who you pick for it.

Why can't the oversight board make decisions directly? It seems to me
that they were voted for based on the fact we trust their vision for
the direction of sugarlabs. and it would save us a lot of time and
email...

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] XO Special interest group at Sugar Labs

2009-09-20 Thread Daniel Drake
2009/9/21 David Farning dfarn...@sugarlabs.org:
 My idea is to start by getting a working version of the current
 versions of Sugar and Fedora running on an XO.  The SIG might lose
 some of the specific hardware benefits and mass deployment features on
 the first couple of iterations.  But, it can work towards the larger
 deployments needs as the development, testing, and triaging processes
 improve.

Thanks for the initiative.
How do you plan to work with the existing efforts? e.g. SoaS ported
and modified for XO, and F11-for-XO1

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] SLOBs Position on SoaS

2009-09-16 Thread Daniel Drake
2009/9/16 Sebastian Dziallas sebast...@when.com:
 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?

Isn't there a wider question first? the one that asks if Sugar Labs is
actually interested in being a distributor rather than just an
upstream. I raised that question in my recent discussion and my
feeling is that the responses basically said well we should really
just focus on being an upstream since we already are overworked there,
but actually Sugar Labs is just a platform where everyone interested
in Sugar can get together and run Sugar-related projects

Based on that, I'd say that SoaS is a fine project to sit under Sugar
Labs but there shouldn't be a primary way of getting Sugar. Like
other upstream projects, Sugar Labs should work with multiple
downstreams (treating them equally) in order to achieve wide adoption
of the software.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] SLOBs Position on SoaS

2009-09-16 Thread Daniel Drake
2009/9/16 Daniel Drake d...@laptop.org:
 2009/9/16 Sebastian Dziallas sebast...@when.com:
 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?


and to answer a question with a question: how does the answer to this
affect your work? I can't immediately see its importance.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


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

2009-09-16 Thread Daniel Drake
2009/9/16 Sebastian Dziallas sebast...@when.com:
 Now it comes to what I think is important in a project. And that is - also -
 certainty and trust. Those are pretty important factors. For developers, as
 well as for users, to know where one stands.

Personally i would just get on with it and let the code do the talking...
Produce the best distribution that you can and people will use,
respect and protect it.

In the unlikely event that SL screws you over, take the project
somewhere else, you'll still have your users because your work is high
quality. And in the worst-case scenario you have to change the name,
but everything else can stay, and you'll still achieving your goals -
education.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


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

2009-09-16 Thread Daniel Drake
2009/9/16 Tomeu Vizoso to...@sugarlabs.org:
 I cannot speak for Sebastian nor the whole SoaS community, but
 something like making SoaS an official project in SLs could go a long
 way. This would mean saying that Sugar on a Stick is a project with
 this vision, this mission, this roadmap, this governance model, etc.

Yes, that makes sense. Sebastian, if it were made a project would that
clear up your doubts?
This isn't giving SoaS any special treatment -- any project that comes
close to the calibre of soas is obviously candidate to become
recognised as an official project.

 Also discussing like Sean has made the possibility of an hypothetical
 switch to another distro is very good I think. Better have this on the
 table than letting it be hidden in the backs of our minds.

I don't think it would be fair to take over the name of another
project. If another distro project comes along, I feel that it should
pick its own name. And is the name really that important? As an
example, the existing OLPC distros never really had a name.  I call
them e.g. OLPC OS 8.2.0 but there doesn't seem to be any consensus,
and it hasn't been a hinderance in adoption. The users don't really
get to see the bits that are underneath, so they only refer to Sugar
anyway.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Deployment Team meeting on Wednesday September 2nd - 14:00 UTC

2009-08-31 Thread Daniel Drake
Hi,

2009/8/31 Pilar Saenz mapis...@gmail.com:
 Next deployment team meeting Wednesday September 2nd - at 14 UTC (9 EST) on
 irc.freenode.net (English channel: #sugar-meeting Spanish channel:
 #sugar-reunion).

Thanks for organsing the meeting.

Can we please introduce some variance in the day and time for these
meetings? Like the last Wednesday 1400 meeting, I will not be able to
attend :(

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] (Ab)using the Journal for stuff that the user didn't do, create, or access

2009-08-18 Thread Daniel Drake
2009/8/17 Tomeu Vizoso to...@sugarlabs.org:
 On Mon, Aug 17, 2009 at 12:52, Daniel Draked...@laptop.org wrote:
 2009/8/17 Tomeu Vizoso to...@sugarlabs.org:
 I don't see where we disagree any of us

 OK.. so what do you suggest as the next steps?
 File a ticket?
 Start a feature page?

 Feature pages, I would say. We have already some design proposals in
 the wiki, but I'm not sure if they cover all we have mentioned in this
 thread.

OK I wrote down some thoughts here:
http://wiki.sugarlabs.org/go/Features/Content_support
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


[IAEP] (Ab)using the Journal for stuff that the user didn't do, create, or access

2009-08-17 Thread Daniel Drake
2009/8/11 Tomeu Vizoso to...@sugarlabs.org:
 You mean that you cannot open that library bundle by clicking on its
 journal entry?

 Correct me if I'm wrong, but none of the methods that could be used by
 deployments to distribute materials this way in mass would result in a
 journal entry appearing for their users. These methods are installing
 through a package into /usr/whatever/library or unzipping into
 ~/Library.

 Didn't thought about pushed updates, can they execute post-install
 scripts? If so, they could use copy-to-journal.

This only works when there is a journal created, so deployers would
have to hook into the exact moment after the user types in their name
and chooses colours as this is the earliest time when the journal is
created. Doesn't sound sensible.

This also wastes disk space as it results in 1 copy of the library
bundle in the journal, and another copy uncompressed on disk.

And am I the only one who feels like this is a role for the Sugar
shell and not for the journal? I've seen this kind of Journal-based
solution proposed for a couple of problems now, and I'm not keen on
it.

At least until this point, the journal has been for recording what the
user has done, created, or accessed. With this kind of approach, we'd
now be going into classrooms asking users to look for something in
their journal which they've never seen before, and has never been a
part of their interactions.

I much preferred the previous trail of discussion which was that
content would be treated as the same class as activities -- i.e. we'd
be extending the home screen somehow, to deal with potentially lots of
activity icons, or to become additionally a hub for opening any books
that are saved on the system, or something like that. In other words,
moving the functionality of olpc-library directly onto the home
screen.

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] (Ab)using the Journal for stuff that the user didn't do, create, or access

2009-08-17 Thread Daniel Drake
2009/8/17 Tomeu Vizoso to...@sugarlabs.org:
 I don't see where we disagree any of us

OK.. so what do you suggest as the next steps?
File a ticket?
Start a feature page?

Daniel
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] Deployment feedback braindump

2009-08-10 Thread Daniel Drake
Hi Tomeu,

2009/8/10 Tomeu Vizoso to...@sugarlabs.org:
 Hi,

 some thoughts follow. Please keep in mind that these are just my
 personal opinions and that not everybody at Sugar Labs share the same
 idea of what SLs is or should be.

Thanks for the response.


What you are saying makes sense -- it is indeed a nice idea to keep
SugarLabs as more of a loose structure, as a place for collaboration
on anything that might further the general mission.

It is a sensible idea to keep SugarLabs away from doing too much work
on the OS building and deployment implementing side of things, because
as you point out, even when you exclude those broad topics there is
still a lack of resources on the bits that remain.
That said, in a way, the gap that we're discussing is in some ways
more important than any of the Sugar features currently being worked
on, because the large majority of sugar users are currently a long way
away from even having access to the features that were finished 6
months ago. Difficult.

I disagree about local labs being key to filling the gap. While a nice
idea, I think it is necessary for there to be a central and
location-independent deployment-focused upstream, otherwise there will
be a lack of coordination accompanied by lots of duplication of work.
Local labs need to feed into something bigger, which doesn't currently
exist, although it could probably sit under the realm of sugarlabs if
the right people were to step up.

Also, when talking of scale, I am a little wary of local community
efforts because they have previously proven disruptive to deployments.
The sad reality is that you absolutely require more of a NGO or
business setup to be working with the relevant authorities. And when
this happens, the community efforts automatically become a bit
distanced. For example in many of these places, the official
organisation receives permission from the government for their staff
to enter government schools - but only their staff (not community
volunteers).

You mention lack of involvement and feedback from deployments -- why
do you think this is?
Here are some of my thoughts:
- The majority people we're working with are alien to the idea that
they might be able to talk to the people who are writing the software
that they are using. Since when has anyone been able to do that? Us
open source people are still the oddities in the world.
- People are afraid or mythed by the idea of this stuff being public
and global (why would I want my feedback to be public?), and are
confused/challenged by mailing lists.
- The people most able to give the kind of feedback you are looking
for are the teachers, who are probably even more distanced from these
ideas. Many will lack connectivity and english language skills.
- Many people who support the project with technical skills (e.g.
Linux) come from purely academic backgrounds which means they
understand the technical stuff well, but have little interest,
experience (and sometimes ability) to become good community members.

To put it plainly: in my opinion, wishing for substantially more
involvement from deployments is not realistic. SugarLabs would benefit
from being proactive here, especially by using the telephone rather
than email to contact deployments, but this is of course subject to
the where are the resources? question. Hopefully over time a
proactive approach from our side would likewise encourage a proactive
approach to communication from the deployments, but I suspect we'll
have to be patient. and yes, this makes your job pretty difficult.

 On Sun, Aug 9, 2009 at 19:41, Daniel Draked...@laptop.org wrote:
 At least from what I have seen, this kind of clarity seems to be
 missing from discussions that define the Sugar platform nowadays, as
 well as in the code that is flowing through the system. Does SugarLabs
 still have a high degree of interest in bigger-than-you-can-believe
 deployments in remote and really difficult parts of the world on
 low-spec hardware, or are we moving towards looking at occasional
 30-student deployments on powerful computers in schools along the
 Charles? Or are we trying to do both?
 Are we still focusing on 6-12 year olds or has that changed?

 How do you expect that the SLs volunteers know what OLPC deployments
 need if they don't voice their needs? If you look at the Sugar commit
 logs, you will see that almost all commits are from someone sitting in
 a room somewhere in Europe, working on their free time. By which kind
 of epiphany do you expect them to know what's best for OLPC
 deployments?

I think you misunderstood my position here. I am personally having
trouble trying to formulate this kind of feedback because I no longer
know what is important to Sugar. Maybe it is a personal
misunderstanding, but after seeing some recent discussions and
features I feel that some of the core goals that formed the project in
its earlier stages have been lost. I am glad to see your response
which suggests that these things are still