Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Mon, Mar 22, 2010 at 7:38 AM, Tomeu Vizoso wrote: > On Mon, Mar 22, 2010 at 11:51, Bernie Innocenti wrote: >> On Mon, 2010-03-15 at 16:03 -0500, Martin Langhoff wrote: >>> Agreed. You can do what you are doing (run a school on newish sw, get >>> a tight feedback & bugfix loop) when someone like you is there. >> [...] >>> Yes -- but we gotta remember that it's productive (specially for >>> Sugar) because you are there. You can turn their frustration into >>> valuable info (and bugfixes). Without you, it's just frustration. >> >> Indeed :-( >> >> I'm trying to get everyone on IRC and mailing lists before I leave. In >> Nepal it worked, but here the language barrier is higher. >> >> I told everyone that Spanish is welcome in bug reports, blog posts and >> for chatting on #sugar. Many of our core developers speak Spanish >> fluently, so they could bridge information to the others. >> >> Admittedly, it's not working: people come to IRC, they see that everyone >> speaks English, and shy away. I don't believe in breaking the community >> apart in many per-language ghettos, but Spanish probably has enough >> critical mass to justify a #sugar-es (or #olpc-es) channel. > > I have invested efforts in the past in that direction, but they > haven't taken off. We have sugar-desarrollo and we used to have a > channel as well, but haven't seen much use. #olpc-paraguay seems active because it has a tangible purpose. I imagine the same is true for whatever channel developers use in .uy. Maybe we should encourage more local foci for the initial engagement? Invite promising new contributors to use the same channel as the developers supporting their deployment. Naturally the interesting discussing on #olpc-paraguay seem to spill over into #sugar (well, the occasional deliberate push by Bernie or Raul helps). We will eventually figure this out :) -walter > If we had a deployment team, we could try to make a push so that > people from different deployments talk together in an open space... > > Regards, > > Tomeu > >>> That's a good idea -- try to work in a school with "latest" Sugar late >>> in the previous school year, to incorporate stuff for the wider >>> deployment in the over-summer-holidas upgrade. >>> >>> (And actually we have a late-starting deployment in La Rioja, which is >>> on-time to take advantage of that work.) >> >> Cool! A lot of stuff is moving forward here: >> >> * This Monday we'll have another meeting with the "formadores" to help >> them file complete and understandable bug reports without the need >> for us to go on-site. >> >> * We're now tracking the remaining bugs here: >> http://wiki.paraguayeduca.org/index.php/Devel/Builds/Todo >> >> * Two more developers of the Paraguay Educa technical team are learning >> to create OS builds. Next week, they'll start helping out with >> activities. >> >> * The formadores (teacher trainers) got used to the differences >> in the new software release and are no longer diffident. >> >> >>> That's truly a good question. I'll say "the teams closest to the >>> deployments". "Distant" upstreams (kernel, udev, Fedora) don't care >>> directly about our end users. OLPC/SLers are passionate about children >>> learning. >> [...] >>> Yep - that and combine it with working with a few schools on recent >>> releases, with a developer on-site -- like you, Simon and others are >>> doing. >> >> Yes, we definitely need more errant developers! Since there's a limited >> amount of core developers in OLPC and SL, in the future we may want to >> encourage deployments to exchange developers. The Paraguayan team now >> employs hackers with two years of experience. The same is probably true >> in Uruguay. >> >> It would be great if one of them could travel to the fledgling >> Argentinian deployment and help them build capacity locally. A >> decentralized model of international collaboration would solve the >> scalability problem. >> >> >>> In practice, it probably means we'll be answering questions about any >>> release for about 1.5 to 2 years after the release date. >> >> Interestingly, Mark Shuttleworth has recently argued for a 2 years cycle >> synchronized across all the enterprise distributions: >> >> http://www.markshuttleworth.com/archives/290 >> >> If his proposal acquires enough momentum within the community, it would >> make sense for us to synchronize with it, solving the issue of being >> left behind by the rest of the development community. >> >> >>> N. I'm not so crazy. But we have to fit in the school's >>> 1-year-cycle, have time to stabilise, etc. Small deployments have more >>> flexibility, and when someone like you is literally on site you can go >>> wild... (take advantage of that!) but for the thousands of other >>> schools an LTS >> >> Testing and stabilize a new version of Fedora and Sugar on the XO could >> be done with as little as a few thousand students in a small town, with >> just 1-2 developers on site. >> >> After we're done with Sugar
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Mon, Mar 22, 2010 at 11:51, Bernie Innocenti wrote: > On Mon, 2010-03-15 at 16:03 -0500, Martin Langhoff wrote: >> Agreed. You can do what you are doing (run a school on newish sw, get >> a tight feedback & bugfix loop) when someone like you is there. > [...] >> Yes -- but we gotta remember that it's productive (specially for >> Sugar) because you are there. You can turn their frustration into >> valuable info (and bugfixes). Without you, it's just frustration. > > Indeed :-( > > I'm trying to get everyone on IRC and mailing lists before I leave. In > Nepal it worked, but here the language barrier is higher. > > I told everyone that Spanish is welcome in bug reports, blog posts and > for chatting on #sugar. Many of our core developers speak Spanish > fluently, so they could bridge information to the others. > > Admittedly, it's not working: people come to IRC, they see that everyone > speaks English, and shy away. I don't believe in breaking the community > apart in many per-language ghettos, but Spanish probably has enough > critical mass to justify a #sugar-es (or #olpc-es) channel. I have invested efforts in the past in that direction, but they haven't taken off. We have sugar-desarrollo and we used to have a channel as well, but haven't seen much use. If we had a deployment team, we could try to make a push so that people from different deployments talk together in an open space... Regards, Tomeu >> That's a good idea -- try to work in a school with "latest" Sugar late >> in the previous school year, to incorporate stuff for the wider >> deployment in the over-summer-holidas upgrade. >> >> (And actually we have a late-starting deployment in La Rioja, which is >> on-time to take advantage of that work.) > > Cool! A lot of stuff is moving forward here: > > * This Monday we'll have another meeting with the "formadores" to help > them file complete and understandable bug reports without the need > for us to go on-site. > > * We're now tracking the remaining bugs here: > http://wiki.paraguayeduca.org/index.php/Devel/Builds/Todo > > * Two more developers of the Paraguay Educa technical team are learning > to create OS builds. Next week, they'll start helping out with > activities. > > * The formadores (teacher trainers) got used to the differences > in the new software release and are no longer diffident. > > >> That's truly a good question. I'll say "the teams closest to the >> deployments". "Distant" upstreams (kernel, udev, Fedora) don't care >> directly about our end users. OLPC/SLers are passionate about children >> learning. > [...] >> Yep - that and combine it with working with a few schools on recent >> releases, with a developer on-site -- like you, Simon and others are >> doing. > > Yes, we definitely need more errant developers! Since there's a limited > amount of core developers in OLPC and SL, in the future we may want to > encourage deployments to exchange developers. The Paraguayan team now > employs hackers with two years of experience. The same is probably true > in Uruguay. > > It would be great if one of them could travel to the fledgling > Argentinian deployment and help them build capacity locally. A > decentralized model of international collaboration would solve the > scalability problem. > > >> In practice, it probably means we'll be answering questions about any >> release for about 1.5 to 2 years after the release date. > > Interestingly, Mark Shuttleworth has recently argued for a 2 years cycle > synchronized across all the enterprise distributions: > > http://www.markshuttleworth.com/archives/290 > > If his proposal acquires enough momentum within the community, it would > make sense for us to synchronize with it, solving the issue of being > left behind by the rest of the development community. > > >> N. I'm not so crazy. But we have to fit in the school's >> 1-year-cycle, have time to stabilise, etc. Small deployments have more >> flexibility, and when someone like you is literally on site you can go >> wild... (take advantage of that!) but for the thousands of other >> schools an LTS > > Testing and stabilize a new version of Fedora and Sugar on the XO could > be done with as little as a few thousand students in a small town, with > just 1-2 developers on site. > > After we're done with Sugar 0.84, I'll try to repeat the development > cycle for Sugar 0.88 and Fedora 12, starting with few adventurous > volunteers such as the Scratcheros. > > -- > // Bernie Innocenti - http://codewiz.org/ > \X/ Sugar Labs - http://sugarlabs.org/ > > > ___ > Sugar-devel mailing list > Sugar-devel@lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel > ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Mon, 2010-03-15 at 16:03 -0500, Martin Langhoff wrote: > Agreed. You can do what you are doing (run a school on newish sw, get > a tight feedback & bugfix loop) when someone like you is there. [...] > Yes -- but we gotta remember that it's productive (specially for > Sugar) because you are there. You can turn their frustration into > valuable info (and bugfixes). Without you, it's just frustration. Indeed :-( I'm trying to get everyone on IRC and mailing lists before I leave. In Nepal it worked, but here the language barrier is higher. I told everyone that Spanish is welcome in bug reports, blog posts and for chatting on #sugar. Many of our core developers speak Spanish fluently, so they could bridge information to the others. Admittedly, it's not working: people come to IRC, they see that everyone speaks English, and shy away. I don't believe in breaking the community apart in many per-language ghettos, but Spanish probably has enough critical mass to justify a #sugar-es (or #olpc-es) channel. > That's a good idea -- try to work in a school with "latest" Sugar late > in the previous school year, to incorporate stuff for the wider > deployment in the over-summer-holidas upgrade. > > (And actually we have a late-starting deployment in La Rioja, which is > on-time to take advantage of that work.) Cool! A lot of stuff is moving forward here: * This Monday we'll have another meeting with the "formadores" to help them file complete and understandable bug reports without the need for us to go on-site. * We're now tracking the remaining bugs here: http://wiki.paraguayeduca.org/index.php/Devel/Builds/Todo * Two more developers of the Paraguay Educa technical team are learning to create OS builds. Next week, they'll start helping out with activities. * The formadores (teacher trainers) got used to the differences in the new software release and are no longer diffident. > That's truly a good question. I'll say "the teams closest to the > deployments". "Distant" upstreams (kernel, udev, Fedora) don't care > directly about our end users. OLPC/SLers are passionate about children > learning. [...] > Yep - that and combine it with working with a few schools on recent > releases, with a developer on-site -- like you, Simon and others are > doing. Yes, we definitely need more errant developers! Since there's a limited amount of core developers in OLPC and SL, in the future we may want to encourage deployments to exchange developers. The Paraguayan team now employs hackers with two years of experience. The same is probably true in Uruguay. It would be great if one of them could travel to the fledgling Argentinian deployment and help them build capacity locally. A decentralized model of international collaboration would solve the scalability problem. > In practice, it probably means we'll be answering questions about any > release for about 1.5 to 2 years after the release date. Interestingly, Mark Shuttleworth has recently argued for a 2 years cycle synchronized across all the enterprise distributions: http://www.markshuttleworth.com/archives/290 If his proposal acquires enough momentum within the community, it would make sense for us to synchronize with it, solving the issue of being left behind by the rest of the development community. > N. I'm not so crazy. But we have to fit in the school's > 1-year-cycle, have time to stabilise, etc. Small deployments have more > flexibility, and when someone like you is literally on site you can go > wild... (take advantage of that!) but for the thousands of other > schools an LTS Testing and stabilize a new version of Fedora and Sugar on the XO could be done with as little as a few thousand students in a small town, with just 1-2 developers on site. After we're done with Sugar 0.84, I'll try to repeat the development cycle for Sugar 0.88 and Fedora 12, starting with few adventurous volunteers such as the Scratcheros. -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Mon, Mar 15, 2010 at 3:41 PM, Bernie Innocenti wrote: >> So no XS in place? > > The repair lab is not nearby any of the schools. Ah - ok. Thanks for clarifying. >> Downstreams that go to deployment (OLPC!) want to wait until a release >> is reasonably well tested and stabilised. > > We have a chicken-and-egg problem: deployments have to participate in > testing (and development), otherwise no bugs will ever be fixed. Agreed. You can do what you are doing (run a school on newish sw, get a tight feedback & bugfix loop) when someone like you is there. > Letting volunteer children and teachers test the software has been > incredibly productive. Yes -- but we gotta remember that it's productive (specially for Sugar) because you are there. You can turn their frustration into valuable info (and bugfixes). Without you, it's just frustration. > I wish I could have started one month earlier, so > there would have been enough time to fix most problems before schools > reopened in LatAm. That's a good idea -- try to work in a school with "latest" Sugar late in the previous school year, to incorporate stuff for the wider deployment in the over-summer-holidas upgrade. (And actually we have a late-starting deployment in La Rioja, which is on-time to take advantage of that work.) > I filed a few real bugs last week, and this week I'll spend a few full > days side by side with the trainers to see what issues are still > bothering them. That's fantastic. > Which dev team? That's truly a good question. I'll say "the teams closest to the deployments". "Distant" upstreams (kernel, udev, Fedora) don't care directly about our end users. OLPC/SLers are passionate about children learning. >> Yep. You could make it a "major / minor" pair. So you only have one >> LTS per year. > One year of slack between development and user release would be ideal. Yep - that and combine it with working with a few schools on recent releases, with a developer on-site -- like you, Simon and others are doing. In practice, it probably means we'll be answering questions about any release for about 1.5 to 2 years after the release date. > By LTS, I thought you meant 5 years :-) N. I'm not so crazy. But we have to fit in the school's 1-year-cycle, have time to stabilise, etc. Small deployments have more flexibility, and when someone like you is literally on site you can go wild... (take advantage of that!) but for the thousands of other schools an LTS cheers, m -- martin.langh...@gmail.com mar...@laptop.org -- School Server Architect - ask interesting questions - don't get distracted with shiny stuff - working code first - http://wiki.laptop.org/go/User:Martinlanghoff ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Mon, 2010-03-15 at 10:46 -0500, Martin Langhoff wrote: > On Sun, Mar 14, 2010 at 1:17 AM, Bernie Innocenti wrote: > > Me too, but it's not as bad as it seems: the techies use a simple shell > > script to backup and restore the journal (and scratch data) across > > So no XS in place? The repair lab is not nearby any of the schools. > Downstreams that go to deployment (OLPC!) want to wait until a release > is reasonably well tested and stabilised. We have a chicken-and-egg problem: deployments have to participate in testing (and development), otherwise no bugs will ever be fixed. > > Stability is a classic justification for longer release cycles > > The thing is: stabilisation takes time. These users are not > programmers, nor geeks. They are not the Fedora hard-core "gimme the > latest even if broken". They are teachers and children in a school. > > I don't mess with my editor or my version control system often. emacs > updates have messed up my life, so I don't do them in the middle of a > project. Similarly, teachers won't want frequent updates, or updates > that are broken (in Sugar core, or in activity compatibility!). Letting volunteer children and teachers test the software has been incredibly productive. I wish I could have started one month earlier, so there would have been enough time to fix most problems before schools reopened in LatAm. A few trainers who were asked to test new builds much explanation complained for the annoyances without providing enough information for a bug report. Considering that most of them were exposed to computers for the first time in their lives just a couple of months ago, it's no wonder they were unable to distinguish between hardware and software problems. I filed a few real bugs last week, and this week I'll spend a few full days side by side with the trainers to see what issues are still bothering them. > That is only true if the dev team only cares about the hardcore geeks > that want the latest and greatest. > > If the dev team cares about end users, then it's not abandonware. Which dev team? There are many: Sugar Labs, OLPC, Fedora, and all the other upstream projects we depend upon. Now I have a problem with udev which is unlikely to be fixed by upstream. The maintainer *does* care about end users, but he'd rather spend his time supporting the current user base than the legacy Fedora 11 which is soon going end-of-life. Same goes for the activities developers: maintaining compatibility with 3-4 releases of Sugar is prohibitive. Backporting bugfixes is also very expensive in terms of time and not something that volunteers are likely to do spontaneously. OLPC allocated developers to maintain the Sugar 0.84 and related activities, but it would save time if we could stay closer the latest Fedora and the latest Sugar, at least at release time. > > However, the most efficient use of our scarce resources would be to > > reduce version diversity across downstream distributors in order to > > share the burden of maintaining all them. > > Agreed. One path is to release less often. Or to mark certain releases "LTS". I've been suffering with RHEL for a while and I'm sure Ubuntu LTS has the same problem: no support for new hardware, ancient versions of software which don't interact well with the rest of the world... I think it would work well if one could freeze the whole universe at the time of the LTS release. > Yep. You could make it a "major / minor" pair. So you only have one > LTS per year. > > "Developer" releases can happen more often. One year of slack between development and user release would be ideal. By LTS, I thought you meant 5 years :-) -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Sun, Mar 14, 2010 at 1:17 AM, Bernie Innocenti wrote: > Me too, but it's not as bad as it seems: the techies use a simple shell > script to backup and restore the journal (and scratch data) across So no XS in place? >> It feels uncomfortable that Sugar 0.84 is already a year old effort >> as of this week, from its official release, too far ahead of >> deployments? > > It seems we should try to shorten our "time to market". Both Fedora and > SoaS have been trailing Sugar releases quite well. Instead, OLPC appears > to have frozen on Fedora 11 much too early. Downstreams that go to deployment (OLPC!) want to wait until a release is reasonably well tested and stabilised. > Stability is a classic justification for longer release cycles The thing is: stabilisation takes time. These users are not programmers, nor geeks. They are not the Fedora hard-core "gimme the latest even if broken". They are teachers and children in a school. I don't mess with my editor or my version control system often. emacs updates have messed up my life, so I don't do them in the middle of a project. Similarly, teachers won't want frequent updates, or updates that are broken (in Sugar core, or in activity compatibility!). > with a selection of well seasoned packages. The problem with this > approach is that, by the time it reaches the first user, all software is > already abandonware. That is only true if the dev team only cares about the hardcore geeks that want the latest and greatest. If the dev team cares about end users, then it's not abandonware. > However, the most efficient use of our scarce resources would be to > reduce version diversity across downstream distributors in order to > share the burden of maintaining all them. Agreed. One path is to release less often. Or to mark certain releases "LTS". > The educational nature of Sugar puts one additional constraint on us: > software updates are best done at the beginning of every school year, > which varies wildly from one nation to the other. Given our 6-months > cycles, at any time we'd have todeal with a minimum of 2 Sugar releases > in parallel. Yep. You could make it a "major / minor" pair. So you only have one LTS per year. "Developer" releases can happen more often. cheers, m -- martin.langh...@gmail.com mar...@laptop.org -- School Server Architect - ask interesting questions - don't get distracted with shiny stuff - working code first - http://wiki.laptop.org/go/User:Martinlanghoff ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
You might find Sugar on a Stick in Virtualbox OSE to be a better development environment than an XO. I VirtualBox to test Sugar under different Linux distributions, and to keep multiple versions around. Install the Guest Additions, which let you mount a real drive that you can use for file transfers, and get a character-mode file manager such as Midnight Commander, plus your other favorite command-line tools. On Sun, Mar 14, 2010 at 11:57, Chris Marshall wrote: > On 3/14/2010 9:49 AM, Chris Marshall wrote: >> On 3/14/2010 1:17 AM, Bernie Innocenti wrote: >>> On Sat, 2010-03-13 at 20:50 +, Gary C Martin wrote: >>> It feels uncomfortable that Sugar 0.84 is already a year old effort as of this week, from its official release, too far ahead of deployments? >>> >>> It seems we should try to shorten our "time to market". Both Fedora and >>> SoaS have been trailing Sugar releases quite well. Instead, OLPC appears >>> to have frozen on Fedora 11 much too early. >> >> From my G1G1 "deployment" point of view, the XO-1 >> seems stuck on Fedora 9 and os767 / os802. I've >> been making do with the OS on an SD card and turning >> off suspend/resume to avoid killing the SD card. >> >> The last I heard was that the suspend-resume SD card >> killer bug may (or was it should or supposed to) be >> fixed. I haven't gotten up the nerve to lose my whole >> working environment just to see if it is fixed. >> >> Another problem I've had with the XO-1 and the Fedora >> 9 release was that there was some packaging problem for >> a dependency of LaTeX and many other document editing >> type software that prevented installing LaTeX on the >> XO-1. The bug was a known packaging problem but there >> never was a new package released to correct the >> dependency problems. >> >> >>> One would think that a relatively fixed platform like the XO-1 could lag >>> behind on hardware support without consequences, but users have the bad >>> habit of demanding that a 3G modem purchased last week would work on a >>> version of Fedora released one year ago. So you end up back-porting >>> large pieces of Fedora 12--breaking who knows what else--while the udev >>> maintainer asks you to keep him informed on your progress. So much for >>> the good intentions of stability. >> >> I would be happy if the existing XO-1 hardware worked well >> enough to upgrade the base release for my family's XO-1's, >> including >> >> (1) sound >> (2) video >> (3) suspend/resume >> (4) compatable Fedora release >> (5) no SD card suspend/resume bug >> (6) activity sharing >> (7) current Sugar >> >> My thought was to come up the learning curve and to start >> developing for the XO and Sugar learning platform. As is, >> my current Sugar hardware platform at 0.82 and os767 or >> os802 (with its glitches) prevents me from working on the >> XO-1 without giving up all the above features which are >> what I would like to program to. >> >> Another side effect is that even lurking on the mailing >> lists is less helpful since I am unable to follow any of >> the current discussions as related to the software on the >> XO-1 and Sugar 0.82. >> >>> Not ideal, but still better than the current situation in which we start >>> a school year with a version of Sugar released over one year ago. >> >> I continue to watch the efforts to get F11 on the XO-1 >> working up to the level of os767/os802 and so more >> general release and usability. In the meantime, I plan >> to take another look at the above issues, the current >> status of the XO-1 support, and what I could do to move >> things along for the G1G1 non-deployment. >> >> Regards, >> Chris >> > > ___ > Sugar-devel mailing list > Sugar-devel@lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel > -- Edward Mokurai (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر ج) Cherlin Silent Thunder is my name, and Children are my nation. The Cosmos is my dwelling place, the Truth my destination. http://www.earthtreasury.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On 3/14/2010 9:49 AM, Chris Marshall wrote: > On 3/14/2010 1:17 AM, Bernie Innocenti wrote: >> On Sat, 2010-03-13 at 20:50 +, Gary C Martin wrote: >> >>> It feels uncomfortable that Sugar 0.84 is already a year old effort >>> as of this week, from its official release, too far ahead of >>> deployments? >> >> It seems we should try to shorten our "time to market". Both Fedora and >> SoaS have been trailing Sugar releases quite well. Instead, OLPC appears >> to have frozen on Fedora 11 much too early. > > From my G1G1 "deployment" point of view, the XO-1 > seems stuck on Fedora 9 and os767 / os802. I've > been making do with the OS on an SD card and turning > off suspend/resume to avoid killing the SD card. > > The last I heard was that the suspend-resume SD card > killer bug may (or was it should or supposed to) be > fixed. I haven't gotten up the nerve to lose my whole > working environment just to see if it is fixed. > > Another problem I've had with the XO-1 and the Fedora > 9 release was that there was some packaging problem for > a dependency of LaTeX and many other document editing > type software that prevented installing LaTeX on the > XO-1. The bug was a known packaging problem but there > never was a new package released to correct the > dependency problems. > > >> One would think that a relatively fixed platform like the XO-1 could lag >> behind on hardware support without consequences, but users have the bad >> habit of demanding that a 3G modem purchased last week would work on a >> version of Fedora released one year ago. So you end up back-porting >> large pieces of Fedora 12--breaking who knows what else--while the udev >> maintainer asks you to keep him informed on your progress. So much for >> the good intentions of stability. > > I would be happy if the existing XO-1 hardware worked well > enough to upgrade the base release for my family's XO-1's, > including > > (1) sound > (2) video > (3) suspend/resume > (4) compatable Fedora release > (5) no SD card suspend/resume bug > (6) activity sharing > (7) current Sugar > > My thought was to come up the learning curve and to start > developing for the XO and Sugar learning platform. As is, > my current Sugar hardware platform at 0.82 and os767 or > os802 (with its glitches) prevents me from working on the > XO-1 without giving up all the above features which are > what I would like to program to. > > Another side effect is that even lurking on the mailing > lists is less helpful since I am unable to follow any of > the current discussions as related to the software on the > XO-1 and Sugar 0.82. > >> Not ideal, but still better than the current situation in which we start >> a school year with a version of Sugar released over one year ago. > > I continue to watch the efforts to get F11 on the XO-1 > working up to the level of os767/os802 and so more > general release and usability. In the meantime, I plan > to take another look at the above issues, the current > status of the XO-1 support, and what I could do to move > things along for the G1G1 non-deployment. > > Regards, > Chris > ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Sat, 2010-03-13 at 20:50 +, Gary C Martin wrote: > Agreed, though this argument only really works if the changes > each time are easy to install from the user perspective with > no loss of data. I wish we were doing much better here. Me too, but it's not as bad as it seems: the techies use a simple shell script to backup and restore the journal (and scratch data) across updates. The script doesn't backup any Sugar settings, so users get to the initial setup screen when they're handed back their laptops. Nobody ever complains about this, but it would be easy to do. To save time, only teachers' journals are being preserved across updates. Kids don't seem to care at all, they voluntarily come and beg the technicians to upgrade their laptops so they could use "Piecito". > It feels uncomfortable that Sugar 0.84 is already a year old effort > as of this week, from its official release, too far ahead of > deployments? It seems we should try to shorten our "time to market". Both Fedora and SoaS have been trailing Sugar releases quite well. Instead, OLPC appears to have frozen on Fedora 11 much too early. Both Sugar and Fedora are aligned on a predictable, 6-months release cycle, so it's safe for downstream projects to pick a version which is expected a few months before the target release date. Stability is a classic justification for longer release cycles, starting with a selection of well seasoned packages. The problem with this approach is that, by the time it reaches the first user, all software is already abandonware. Upstream developers are working 3 versions ahead of you and tend to ignore all your bug reports. So you end up backporting all the fixes you need on your own, which tends to be hard and risky because meanwhile the codebase has changed so much. One would think that a relatively fixed platform like the XO-1 could lag behind on hardware support without consequences, but users have the bad habit of demanding that a 3G modem purchased last week would work on a version of Fedora released one year ago. So you end up back-porting large pieces of Fedora 12--breaking who knows what else--while the udev maintainer asks you to keep him informed on your progress. So much for the good intentions of stability. Not to mention dependencies: many of the bugs found in Sugar activities by your testers seem to have been fixed in new upstream releases... which require Sugar 0.86 minimum. Bummer! Given enough time and money, one could even stabilize Windows Vista. However, the most efficient use of our scarce resources would be to reduce version diversity across downstream distributors in order to share the burden of maintaining all them. The educational nature of Sugar puts one additional constraint on us: software updates are best done at the beginning of every school year, which varies wildly from one nation to the other. Given our 6-months cycles, at any time we'd have todeal with a minimum of 2 Sugar releases in parallel. Not ideal, but still better than the current situation in which we start a school year with a version of Sugar released over one year ago. -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On 13 Mar 2010, at 18:12, Bernie Innocenti wrote: > On Sat, 2010-03-13 at 12:07 -0500, Martin Langhoff wrote: >> On Sat, Mar 13, 2010 at 11:50 AM, Bernie Innocenti >> wrote: >>> If you ask me: our recent F11-XO1 builds have reached equal or better >>> quality than build 801, provided you disable automatic power management. >> >> Are all activities working, including collaboration? In Gnome, can you >> actually use FF? Camera? > > >> >>> Hopefully, they will complain a little less on the next upgrade to 0.86 >>> and 0.88... Until they finally get used to the idea that software tends >>> to improve over time rather than getting worse. >> >> Or we slow down to a rhythm that they can cope with ;-)! > > Slowing down deployment of new versions might make things even worse! > > The more changes accumulate, the less familiar the new version will look > like, and the more time the users got to get used to the experience > provided by the old version, no matter how buggy it was. > > The Vista vs XP effect. > > The only way to reduce user adversity to change is getting them used to > smooth change by providing a short development cycle with few changes > that deliver clear improvements to the user experience in terms of new > features or fewer bugs. Agreed, though this argument only really works if the changes each time are easy to install from the user perspective with no loss of data. I wish we were doing much better here. It feels uncomfortable that Sugar 0.84 is already a year old effort as of this week, from its official release, too far ahead of deployments? --G > The #1 bait we used to push this new release onto teachers was 3G > support. Suffice saying, GSM connectivity is very popular in places with > no wired broadband. > > Unfortunately, this wasn't quite true, bacause many popular Huawei > modems use by default a "Windows compatible" mode in which they show up > as mass-storage devices. After backporting udev to F-11, I found out > that now users are being sold an even newer model of Huawei modem which > is not yet supported by the Fedora 12 version of udev's rules. > > Teachers blamed the new Sugar for breaking their shiny new modems: they > seem unable to distinguish between a regression, a bug in new feature, > or an entirely missing feature. Heh... > > Anyway, now I found a temporary workaround and reported the missing > feature upstream: > > http://bugzilla.redhat.com/show_bug.cgi?id=573250 > > Too bad it was so easy: support for new devices would have maed a major > selling point for the next version of Fedora :-) > > -- > // Bernie Innocenti - http://codewiz.org/ > \X/ Sugar Labs - http://sugarlabs.org/ > > ___ > Sugar-devel mailing list > Sugar-devel@lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
Forgot to answer a paragraph: On Sat, 2010-03-13 at 12:07 -0500, Martin Langhoff wrote: > On Sat, Mar 13, 2010 at 11:50 AM, Bernie Innocenti wrote: > > If you ask me: our recent F11-XO1 builds have reached equal or better > > quality than build 801, provided you disable automatic power management. > > Are all activities working, including collaboration? In Gnome, can you > actually use FF? Camera? I've seen some users using Firefox, so it probably works well enough. I've noticed some annoying graphics artifacts on buttons, probably caused by a geode driver bug exposed by the gtk theme. I've been focusing exclusively on Sugar and core activities. Gnome is very popular among children, but I'm not particularly motivated in supporting it. Frankly, I also don't test Sugar beyond very basic functionality: networking, journal, browse... Not only I wouldn't have time to comprehensively test every activity, I also wouldn't do the same things that creative users actually do with them. Instead, I've invested on building a testing team form a small crowd of smart children who are using their laptops 6 hours a day. -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Sat, 2010-03-13 at 12:07 -0500, Martin Langhoff wrote: > On Sat, Mar 13, 2010 at 11:50 AM, Bernie Innocenti wrote: > > If you ask me: our recent F11-XO1 builds have reached equal or better > > quality than build 801, provided you disable automatic power management. > > Are all activities working, including collaboration? In Gnome, can you > actually use FF? Camera? > > > Hopefully, they will complain a little less on the next upgrade to 0.86 > > and 0.88... Until they finally get used to the idea that software tends > > to improve over time rather than getting worse. > > Or we slow down to a rhythm that they can cope with ;-)! Slowing down deployment of new versions might make things even worse! The more changes accumulate, the less familiar the new version will look like, and the more time the users got to get used to the experience provided by the old version, no matter how buggy it was. The Vista vs XP effect. The only way to reduce user adversity to change is getting them used to smooth change by providing a short development cycle with few changes that deliver clear improvements to the user experience in terms of new features or fewer bugs. The #1 bait we used to push this new release onto teachers was 3G support. Suffice saying, GSM connectivity is very popular in places with no wired broadband. Unfortunately, this wasn't quite true, bacause many popular Huawei modems use by default a "Windows compatible" mode in which they show up as mass-storage devices. After backporting udev to F-11, I found out that now users are being sold an even newer model of Huawei modem which is not yet supported by the Fedora 12 version of udev's rules. Teachers blamed the new Sugar for breaking their shiny new modems: they seem unable to distinguish between a regression, a bug in new feature, or an entirely missing feature. Heh... Anyway, now I found a temporary workaround and reported the missing feature upstream: http://bugzilla.redhat.com/show_bug.cgi?id=573250 Too bad it was so easy: support for new devices would have maed a major selling point for the next version of Fedora :-) -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Sat, Mar 13, 2010 at 11:50 AM, Bernie Innocenti wrote: > If you ask me: our recent F11-XO1 builds have reached equal or better > quality than build 801, provided you disable automatic power management. Are all activities working, including collaboration? In Gnome, can you actually use FF? Camera? > Hopefully, they will complain a little less on the next upgrade to 0.86 > and 0.88... Until they finally get used to the idea that software tends > to improve over time rather than getting worse. Or we slow down to a rhythm that they can cope with ;-)! m -- martin.langh...@gmail.com mar...@laptop.org -- School Server Architect - ask interesting questions - don't get distracted with shiny stuff - working code first - http://wiki.laptop.org/go/User:Martinlanghoff ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Sat, 2010-03-13 at 10:46 -0500, Martin Langhoff wrote: > On Sat, Mar 13, 2010 at 8:49 AM, Bernie Innocenti wrote: > > On Sat, 2010-03-13 at 08:33 -0500, Gerald Ardito wrote: > > > >> By the way, how do you upgrade the XOs (we have XO-1s) to .84? This is > >> a very big deal for us. > > > > We use a local variant of the F11-XO1 images by Stephen Parrish, signed > > with the deployment keys. > > How well is that build working, from a "let's use it in the field" PoV? Depends very much on who you ask to. Teacher / trainers: It deleted my stuff I can't learn it None of the new activities work We can't work any more with this new version This GNOME thing has many drawbacks GNOME prevents activities from working Children: Please install "colored windows" The new Sugar is faster How do I get to "piecito"? (little foot == GNOME) I like the screensaver ...many more... If you ask me: our recent F11-XO1 builds have reached equal or better quality than build 801, provided you disable automatic power management. Activities still need some bug-fixing, but nothing serious. I filed a bunch of bugs in the SL and OLPC trackers. I asked educators to send us clear and complete bug reports every time they see something odd, but all I've seen so far is distress calls, of course sent through private channels instead of the ones I suggested :-) I think this is all natural: non-technical adults tend to panic on the idea to replace something familiar with something that will force them to learn something new. This is the first time in their *lives* it happens, so we should be understanding. In less than 2 months, they'd be happy with this version and unable to use the old one. Hopefully, they will complain a little less on the next upgrade to 0.86 and 0.88... Until they finally get used to the idea that software tends to improve over time rather than getting worse. -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel
Re: [Sugar-devel] [IAEP] Children want Sugar 0.84, for the wrong reason
On Sat, Mar 13, 2010 at 8:49 AM, Bernie Innocenti wrote: > On Sat, 2010-03-13 at 08:33 -0500, Gerald Ardito wrote: > >> By the way, how do you upgrade the XOs (we have XO-1s) to .84? This is >> a very big deal for us. > > We use a local variant of the F11-XO1 images by Stephen Parrish, signed > with the deployment keys. How well is that build working, from a "let's use it in the field" PoV? cheers, m -- martin.langh...@gmail.com mar...@laptop.org -- School Server Architect - ask interesting questions - don't get distracted with shiny stuff - working code first - http://wiki.laptop.org/go/User:Martinlanghoff ___ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel