[IAEP] Tech roadmap

2013-11-06 Thread Daniel Narvaez
Hello,

I think Sugar Labs needs to express a clear, realistic technology roadmap.
For example, we have been talking a lot about Sugar on Android, mixing a
lot of different things under that name. We need to clarify what that
really is.

Here are my thoughts, inspired by the oversight board meeting thread.

* Wait and see what happens with the XO. Support existing deployments by
producing images with the most recent Sugar release. Stick to a Fedora 18
base system, the work to upgrade is highly non trivial. Provide custom rpms
for the sugar modules and a few dependencies, most importantly Webkit,
which is required by web activities.
* Ensure web activities run well in web browsers. This will cover Android
and other non-Linux systems.
* Reuse the work done by OLPC on Fedora to get Sugar running nicely on one
or two ARM boards (Beagle board black and Cubox-i seems to be the best we
could pick at the moment). Talk to the manufacturers to get publicity on
the images we produce and devices for the developers.
* Work with deployments to see if there are complete hardware solutions
(Chromebooks for example) they could use. In the case of locked devices
they might have the where-with-all to load custom software.
* Migrate from X to  Wayland or support it in parallel (depending on the
performance of non accellerated Wayland). GNOME is doing most of the work,
but we will need the rework the window management bits. This will allow us
to run on Android drivers with libhybris, which should help with hardware
support.

As you might have noticed there is no Sugar on Android, other than for
drivers support and web activities running in a web browser. I don't think
going beyhond those gives us any real advantage.

Just my $0.02

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

Re: [IAEP] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
On Wed, Nov 6, 2013 at 11:49 AM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Hello,

 I think Sugar Labs needs to express a clear, realistic technology roadmap.
 For example, we have been talking a lot about Sugar on Android, mixing a lot
 of different things under that name. We need to clarify what that really is.

 Here are my thoughts, inspired by the oversight board meeting thread.

 * Wait and see what happens with the XO. Support existing deployments by
 producing images with the most recent Sugar release. Stick to a Fedora 18
 base system, the work to upgrade is highly non trivial. Provide custom rpms
 for the sugar modules and a few dependencies, most importantly Webkit, which
 is required by web activities.

In the short term, we don't need backport Webkit2 to F18. In the long term,
we need find a solution to move to a newer Fedora in the XOs, maybe 20 or 21.

 * Ensure web activities run well in web browsers. This will cover Android
 and other non-Linux systems.
 * Reuse the work done by OLPC on Fedora to get Sugar running nicely on one
 or two ARM boards (Beagle board black and Cubox-i seems to be the best we
 could pick at the moment). Talk to the manufacturers to get publicity on the
 images we produce and devices for the developers.

Maybe not only ARM hardware. At least in South America, many places
are using Classmates in educative projects. I know talks between OLPC
and Intel were difficult in the past, but is a different world now.

 * Work with deployments to see if there are complete hardware solutions
 (Chromebooks for example) they could use. In the case of locked devices they
 might have the where-with-all to load custom software.
 * Migrate from X to  Wayland or support it in parallel (depending on the
 performance of non accellerated Wayland). GNOME is doing most of the work,
 but we will need the rework the window management bits. This will allow us
 to run on Android drivers with libhybris, which should help with hardware
 support.

 As you might have noticed there is no Sugar on Android, other than for
 drivers support and web activities running in a web browser. I don't think
 going beyhond those gives us any real advantage.

 Just my $0.02

 --
 Daniel Narvaez


Gonzalo

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


Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread Manuel Quiñones
2013/11/6 Peter Robinson pbrobin...@gmail.com:
 On Wed, Nov 6, 2013 at 3:12 PM, Gonzalo Odiard gonz...@laptop.org wrote:
 On Wed, Nov 6, 2013 at 11:49 AM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Hello,

 I think Sugar Labs needs to express a clear, realistic technology roadmap.
 For example, we have been talking a lot about Sugar on Android, mixing a lot
 of different things under that name. We need to clarify what that really is.

 Here are my thoughts, inspired by the oversight board meeting thread.

 * Wait and see what happens with the XO. Support existing deployments by
 producing images with the most recent Sugar release. Stick to a Fedora 18
 base system, the work to upgrade is highly non trivial. Provide custom rpms
 for the sugar modules and a few dependencies, most importantly Webkit, which
 is required by web activities.

 In the short term, we don't need backport Webkit2 to F18. In the long term,
 we need find a solution to move to a newer Fedora in the XOs, maybe 20 or 21.

 * Ensure web activities run well in web browsers. This will cover Android
 and other non-Linux systems.
 * Reuse the work done by OLPC on Fedora to get Sugar running nicely on one
 or two ARM boards (Beagle board black and Cubox-i seems to be the best we
 could pick at the moment). Talk to the manufacturers to get publicity on the
 images we produce and devices for the developers.

 Maybe not only ARM hardware. At least in South America, many places
 are using Classmates in educative projects. I know talks between OLPC
 and Intel were difficult in the past, but is a different world now.

 Classmates are basically just x86 netbooks, I've not tried it as I
 don't have HW but I don't see any reason they shouldn't work OOTB.

Yep. Sugar is running in classmates out of the box.  In Uruguay for example.

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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Peter Robinson
On Wed, Nov 6, 2013 at 3:12 PM, Gonzalo Odiard gonz...@laptop.org wrote:
 On Wed, Nov 6, 2013 at 11:49 AM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Hello,

 I think Sugar Labs needs to express a clear, realistic technology roadmap.
 For example, we have been talking a lot about Sugar on Android, mixing a lot
 of different things under that name. We need to clarify what that really is.

 Here are my thoughts, inspired by the oversight board meeting thread.

 * Wait and see what happens with the XO. Support existing deployments by
 producing images with the most recent Sugar release. Stick to a Fedora 18
 base system, the work to upgrade is highly non trivial. Provide custom rpms
 for the sugar modules and a few dependencies, most importantly Webkit, which
 is required by web activities.

 In the short term, we don't need backport Webkit2 to F18. In the long term,
 we need find a solution to move to a newer Fedora in the XOs, maybe 20 or 21.

 * Ensure web activities run well in web browsers. This will cover Android
 and other non-Linux systems.
 * Reuse the work done by OLPC on Fedora to get Sugar running nicely on one
 or two ARM boards (Beagle board black and Cubox-i seems to be the best we
 could pick at the moment). Talk to the manufacturers to get publicity on the
 images we produce and devices for the developers.

 Maybe not only ARM hardware. At least in South America, many places
 are using Classmates in educative projects. I know talks between OLPC
 and Intel were difficult in the past, but is a different world now.

Classmates are basically just x86 netbooks, I've not tried it as I
don't have HW but I don't see any reason they shouldn't work OOTB.

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


Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
Yes, but we never provided a easy way to install in classmates,
or tried to approach hardware manufactures to propose them to invest on that.

Gonzalo

On Wed, Nov 6, 2013 at 12:20 PM, Manuel Quiñones ma...@laptop.org wrote:
 2013/11/6 Peter Robinson pbrobin...@gmail.com:
 On Wed, Nov 6, 2013 at 3:12 PM, Gonzalo Odiard gonz...@laptop.org wrote:
 On Wed, Nov 6, 2013 at 11:49 AM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Hello,

 I think Sugar Labs needs to express a clear, realistic technology roadmap.
 For example, we have been talking a lot about Sugar on Android, mixing a 
 lot
 of different things under that name. We need to clarify what that really 
 is.

 Here are my thoughts, inspired by the oversight board meeting thread.

 * Wait and see what happens with the XO. Support existing deployments by
 producing images with the most recent Sugar release. Stick to a Fedora 18
 base system, the work to upgrade is highly non trivial. Provide custom rpms
 for the sugar modules and a few dependencies, most importantly Webkit, 
 which
 is required by web activities.

 In the short term, we don't need backport Webkit2 to F18. In the long term,
 we need find a solution to move to a newer Fedora in the XOs, maybe 20 or 
 21.

 * Ensure web activities run well in web browsers. This will cover Android
 and other non-Linux systems.
 * Reuse the work done by OLPC on Fedora to get Sugar running nicely on one
 or two ARM boards (Beagle board black and Cubox-i seems to be the best we
 could pick at the moment). Talk to the manufacturers to get publicity on 
 the
 images we produce and devices for the developers.

 Maybe not only ARM hardware. At least in South America, many places
 are using Classmates in educative projects. I know talks between OLPC
 and Intel were difficult in the past, but is a different world now.

 Classmates are basically just x86 netbooks, I've not tried it as I
 don't have HW but I don't see any reason they shouldn't work OOTB.

 Yep. Sugar is running in classmates out of the box.  In Uruguay for example.

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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Daniel Narvaez
On 6 November 2013 16:12, Gonzalo Odiard gonz...@laptop.org wrote:

  * Wait and see what happens with the XO. Support existing deployments by
  producing images with the most recent Sugar release. Stick to a Fedora 18
  base system, the work to upgrade is highly non trivial. Provide custom
 rpms
  for the sugar modules and a few dependencies, most importantly Webkit,
 which
  is required by web activities.

 In the short term, we don't need backport Webkit2 to F18.


Please elaborate :)

I think developing web activities on two very different platforms (WebKit1
and WebKit2) is a bad idea, it will involve more work (and pain) then doing
some backporting.


 In the long term,
 we need find a solution to move to a newer Fedora in the XOs, maybe 20 or
 21.


Yes, ideally. I just don't see this happening in the short time and I'm
worried it might not happen at all, given the kind of work that seems to be
involved. It would be awesome to be proven wrong...

Until that happens though I think we need to be able to get the latest
sugar (and it's dependencies) on a XO.

 * Ensure web activities run well in web browsers. This will cover Android
  and other non-Linux systems.
  * Reuse the work done by OLPC on Fedora to get Sugar running nicely on
 one
  or two ARM boards (Beagle board black and Cubox-i seems to be the best we
  could pick at the moment). Talk to the manufacturers to get publicity on
 the
  images we produce and devices for the developers.

 Maybe not only ARM hardware. At least in South America, many places
 are using Classmates in educative projects. I know talks between OLPC
 and Intel were difficult in the past, but is a different world now.


Yes! I think it would be good to research Intel hardware. After all they
are using this wonderful secure boot stuff (sigh) instead of locking the
OS, which would make things much easier...
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread Daniel Narvaez
On 6 November 2013 16:20, Manuel Quiñones ma...@laptop.org wrote:


  Classmates are basically just x86 netbooks, I've not tried it as I
  don't have HW but I don't see any reason they shouldn't work OOTB.

 Yep. Sugar is running in classmates out of the box.  In Uruguay for
 example.


You mean people are using them in Uruguay deployments? Which distro?
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread Manuel Quiñones
2013/11/6 Daniel Narvaez dwnarv...@gmail.com:
 On 6 November 2013 16:20, Manuel Quiñones ma...@laptop.org wrote:


  Classmates are basically just x86 netbooks, I've not tried it as I
  don't have HW but I don't see any reason they shouldn't work OOTB.

 Yep. Sugar is running in classmates out of the box.  In Uruguay for
 example.


 You mean people are using them in Uruguay deployments? Which distro?

I don't know the details.  Maybe Flavio knows.

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

Re: [IAEP] Tech roadmap

2013-11-06 Thread Daniel Narvaez
On 6 November 2013 16:45, Gonzalo Odiard gonz...@laptop.org wrote:

 
  In the short term, we don't need backport Webkit2 to F18.
 
  Please elaborate :)
 
  I think developing web activities on two very different platforms
 (WebKit1
  and WebKit2) is a bad idea, it will involve more work (and pain) then
 doing
  some backporting.

 Well, with a little patch in our F18 rpm, I have all the web
 activities working ok in webkit1. A important missing feature is the
 web inspector, but they work ok.


We never solved the document domain issue right (if I remember correctly
you failed to get a in-activity web server running)?

Current web activities are super simple but as they become more complex I
think we will run into issues, domain being just one example. I'd rather
not have to figure out WebKit1 *and* WebKit2 solutions every time that
happens.


 I was looking at compile the webkit rpm from F19 in F18, but had many
 dependencies. I didn't explore other alternatives.


Yeah, we might need to rebuild a few other deps. As soon as I have a bit of
time I plan to look into doing these rebuilds in an automated way using
COPR.
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
On Wed, Nov 6, 2013 at 12:53 PM, Daniel Narvaez dwnarv...@gmail.com wrote:

 On 6 November 2013 16:45, Gonzalo Odiard gonz...@laptop.org wrote:

 
  In the short term, we don't need backport Webkit2 to F18.
 
  Please elaborate :)
 
  I think developing web activities on two very different platforms
  (WebKit1
  and WebKit2) is a bad idea, it will involve more work (and pain) then
  doing
  some backporting.

 Well, with a little patch in our F18 rpm, I have all the web
 activities working ok in webkit1. A important missing feature is the
 web inspector, but they work ok.


 We never solved the document domain issue right (if I remember correctly you
 failed to get a in-activity web server running)?


No. the web-server issue is already solved.


 Current web activities are super simple but as they become more complex I
 think we will run into issues, domain being just one example. I'd rather not
 have to figure out WebKit1 *and* WebKit2 solutions every time that happens.


I hope we find the way to keep it simple :)

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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Peter Robinson
On Wed, Nov 6, 2013 at 4:24 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 I forgot a note about toolkits

 * The gtk2 toolkit is deprecated and frozen but it will be supported as long
 as possible (at some point I guess some dependencies might start
 disappearing from distributions, making that problematic). The gtk3 toolkit
 is supported, backward API compatibility is guaranteed, it's not going to be
 deprecated in the foreseable future. The web toolkit is experimental, we
 provide no API guarantee yet, when it's mature it will be the preferred way
 to write activities (because of cross platform compatibility).

The other one to add to this list is gstreamer. At the moment we have
some support for gstreamer 1.0 and some (mostly gtk2) Activities still
using gstreamer 0.10. The 0.10 release will be disappearing sooner
rather than later (I wouldn't be surprised if this happened in
F-21/F-22 time frame). I would love to see us be able to remove the
dependency on two gst stacks, at the moment at least Clock, Speak,
Record and Memorise need to be converted from gstreamer-python / gst
0.10 to gst 1.0 with Introspection support, whether this requires
migration to gtk3 at the same time is unknown to me.

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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Daniel Narvaez
Gstreamer 0.10 is part of what I'm calling gtk2 toolkit, it's not
completely accurate but we have been using than terminology. So it seems we
are going to run into the issue of gtk2 toolkit pieces disappearing earlier
then I expected.

I think you can move to gst 1.0 only if you already ported to gtk3.
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
 No. the web-server issue is already solved.

 If we want to support WebKit1, I think we should do it upstream then. I'm
 still not thrilled about that but not opposed to it either.

Good. We can see what is the better way to do it. May be check the
webkit version installed?

Just for reference, the changes we did are here:

https://github.com/godiard/au1b_rpms/blob/master/sugar-toolkit-gtk3/0001-Adapt-webactivity-to-work-with-webkit1.patch

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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
Clock, Speak, and part of Memorize use gstreamer just to do text to speech.
I would like to have tts provided by Sugar as a service, probably using dbus
and a api in sugar-toolkit-gtk3. That would simplify these activities and solve
other problems we have, like by example the keep the language names translated
and updated in every place.

Gonzalo

On Wed, Nov 6, 2013 at 1:40 PM, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Nov 6, 2013 at 4:24 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 I forgot a note about toolkits

 * The gtk2 toolkit is deprecated and frozen but it will be supported as long
 as possible (at some point I guess some dependencies might start
 disappearing from distributions, making that problematic). The gtk3 toolkit
 is supported, backward API compatibility is guaranteed, it's not going to be
 deprecated in the foreseable future. The web toolkit is experimental, we
 provide no API guarantee yet, when it's mature it will be the preferred way
 to write activities (because of cross platform compatibility).

 The other one to add to this list is gstreamer. At the moment we have
 some support for gstreamer 1.0 and some (mostly gtk2) Activities still
 using gstreamer 0.10. The 0.10 release will be disappearing sooner
 rather than later (I wouldn't be surprised if this happened in
 F-21/F-22 time frame). I would love to see us be able to remove the
 dependency on two gst stacks, at the moment at least Clock, Speak,
 Record and Memorise need to be converted from gstreamer-python / gst
 0.10 to gst 1.0 with Introspection support, whether this requires
 migration to gtk3 at the same time is unknown to me.

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


Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread Walter Bender
On Wed, Nov 6, 2013 at 12:35 PM, Gonzalo Odiard gonz...@laptop.org wrote:
 Clock, Speak, and part of Memorize use gstreamer just to do text to speech.
 I would like to have tts provided by Sugar as a service, probably using dbus
 and a api in sugar-toolkit-gtk3. That would simplify these activities and 
 solve
 other problems we have, like by example the keep the language names translated
 and updated in every place.


I've had a few false starts trying to port Measure to GST 1.0. Once I
get that working, Turtle Art will follow (that is why I still haven't
released the GTK 3 version of Turtle Art).

-walter


 Gonzalo

 On Wed, Nov 6, 2013 at 1:40 PM, Peter Robinson pbrobin...@gmail.com wrote:
 On Wed, Nov 6, 2013 at 4:24 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 I forgot a note about toolkits

 * The gtk2 toolkit is deprecated and frozen but it will be supported as long
 as possible (at some point I guess some dependencies might start
 disappearing from distributions, making that problematic). The gtk3 toolkit
 is supported, backward API compatibility is guaranteed, it's not going to be
 deprecated in the foreseable future. The web toolkit is experimental, we
 provide no API guarantee yet, when it's mature it will be the preferred way
 to write activities (because of cross platform compatibility).

 The other one to add to this list is gstreamer. At the moment we have
 some support for gstreamer 1.0 and some (mostly gtk2) Activities still
 using gstreamer 0.10. The 0.10 release will be disappearing sooner
 rather than later (I wouldn't be surprised if this happened in
 F-21/F-22 time frame). I would love to see us be able to remove the
 dependency on two gst stacks, at the moment at least Clock, Speak,
 Record and Memorise need to be converted from gstreamer-python / gst
 0.10 to gst 1.0 with Introspection support, whether this requires
 migration to gtk3 at the same time is unknown to me.

 Peter
 ___
 IAEP -- It's An Education Project (not a laptop project!)
 IAEP@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/iaep
 ___
 Sugar-devel mailing list
 sugar-de...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel



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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Daniel Narvaez
Did you run into any specific issue?

On Wednesday, 6 November 2013, Walter Bender wrote:

 On Wed, Nov 6, 2013 at 12:35 PM, Gonzalo Odiard 
 gonz...@laptop.orgjavascript:;
 wrote:
  Clock, Speak, and part of Memorize use gstreamer just to do text to
 speech.
  I would like to have tts provided by Sugar as a service, probably using
 dbus
  and a api in sugar-toolkit-gtk3. That would simplify these activities
 and solve
  other problems we have, like by example the keep the language names
 translated
  and updated in every place.


 I've had a few false starts trying to port Measure to GST 1.0. Once I
 get that working, Turtle Art will follow (that is why I still haven't
 released the GTK 3 version of Turtle Art).

 -walter

 
  Gonzalo
 
  On Wed, Nov 6, 2013 at 1:40 PM, Peter Robinson 
  pbrobin...@gmail.comjavascript:;
 wrote:
  On Wed, Nov 6, 2013 at 4:24 PM, Daniel Narvaez 
  dwnarv...@gmail.comjavascript:;
 wrote:
  I forgot a note about toolkits
 
  * The gtk2 toolkit is deprecated and frozen but it will be supported
 as long
  as possible (at some point I guess some dependencies might start
  disappearing from distributions, making that problematic). The gtk3
 toolkit
  is supported, backward API compatibility is guaranteed, it's not going
 to be
  deprecated in the foreseable future. The web toolkit is experimental,
 we
  provide no API guarantee yet, when it's mature it will be the
 preferred way
  to write activities (because of cross platform compatibility).
 
  The other one to add to this list is gstreamer. At the moment we have
  some support for gstreamer 1.0 and some (mostly gtk2) Activities still
  using gstreamer 0.10. The 0.10 release will be disappearing sooner
  rather than later (I wouldn't be surprised if this happened in
  F-21/F-22 time frame). I would love to see us be able to remove the
  dependency on two gst stacks, at the moment at least Clock, Speak,
  Record and Memorise need to be converted from gstreamer-python / gst
  0.10 to gst 1.0 with Introspection support, whether this requires
  migration to gtk3 at the same time is unknown to me.
 
  Peter
  ___
  IAEP -- It's An Education Project (not a laptop project!)
  IAEP@lists.sugarlabs.org javascript:;
  http://lists.sugarlabs.org/listinfo/iaep
  ___
  Sugar-devel mailing list
  sugar-de...@lists.sugarlabs.org javascript:;
  http://lists.sugarlabs.org/listinfo/sugar-devel



 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org



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

Re: [IAEP] Tech roadmap

2013-11-06 Thread Walter Bender
On Wed, Nov 6, 2013 at 2:10 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Did you run into any specific issue?

It has been a while, but I had some issues with lack of introspection
support with some pad stuff... will look again over the weekend.

-walter


 On Wednesday, 6 November 2013, Walter Bender wrote:

 On Wed, Nov 6, 2013 at 12:35 PM, Gonzalo Odiard gonz...@laptop.org
 wrote:
  Clock, Speak, and part of Memorize use gstreamer just to do text to
  speech.
  I would like to have tts provided by Sugar as a service, probably using
  dbus
  and a api in sugar-toolkit-gtk3. That would simplify these activities
  and solve
  other problems we have, like by example the keep the language names
  translated
  and updated in every place.


 I've had a few false starts trying to port Measure to GST 1.0. Once I
 get that working, Turtle Art will follow (that is why I still haven't
 released the GTK 3 version of Turtle Art).

 -walter

 
  Gonzalo
 
  On Wed, Nov 6, 2013 at 1:40 PM, Peter Robinson pbrobin...@gmail.com
  wrote:
  On Wed, Nov 6, 2013 at 4:24 PM, Daniel Narvaez dwnarv...@gmail.com
  wrote:
  I forgot a note about toolkits
 
  * The gtk2 toolkit is deprecated and frozen but it will be supported
  as long
  as possible (at some point I guess some dependencies might start
  disappearing from distributions, making that problematic). The gtk3
  toolkit
  is supported, backward API compatibility is guaranteed, it's not going
  to be
  deprecated in the foreseable future. The web toolkit is experimental,
  we
  provide no API guarantee yet, when it's mature it will be the
  preferred way
  to write activities (because of cross platform compatibility).
 
  The other one to add to this list is gstreamer. At the moment we have
  some support for gstreamer 1.0 and some (mostly gtk2) Activities still
  using gstreamer 0.10. The 0.10 release will be disappearing sooner
  rather than later (I wouldn't be surprised if this happened in
  F-21/F-22 time frame). I would love to see us be able to remove the
  dependency on two gst stacks, at the moment at least Clock, Speak,
  Record and Memorise need to be converted from gstreamer-python / gst
  0.10 to gst 1.0 with Introspection support, whether this requires
  migration to gtk3 at the same time is unknown to me.
 
  Peter
  ___
  IAEP -- It's An Education Project (not a laptop project!)
  IAEP@lists.sugarlabs.org
  http://lists.sugarlabs.org/listinfo/iaep
  ___
  Sugar-devel mailing list
  sugar-de...@lists.sugarlabs.org
  http://lists.sugarlabs.org/listinfo/sugar-devel



 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org



 --
 Daniel Narvaez




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


Re: [IAEP] Tech roadmap

2013-11-06 Thread Peter Robinson
On Wed, Nov 6, 2013 at 7:13 PM, Walter Bender walter.ben...@gmail.com wrote:
 On Wed, Nov 6, 2013 at 2:10 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Did you run into any specific issue?

 It has been a while, but I had some issues with lack of introspection
 support with some pad stuff... will look again over the weekend.

I would look at the gst 1.2.0 release and see how you get on there,
it's in Fedora 20.

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


Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread nanonano

/On 06/11/2013 13:31, Daniel Narvaez wrote://
//You mean people are using them in Uruguay deployments? Which distro?/
--



In Uruguay we have Classmates II (called Magallanes) in some High Schools, that comes with Ubuntu 10.01.3 and Sugar 
Sweets Distribution (0.94.1), you can download the image here 
http://www.ceibal.edu.uy/Articulos/Paginas/%C2%BFC%C3%B3mo%20flasheo%20mi%20Magallanes%20MG2%20Ubuntu_.aspx.
(hardware http://www.ceibal.edu.uy/Articulos/Paginas/hardware-magallanes-3.aspx and Software 
http://www.ceibal.edu.uy/Articulos/Paginas/software-magallanes.aspx specifications).


In other High schools the children have XO 1.5, 1.75 or 4.0, and in some kindergardens and schools (1st grade) they have 
OLPC tablets http://www.ceibal.edu.uy/Articulos/Paginas/informacion-de-la-tablet.aspx with Android.




By the way: in High Schools there are very few people who uses Sugar, they normally use the Gnome interface, as in 
primary School, except for a part of the children that still have the XO 1.0 without Gnome.




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

Re: [IAEP] [Sur] Sugar oversight board meeting

2013-11-06 Thread Sean DALY
On Mon, Nov 4, 2013 at 11:05 PM, Peter Robinson pbrobin...@gmail.comwrote:

 But you have for a long time refused to actually even market SoaS!


That's right, at the time SoaS became an official Fedora spin, Mel and
Sebastian decided to take over marketing, which included coming up with
unmarketable names, linking with Fedora announcements, and opening a Fedora
hosted minisite (the home of SoaS), none of which was done with any
consultation of the SL marketing team.

This wiped out a year and a half of hard work on my part and others who
were successfully building SoaS as the pillar of our marketing strategy,
cf. BBC coverage etc. We had been marketing SoaS as a concept - Sugar on
OLPC now available on a $5 stick. Mel's approach was to turn SoaS into an
example of how Fedora was well-suited as a technical platform for themed
spins - certainly true, but of no interest to teachers. Unfortunately, key
components for a smooth teacher experience - an up-to-date liveUSB
installer, Sugar branded first-run screens such as Trisquel - became more,
not less difficult to create with the spin status.

Of course, this wasn't the only effort by community members to lay claim to
SoaS; a former contributor had even registered a domain name and built a
separate SoaS minisite, hoping to obtain exclusive distribution rights, and
only closed the site under pressure.

In traditional free software projects, engineers make the decisions then
communicate (usually quite late in the process) with their marketers. This
is almost completely ineffective, which is why I wasn't prepared to
contribute time and expertise under those conditions.

The several thousand USD I had contributed to seed the marketing effort
(remember the branded USB sticks?) had allowed us to obtain excellent
results, however as of two years ago I've been unable to continue that
financing for personal reasons.

Looking forward, I myself feel prebuilt VMs with pancake installers for
Windows, OSX and GNU/Linux (including SoaS images cf. [1]) would be our
best bet to offer a Sugar experience to interested teachers. I use a
VirtualBox VM on a Mac when I present Sugar to audiences, and it works very
well, inheriting network connections, fullscreen etc. Of course, the
downside is enormous download images, and I don't underestimate the work
and infrastructure required to keep a matrix of images available.

So yes Peter, I salute your hard work on SoaS; for want of a better
strategy it has even been kept on the SL homepage for three years. However,
for SoaS to aid SL in raising awareness, allowing teachers to overcome the
installation and unfamiliarity barriers, and providing a path to non-OLPC
hardware in a world massively dropping the PC for tablets, additional
teacher-friendly components are necessary and the marketing needs to be
done by marketers.

Sean
Sugar Labs Marketing Coordinator

P.S. I'm quite interested in your proposals concerning ARM boxes; I have
always maintained that a non-OLPC OEM deal would allow us to bypass the
installation barrier. That said, my interest in the Raspberry Pi is from a
marketing standpoint - they have over a million sold, corporate
sponsorships in the UK, wide press coverage, retail distributors, only one
official SD card OS for non-advanced users, and are seeking education
partners to better reach students.

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

Re: [IAEP] [Sur] Sugar oversight board meeting

2013-11-06 Thread Sebastian Silva


El 06/11/13 17:35, Sean DALY escribió:
On Mon, Nov 4, 2013 at 11:05 PM, Peter Robinson pbrobin...@gmail.com 
mailto:pbrobin...@gmail.com wrote:


But you have for a long time refused to actually even market SoaS!


That's right, at the time SoaS became an official Fedora spin, Mel and 
Sebastian decided to take over marketing, which included coming up 
with unmarketable names, linking with Fedora announcements, and 
opening a Fedora hosted minisite (the home of SoaS), none of which 
was done with any consultation of the SL marketing team.


Please try to include last names, you mean Sebastian Dzallas, original 
developer of Sugar On A Stick.


Now that we're on the topic... the concept Sugar On A Stick has 
several problems.


1.- It suggests it's the only possible Sugar OS on a USB.
2.- It suggests it's not a serious OS to be installed on a computer.
3.- It's impossible to translate.
4.- It suggests it's not regular GNU/Linux, with availability of the 
Myriad other GNU/Linux educational tools.


Regards,
Sebastian Silva
R+D SomosAzúcar
Sugar Labs Perú
@icarito

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

Re: [IAEP] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
In F18 we can do:
  from gi.repository import WebKit2

but later crash, not sure where.

Gonzalo



On Wed, Nov 6, 2013 at 8:20 PM, Daniel Narvaez dwnarv...@gmail.com wrote:

 On 6 November 2013 18:32, Gonzalo Odiard gonz...@laptop.org wrote:

  No. the web-server issue is already solved.
 
  If we want to support WebKit1, I think we should do it upstream then.
 I'm
  still not thrilled about that but not opposed to it either.

 Good. We can see what is the better way to do it. May be check the
 webkit version installed?

 Just for reference, the changes we did are here:


 https://github.com/godiard/au1b_rpms/blob/master/sugar-toolkit-gtk3/0001-Adapt-webactivity-to-work-with-webkit1.patch


 I think the best way to detect it would be to import WebKit2, if it fails
 fall back to WebKit.

 I'm not sure what's the best way to maintain the two different
 implementations though. Maybe two modules with identical interfaces,
 imported as webview.

 So something like this in webactivity.py:

 try:
   from gi.repository import WebKit2
 except ImportError:
   pass

 if WebKit2:
   from sugar.activity import webkit1view as webview
 else:
   from sugar.activity import webkit2view as webview

 class WebActivity:
   def __init__(self):
 self._web_view = webview.WebView()
 ...

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

Re: [IAEP] Tech roadmap

2013-11-06 Thread Gonzalo Odiard
Yeah, is a option.

Gonzalo


On Wed, Nov 6, 2013 at 8:50 PM, Daniel Narvaez dwnarv...@gmail.com wrote:

 On 7 November 2013 00:37, Gonzalo Odiard gonz...@laptop.org wrote:


 In F18 we can do:
   from gi.repository import WebKit2

 but later crash, not sure where.


 Hrm, yeah, I had forgot the exact situation in Fedora 18...

 Then I'm afraid the only solid approach I can think of is testing for a
 SUGAR_WEBKIT_VERSION environment variable, set perhaps by a /usr/bin/sugar
 patched by the rpms.

 --
 Daniel Narvaez

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

Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread Daniel Narvaez
Cool stuff.

As for Fedora it would be great to have builds with the latest sugar
(stable and unstable) releases. I'm not saying to ship those to deployments
of course, but they would help upstream development, marketing and
testing... And they would help AC to make the transition to the next sugar
release smoother.

On 7 November 2013 02:05, David Farning dfarn...@activitycentral.comwrote:

 Please see the link at the bottom left of http://dextrose.ac/platform/
 for the Sugar on Ubuntu images which Activity Central and Plan Ceibal
 are jointly developing.

 For stability it is based on Ubuntu 12.04 and Sugar .98. The testing
 is done on classmate to meet Plan Ceibal's specifications. I should
 work equally well on any machine that boots Ubuntu.

 It is currently is small scale testing by a couple hundred teachers.
 When the image meets Ceibal's quality standards the pilot will scale
 to approximately 10,000 units for wider testing.

 For more information, I have CC Anish Mangal, the project owner (agile
 speak) and Ruben Rodriguez the lead developer. Ruben has the strongest
 back ground on the technical issues involved in the port. Anish has
 the deepest understanding of timelines and objectives.

 On Wed, Nov 6, 2013 at 9:31 AM, Daniel Narvaez dwnarv...@gmail.com
 wrote:
  On 6 November 2013 16:20, Manuel Quiñones ma...@laptop.org wrote:
 
 
   Classmates are basically just x86 netbooks, I've not tried it as I
   don't have HW but I don't see any reason they shouldn't work OOTB.
 
  Yep. Sugar is running in classmates out of the box.  In Uruguay for
  example.
 
 
  You mean people are using them in Uruguay deployments? Which distro?
 
  ___
  Sugar-devel mailing list
  sugar-de...@lists.sugarlabs.org
  http://lists.sugarlabs.org/listinfo/sugar-devel
 



 --
 David Farning
 Activity Central: http://www.activitycentral.com




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

Re: [IAEP] [Sugar-devel] Tech roadmap

2013-11-06 Thread David Farning
I agree :)

Right now, we are sitting back and seeing what roll OLPC-Australia is
going to play in the ecosystem. The One Education distribution out of
Australia is a combination of Dextrose, Sugar .100 and some custom
patches. My semi-informed guess is that Walter and Rangan (
https://www.laptop.org.au/about ) are going to position One Education
as the successor to OLPC-OS. I hope that we will learn more at about
their plans at basecamp. ( http://olpcbasecamp.blogspot.com/ ) This
would take care or the leading edge on Fedora.

On the Ubuntu side we have a bit of a challenge balancing bleeding
edge and stability. Sugar and Fedora tend to run a bit ahead of Debian
and Ubuntu in library versions. It take a significant amount of effort
to backport the necessary libraries to Ubuntu LTS. For this release we
agreed that the proper balance of innovation and stability was Sugar
.98 on Ubuntu 12.04. The next decision point will be which version of
Sugar to use for the 14.04 release due in the second quarter of 2014.

On Wed, Nov 6, 2013 at 8:05 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Cool stuff.

 As for Fedora it would be great to have builds with the latest sugar (stable
 and unstable) releases. I'm not saying to ship those to deployments of
 course, but they would help upstream development, marketing and testing...
 And they would help AC to make the transition to the next sugar release
 smoother.

 On 7 November 2013 02:05, David Farning dfarn...@activitycentral.com
 wrote:

 Please see the link at the bottom left of http://dextrose.ac/platform/
 for the Sugar on Ubuntu images which Activity Central and Plan Ceibal
 are jointly developing.

 For stability it is based on Ubuntu 12.04 and Sugar .98. The testing
 is done on classmate to meet Plan Ceibal's specifications. I should
 work equally well on any machine that boots Ubuntu.

 It is currently is small scale testing by a couple hundred teachers.
 When the image meets Ceibal's quality standards the pilot will scale
 to approximately 10,000 units for wider testing.

 For more information, I have CC Anish Mangal, the project owner (agile
 speak) and Ruben Rodriguez the lead developer. Ruben has the strongest
 back ground on the technical issues involved in the port. Anish has
 the deepest understanding of timelines and objectives.

 On Wed, Nov 6, 2013 at 9:31 AM, Daniel Narvaez dwnarv...@gmail.com
 wrote:
  On 6 November 2013 16:20, Manuel Quiñones ma...@laptop.org wrote:
 
 
   Classmates are basically just x86 netbooks, I've not tried it as I
   don't have HW but I don't see any reason they shouldn't work OOTB.
 
  Yep. Sugar is running in classmates out of the box.  In Uruguay for
  example.
 
 
  You mean people are using them in Uruguay deployments? Which distro?
 
  ___
  Sugar-devel mailing list
  sugar-de...@lists.sugarlabs.org
  http://lists.sugarlabs.org/listinfo/sugar-devel
 



 --
 David Farning
 Activity Central: http://www.activitycentral.com




 --
 Daniel Narvaez



-- 
David Farning
Activity Central: http://www.activitycentral.com
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] [Localization] Translation Manual (in Spanish)

2013-11-06 Thread Sebastian Silva

El 29/10/13 08:18, Chris Leonard escribió:

Nothing would make me happier than to take myself out of the account
creation loop, but on observing the number of dummy accounts being
created (and activated) each day, I reluctantly took the step fo
turning off self-serve registration to protect the integrity of the
precious L10n work.

Hi,
I'm glad to report that you can be happy now.

Alsroot gave me access today to current pootle and I managed to
activate the built-in captcha for registration. I created three users,
but I'm not sure how to remove them: test, test-captcha and
test-captcha-again.

It will be a good idea to keep an eye on new users as maybe
spammers can defeat some kinds of captchas. Hopefully not.

About the diagram shared by Laura, is it a good first step for a
completely new language that requires it, to translate the
glibc_helper.po 
http://translate.sugarlabs.org/export/Sandbox/gn/glibc_helper.po file 
first and submit it to localization@ , or

do you have another suggestion for a first step?

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