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

2009-12-16 Thread Edward Cherlin
On Tue, Dec 15, 2009 at 06:09, Daniel Drake  wrote:
> 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.
>
[3G, bugs, more]

> 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.

I'm working on documentation of the points where children will not be
able to discover how Sugar works on their own, and how to integrate
demonstrations of those points into lesson plans. See
http://wiki.sugarlabs.org/go/The_Undiscoverable for an early version
of the list. My family and I are currently preparing to move house
from California to Indiana. After we get settled there, and after the
holidays, I plan to finish a draft of this material and circulate it
for trials and comments.

I would call everybody's attention to the growing movement to replace
printed textbooks with electronic learning materials. Significant
amounts of grant money are becoming available from the US Government,
the Shuttleworth Foundation, Spain, and elsewhere.

[more ideas]
-- 
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/
___
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-16 Thread Edward Cherlin
On Mon, Dec 14, 2009 at 20:31, Bryan Berry  wrote:
> I strongly agree w/ tomeu on this.
> Making Sugar easier to contribute to isn't anywhere near the top of the list
> of requested features by our kids and teachers in Nepal.
> The far and away most requested feature by teachers in Nepal is a mechanism
> for kids to "turn in homework."

Can you set up Moodle instances for them? Do we need Nepali or other
localizations of Moodle?

http://docs.moodle.org/en/Translation#Creating_a_new_language_pack

I see nine Moodle sites listed in Nepal, including several at
Kathmandu University School of Education Distance Program.

There has been talk from time to time about putting a homework
submission capability into Journal. I have no idea how far that idea
has gotten, but I would give it a high priority if I could.

> I am not talking about invasive testing
> here. The typical Nepali teacher just wants to know which students out of
> 50-70 kids are failing to understand basic concepts.

Also, Bryan and his team would like to know which are the critical
conceptual and skill blockages for Nepali children so that the team
can create appropriate learning software. I have heard Bryan talk
about one such program that helped children advance several years in
math skill in a few months, catching up in many cases to grade level.

> On Tue, Dec 15, 2009 at 12:04 AM, Tomeu Vizoso  wrote:
>>
>> On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
>>  wrote:
>> > Aleksey Lim wrote:
>> >> So, I have
>> >> strong intension to switching development focus from core team,
>> >> which develops sucrose - glucose(core) and fructose(some core
>> >> activities) to wide range of developers/doers thus some kind of
>> >> decentralization of development process.
>> >
>> > I agree. I think this has been a central part of the Sugar design
>> > philosophy from the beginning.  I think your message is very much on the
>> > right track.
>>
>> While I think this is in the spirit of my vision for Sugar, my
>> experience with how Sugar is being used and deployed _today_ makes it
>> quite uninteresting and too invasive to consider for the near future.
>>
>> The current barriers for people to contribute to Sugar development and
>> share their work are mostly cultural. We can make the technology a
>> thousand times easier to modify, but if people still think that they
>> can be only users, we won't gain anything.
>>
>> If we really want more people to realize their power and modify sugar
>> and share their work, we need to, in order:
>>
>> - show how the community can address some of their needs, as perceived by
>> them,
>>
>> - show how they can better address the rest of their needs by working
>> within the community.
>>
>> The rest is just icing on the top, IMHO.
>>
>> Regards,
>>
>> Tomeu
>>
>> > [snip]
>> >>   * I hope to see many shell forks with implemented features like new
>> >>     sugar themes(wallpapers support, new icons etc.), Actions view
>> >>     implementations from non-core development/doers. The benefit they
>> >>     will have after 0install integration is more useful method to share
>> >>     these forks - just a regular entity on Activity Library that brings
>> >>     new shell to user environment
>> >
>> > I don't think this part will work as "a regular entity on Activity
>> > Library", for security reasons.  Any "Activity" that hooks so deeply
>> > into
>> > the shell is no longer safe to run.  It is running with the full
>> > authority
>> > of the user and can violate the user's privacy or interfere with the
>> > user's actions.  In orders to encourage users to become doers, Sugar is
>> > designed to make sure that Activities are always safe to run (thanks to
>> > Bitfrost/Rainbow protections).
>> >
>> > I would of course support an effort to "wall off" parts of the shell in
>> > a
>> > secure fashion, but so far almost no work has been done in that
>> > direction.
>> >
>> > --Ben
>> >
>> >
>> > ___
>> > IAEP -- It's An Education Project (not a laptop project!)
>> > IAEP@lists.sugarlabs.org
>> > http://lists.sugarlabs.org/listinfo/iaep
>> >
>>
>>
>>
>> --
>> «Sugar Labs is anyone who participates in improving and using Sugar.
>> What Sugar Labs does is determined by the participants.» - David
>> Farning
>> ___
>> Sugar-devel mailing list
>> sugar-de...@lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
> ___
> Sugar-devel mailing list
> sugar-de...@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/
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlab

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

2009-12-15 Thread Michael Stone
Aleksey,

I fully support your initiative to make Sugar's handling of activities Work As
Designed and I look forward to testing both your upcoming blob-free activities,
your PackageKit integration, and your 0install Sugar packaging in coming weeks. 

Keep pushing.

-

Bryan,

> Making Sugar easier to contribute to isn't anywhere near the top of the list 
> of
> requested features by our kids and teachers in Nepal.

A large part of the reason why your feature isn't already implemented is
because Sugar's core is stagnating. 

Sugar's core is stagnating because of some poor decisions made by some
well-respected individuals on the core development team.

Aleksey's work combats this stagnation.

Therefore, if you want to see more features you like more quickly, you would be
well advised to help Aleksey advance his vision.

Also, doing so will undoubtedly help you build a stronger relationship with
Aleksey. Strengthening that relationship seems to me to offer you the best
chance of persuading him to adopt your "turn-it-in" feature as his next
project.

Regards,

Michael
___
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 Aleksey Lim
On Tue, Dec 15, 2009 at 02:01:18PM +, Gary C Martin wrote:
> On 15 Dec 2009, at 13:36, Aleksey Lim wrote:
> 
> > On Tue, Dec 15, 2009 at 10:52:56AM -0200, Tomeu Vizoso wrote:
> >> On Tue, Dec 15, 2009 at 04:07, Aleksey Lim  wrote:
> >>> * implementing Zero Sugar initiative, in my mind, is providing
> >>>  "fishing-rod" for developers/doers instead of "feeding" users
> >>>  thus has prime priority
> >> 
> >> I don't see things so black and white. I have been working on this
> >> same problem for a while now (view source key, extensions, etc) and
> >> our users are taking advantage of at least the extensions facility. We
> >> are going to see patches very soon for keybindings, device icons and
> >> control panel sections. And that code can be already deployed without
> >> waiting for upstreaming because of the extensions mechanism.
> >> 
> >> So _today_ we have empowered users that are deploying shell extensions
> >> without disrupting the rest of the shell, and simultaneously are
> >> working with the community and sharing the fruit of their work.
> >> 
> >> The technical part has been in place since a year ago, but the trigger
> >> for this to happen has been actually social interaction. There's no
> >> point in making our platform super-hackable if we don't work as well
> >> in the non-technical part of the problem.
> > 
> > Just to be clear, the technical part of Zero Sugar is
> > http://wiki.sugarlabs.org/go/Activity_Team/Services
> > its not something huge, just a set of declared rules how to work with
> > external(to activity or SP) dependencies. Code is ready for first
> > release usage and I'm going to spend this week(and looks like next) to
> > prepare proper docs/tutorials/infrastructure and remove blobs from all
> > ASLO activities.
> 
> Woooaaahhh... Removing binary blobs from all ASLO activities!?
> 
> Now I'm no fan of having to include a binary blob (I avoid it if I have any 
> choice), but Sugar is not targeted at an environment of always on internet 
> cloud computing. An activity must be a self contained, sharable bundle for 
> 99% of our users, needing no downloads of eternal resources at first 
> run/install. I'm most happy to see some smooth fallback mechanism for the 1% 
> running some hokey-pokey hardware/software platform, but resources (binary or 
> otherwise) for our majority use cases should live inside activity bundles.

Well, our major repository is still ASLO

And there is also proposal to support offline mode
http://wiki.sugarlabs.org/go/Zero_Install_integration#Support_offline_mode

Having these improvements in shell

* we don't lose "one download from ASLO, geting self contained budnle"
  just have freedom to disable offline mode when user have internet
  (and getting all benefits like online updates)

* moreover having 0install featires we can minify disavantages of pure
  net access - someone downloaded 100M OOo4kid package can share
  these bytes for other local users(w/o any servers)

So, I don't see disavantages

-- 
Aleksey
___
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 Tomeu Vizoso
On Tue, Dec 15, 2009 at 12:19, Bert Freudenberg  wrote:
> On 15.12.2009, at 15:09, Daniel Drake wrote:
>>
>> 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.
>
> Speaking of upgrade headaches, the most significant UI change in 0.84 is 
> resume-by-default, which combined with the still not implemented versioning 
> is possibly unhealthy in deployments. I can see many Journal entries 
> overwritten for good. Has there been any experience with kids used to the 
> 0.82 way who switched to a later Sugar version? And if needed, would it be 
> easy for deployments to revert to not resuming by default?

Good point, reverting would be easy and also adding a setting to
switch it on or off. I can work on it if someone takes the task of
verifying the need.

Regards,

Tomeu


-- 
«Sugar Labs is anyone who participates in improving and using Sugar.
What Sugar Labs does is determined by the participants.» - David
Farning
___
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 Bert Freudenberg
On 15.12.2009, at 15:09, Daniel Drake wrote:
> 
> 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.

Speaking of upgrade headaches, the most significant UI change in 0.84 is 
resume-by-default, which combined with the still not implemented versioning is 
possibly unhealthy in deployments. I can see many Journal entries overwritten 
for good. Has there been any experience with kids used to the 0.82 way who 
switched to a later Sugar version? And if needed, would it be easy for 
deployments to revert to not resuming by default?

- Bert -


___
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


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

2009-12-15 Thread Gary C Martin
On 15 Dec 2009, at 13:36, Aleksey Lim wrote:

> On Tue, Dec 15, 2009 at 10:52:56AM -0200, Tomeu Vizoso wrote:
>> On Tue, Dec 15, 2009 at 04:07, Aleksey Lim  wrote:
>>> On Tue, Dec 15, 2009 at 10:16:02AM +0545, Bryan Berry wrote:
 I strongly agree w/ tomeu on this.
 
 Making Sugar easier to contribute to isn't anywhere near the top of the 
 list
 of requested features by our kids and teachers in Nepal.
 
 The far and away most requested feature by teachers in Nepal is a mechanism
 for kids to "turn in homework." I am not talking about invasive testing
 here. The typical Nepali teacher just wants to know which students out of
 50-70 kids are failing to understand basic concepts.
>>> 
>>> I absolutely agree with such points, but:
>>> 
>>> * 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
>> 
>> I'm painfully aware of this situation and have been spending my
>> energies on this problem for already a good while. Our colleagues at
>> Uruguay and Paraguay are already working on upstreaming their
>> developments, but are also going to work with us in identifying the
>> most pressing needs in deployments. Have already some ideas about what
>> to work on, how do you think we should track them?
> 
> Since we have nothing for now, any movements are welcome.
> 
> In my mind having wiki page(one page with links to subpages, or category)
> is enough, the major things I'd look for is is having
> priority(deployment schedules etc), summary/description and contacts
> (having irc contact would big plus).
> 
>>> * 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 agree this is a problem, but also think that many activities
>> shipping binaries don't actually need them. Bindings for libraries can
>> be written in ctypes, without need to use a .so.
>> 
>>> * I'm feeling less(but still big) discomfort as a developer when I
>>>  don't have standard method to share my core related changes,
>>>  for-testing-purposes/to-show-what-I-have-in-mind, well "please, attach
>>>  my cloned repos, install them" still works but not so attractive for
>>>  users
>> 
>> What about generating a SoaS (or Trisquel, etc) image with such
>> changes? This is something that can be done today without so much
>> trouble.
>> 
>>> * implementing Zero Sugar initiative, in my mind, is providing
>>>  "fishing-rod" for developers/doers instead of "feeding" users
>>>  thus has prime priority
>> 
>> I don't see things so black and white. I have been working on this
>> same problem for a while now (view source key, extensions, etc) and
>> our users are taking advantage of at least the extensions facility. We
>> are going to see patches very soon for keybindings, device icons and
>> control panel sections. And that code can be already deployed without
>> waiting for upstreaming because of the extensions mechanism.
>> 
>> So _today_ we have empowered users that are deploying shell extensions
>> without disrupting the rest of the shell, and simultaneously are
>> working with the community and sharing the fruit of their work.
>> 
>> The technical part has been in place since a year ago, but the trigger
>> for this to happen has been actually social interaction. There's no
>> point in making our platform super-hackable if we don't work as well
>> in the non-technical part of the problem.
> 
> Just to be clear, the technical part of Zero Sugar is
> http://wiki.sugarlabs.org/go/Activity_Team/Services
> its not something huge, just a set of declared rules how to work with
> external(to activity or SP) dependencies. Code is ready for first
> release usage and I'm going to spend this week(and looks like next) to
> prepare proper docs/tutorials/infrastructure and remove blobs from all
> ASLO activities.

Woooaaahhh... Removing binary blobs from all ASLO activities!?

Now I'm no fan of having to include a binary blob (I avoid it if I have any 
choice), but Sugar is not targeted at an environment of always on internet 
cloud computing. An activity must be a self contained, sharable bundle for 99% 
of our users, needing no downloads of eternal resources at first run/install. 
I'm most happy to see some smooth fallback mechanism for the 1% running some 
hokey-pokey hardware/software platform, but resources (binary or otherwise) for 
our majority use cases should live inside activity bundles.

Regards,
--Gary

> That's my strong intension and not only as a developer
> but also as a ASLO editor - I think we should stop posting bundled
> binaries to ASLO as soon as possible.

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

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

2009-12-15 Thread Aleksey Lim
On Tue, Dec 15, 2009 at 10:52:56AM -0200, Tomeu Vizoso wrote:
> On Tue, Dec 15, 2009 at 04:07, Aleksey Lim  wrote:
> > On Tue, Dec 15, 2009 at 10:16:02AM +0545, Bryan Berry wrote:
> >> I strongly agree w/ tomeu on this.
> >>
> >> Making Sugar easier to contribute to isn't anywhere near the top of the 
> >> list
> >> of requested features by our kids and teachers in Nepal.
> >>
> >> The far and away most requested feature by teachers in Nepal is a mechanism
> >> for kids to "turn in homework." I am not talking about invasive testing
> >> here. The typical Nepali teacher just wants to know which students out of
> >> 50-70 kids are failing to understand basic concepts.
> >
> > I absolutely agree with such points, but:
> >
> > * 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
> 
> I'm painfully aware of this situation and have been spending my
> energies on this problem for already a good while. Our colleagues at
> Uruguay and Paraguay are already working on upstreaming their
> developments, but are also going to work with us in identifying the
> most pressing needs in deployments. Have already some ideas about what
> to work on, how do you think we should track them?

Since we have nothing for now, any movements are welcome.

In my mind having wiki page(one page with links to subpages, or category)
is enough, the major things I'd look for is is having
priority(deployment schedules etc), summary/description and contacts
(having irc contact would big plus).

> > * 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 agree this is a problem, but also think that many activities
> shipping binaries don't actually need them. Bindings for libraries can
> be written in ctypes, without need to use a .so.
> 
> > * I'm feeling less(but still big) discomfort as a developer when I
> >  don't have standard method to share my core related changes,
> >  for-testing-purposes/to-show-what-I-have-in-mind, well "please, attach
> >  my cloned repos, install them" still works but not so attractive for
> >  users
> 
> What about generating a SoaS (or Trisquel, etc) image with such
> changes? This is something that can be done today without so much
> trouble.
> 
> > * implementing Zero Sugar initiative, in my mind, is providing
> >  "fishing-rod" for developers/doers instead of "feeding" users
> >  thus has prime priority
> 
> I don't see things so black and white. I have been working on this
> same problem for a while now (view source key, extensions, etc) and
> our users are taking advantage of at least the extensions facility. We
> are going to see patches very soon for keybindings, device icons and
> control panel sections. And that code can be already deployed without
> waiting for upstreaming because of the extensions mechanism.
> 
> So _today_ we have empowered users that are deploying shell extensions
> without disrupting the rest of the shell, and simultaneously are
> working with the community and sharing the fruit of their work.
> 
> The technical part has been in place since a year ago, but the trigger
> for this to happen has been actually social interaction. There's no
> point in making our platform super-hackable if we don't work as well
> in the non-technical part of the problem.

Just to be clear, the technical part of Zero Sugar is
http://wiki.sugarlabs.org/go/Activity_Team/Services
its not something huge, just a set of declared rules how to work with
external(to activity or SP) dependencies. Code is ready for first
release usage and I'm going to spend this week(and looks like next) to
prepare proper docs/tutorials/infrastructure and remove blobs from all
ASLO activities. That's my strong intension and not only as a developer
but also as a ASLO editor - I think we should stop posting bundled
binaries to ASLO as soon as possible.

-- 
Aleksey
___
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 Tomeu Vizoso
On Tue, Dec 15, 2009 at 04:07, Aleksey Lim  wrote:
> On Tue, Dec 15, 2009 at 10:16:02AM +0545, Bryan Berry wrote:
>> I strongly agree w/ tomeu on this.
>>
>> Making Sugar easier to contribute to isn't anywhere near the top of the list
>> of requested features by our kids and teachers in Nepal.
>>
>> The far and away most requested feature by teachers in Nepal is a mechanism
>> for kids to "turn in homework." I am not talking about invasive testing
>> here. The typical Nepali teacher just wants to know which students out of
>> 50-70 kids are failing to understand basic concepts.
>
> I absolutely agree with such points, but:
>
> * 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

I'm painfully aware of this situation and have been spending my
energies on this problem for already a good while. Our colleagues at
Uruguay and Paraguay are already working on upstreaming their
developments, but are also going to work with us in identifying the
most pressing needs in deployments. Have already some ideas about what
to work on, how do you think we should track them?

> * 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 agree this is a problem, but also think that many activities
shipping binaries don't actually need them. Bindings for libraries can
be written in ctypes, without need to use a .so.

> * I'm feeling less(but still big) discomfort as a developer when I
>  don't have standard method to share my core related changes,
>  for-testing-purposes/to-show-what-I-have-in-mind, well "please, attach
>  my cloned repos, install them" still works but not so attractive for
>  users

What about generating a SoaS (or Trisquel, etc) image with such
changes? This is something that can be done today without so much
trouble.

> * implementing Zero Sugar initiative, in my mind, is providing
>  "fishing-rod" for developers/doers instead of "feeding" users
>  thus has prime priority

I don't see things so black and white. I have been working on this
same problem for a while now (view source key, extensions, etc) and
our users are taking advantage of at least the extensions facility. We
are going to see patches very soon for keybindings, device icons and
control panel sections. And that code can be already deployed without
waiting for upstreaming because of the extensions mechanism.

So _today_ we have empowered users that are deploying shell extensions
without disrupting the rest of the shell, and simultaneously are
working with the community and sharing the fruit of their work.

The technical part has been in place since a year ago, but the trigger
for this to happen has been actually social interaction. There's no
point in making our platform super-hackable if we don't work as well
in the non-technical part of the problem.

Regards,

Tomeu

>> On Tue, Dec 15, 2009 at 12:04 AM, Tomeu Vizoso  wrote:
>>
>> > On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
>> >  wrote:
>> > > Aleksey Lim wrote:
>> > >> So, I have
>> > >> strong intension to switching development focus from core team,
>> > >> which develops sucrose - glucose(core) and fructose(some core
>> > >> activities) to wide range of developers/doers thus some kind of
>> > >> decentralization of development process.
>> > >
>> > > I agree. I think this has been a central part of the Sugar design
>> > > philosophy from the beginning.  I think your message is very much on the
>> > > right track.
>> >
>> > While I think this is in the spirit of my vision for Sugar, my
>> > experience with how Sugar is being used and deployed _today_ makes it
>> > quite uninteresting and too invasive to consider for the near future.
>> >
>> > The current barriers for people to contribute to Sugar development and
>> > share their work are mostly cultural. We can make the technology a
>> > thousand times easier to modify, but if people still think that they
>> > can be only users, we won't gain anything.
>> >
>> > If we really want more people to realize their power and modify sugar
>> > and share their work, we need to, in order:
>> >
>> > - show how the community can address some of their needs, as perceived by
>> > them,
>> >
>> > - show how they can better address the rest of their needs by working
>> > within the community.
>> >
>> > The rest is just icing on the top, IMHO.
>> >
>> > Regards,
>> >
>> > Tomeu
>> >
>> > > [snip]
>> > >>   * I hope to see many shell forks with implemented features like new
>> > >>     sugar themes(wallpapers support, new icons etc.), Actions view
>> > >>     implementations from non-core development/doers. The benefit they
>> > >>     will have after 0install integration is more useful method to share
>> > >>     these forks - just a regular entity on Activity Libra

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

2009-12-14 Thread Aleksey Lim
On Tue, Dec 15, 2009 at 10:16:02AM +0545, Bryan Berry wrote:
> I strongly agree w/ tomeu on this.
> 
> Making Sugar easier to contribute to isn't anywhere near the top of the list
> of requested features by our kids and teachers in Nepal.
> 
> The far and away most requested feature by teachers in Nepal is a mechanism
> for kids to "turn in homework." I am not talking about invasive testing
> here. The typical Nepali teacher just wants to know which students out of
> 50-70 kids are failing to understand basic concepts.

I absolutely agree with such points, but:

* 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

* 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'm feeling less(but still big) discomfort as a developer when I
  don't have standard method to share my core related changes,
  for-testing-purposes/to-show-what-I-have-in-mind, well "please, attach
  my cloned repos, install them" still works but not so attractive for
  users

* implementing Zero Sugar initiative, in my mind, is providing
  "fishing-rod" for developers/doers instead of "feeding" users
  thus has prime priority

> On Tue, Dec 15, 2009 at 12:04 AM, Tomeu Vizoso  wrote:
> 
> > On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
> >  wrote:
> > > Aleksey Lim wrote:
> > >> So, I have
> > >> strong intension to switching development focus from core team,
> > >> which develops sucrose - glucose(core) and fructose(some core
> > >> activities) to wide range of developers/doers thus some kind of
> > >> decentralization of development process.
> > >
> > > I agree. I think this has been a central part of the Sugar design
> > > philosophy from the beginning.  I think your message is very much on the
> > > right track.
> >
> > While I think this is in the spirit of my vision for Sugar, my
> > experience with how Sugar is being used and deployed _today_ makes it
> > quite uninteresting and too invasive to consider for the near future.
> >
> > The current barriers for people to contribute to Sugar development and
> > share their work are mostly cultural. We can make the technology a
> > thousand times easier to modify, but if people still think that they
> > can be only users, we won't gain anything.
> >
> > If we really want more people to realize their power and modify sugar
> > and share their work, we need to, in order:
> >
> > - show how the community can address some of their needs, as perceived by
> > them,
> >
> > - show how they can better address the rest of their needs by working
> > within the community.
> >
> > The rest is just icing on the top, IMHO.
> >
> > Regards,
> >
> > Tomeu
> >
> > > [snip]
> > >>   * I hope to see many shell forks with implemented features like new
> > >> sugar themes(wallpapers support, new icons etc.), Actions view
> > >> implementations from non-core development/doers. The benefit they
> > >> will have after 0install integration is more useful method to share
> > >> these forks - just a regular entity on Activity Library that brings
> > >> new shell to user environment
> > >
> > > I don't think this part will work as "a regular entity on Activity
> > > Library", for security reasons.  Any "Activity" that hooks so deeply into
> > > the shell is no longer safe to run.  It is running with the full
> > authority
> > > of the user and can violate the user's privacy or interfere with the
> > > user's actions.  In orders to encourage users to become doers, Sugar is
> > > designed to make sure that Activities are always safe to run (thanks to
> > > Bitfrost/Rainbow protections).
> > >
> > > I would of course support an effort to "wall off" parts of the shell in a
> > > secure fashion, but so far almost no work has been done in that
> > direction.
> > >
> > > --Ben
> > >
> > >
> > > ___
> > > IAEP -- It's An Education Project (not a laptop project!)
> > > IAEP@lists.sugarlabs.org
> > > http://lists.sugarlabs.org/listinfo/iaep
> > >
> >
> >
> >
> > --
> > «Sugar Labs is anyone who participates in improving and using Sugar.
> > What Sugar Labs does is determined by the participants.» - David
> > Farning
> > ___
> > Sugar-devel mailing list
> > sugar-de...@lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/sugar-devel
> >

> ___
> Sugar-devel mailing list
> sugar-de...@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel


-- 
Aleksey
___
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-14 Thread Aleksey Lim
On Mon, Dec 14, 2009 at 07:01:26PM -0500, Sebastian Silva wrote:
> I for one would love to learn a new way to hack on my sugar and easily share
> patches.
> If we can do better than jhbuild does (user experience wise), I would love
> it!

yeah, some day we can provide 0install glucose e.g. for testing purposes
so, users on any distro can install last development release of sugar
by trivial gestures - copy past 0install url and click OK

> 
> Icarito
> 
> 2009/12/14 Tomeu Vizoso 
> 
> > On Mon, Dec 14, 2009 at 17:01, Aleksey Lim  wrote:
> > > On Mon, Dec 14, 2009 at 04:19:51PM -0200, Tomeu Vizoso wrote:
> > >> On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
> > >>  wrote:
> > >> > Aleksey Lim wrote:
> > >> >> So, I have
> > >> >> strong intension to switching development focus from core team,
> > >> >> which develops sucrose - glucose(core) and fructose(some core
> > >> >> activities) to wide range of developers/doers thus some kind of
> > >> >> decentralization of development process.
> > >> >
> > >> > I agree. I think this has been a central part of the Sugar design
> > >> > philosophy from the beginning.  I think your message is very much on
> > the
> > >> > right track.
> > >>
> > >> While I think this is in the spirit of my vision for Sugar, my
> > >> experience with how Sugar is being used and deployed _today_ makes it
> > >> quite uninteresting and too invasive to consider for the near future.
> > >>
> > >> The current barriers for people to contribute to Sugar development and
> > >> share their work are mostly cultural. We can make the technology a
> > >> thousand times easier to modify, but if people still think that they
> > >> can be only users, we won't gain anything.
> > >>
> > >> If we really want more people to realize their power and modify sugar
> > >> and share their work, we need to, in order:
> > >>
> > >> - show how the community can address some of their needs, as perceived
> > by them,
> > >>
> > >> - show how they can better address the rest of their needs by working
> > >> within the community.
> > >>
> > >> The rest is just icing on the top, IMHO.
> > >
> > > well, thats all true but it doesn't exclude easy to change and easy to
> > > share possibility of doer's changes e.g. if I want to hack Journal by
> > > adding wallpaper support(and of course want to expose my changes) the
> > > worst way that could be is proposing my changes to core team(e.g. think
> > > about proposing your patches to kernel.org team - maybe exaggerating but
> > > the same level issue). Having ready to use sugarized 0install
> > > environment gives developers easy sharing method.
> >
> > As I said, I agree with your points of view and also agree something
> > should be done in the path you show. But I also think that presently,
> > what would bring more users and deployers on board, is by caring of
> > their more immediate needs.
> >
> > Regards,
> >
> > Tomeu
> >
> > --
> > «Sugar Labs is anyone who participates in improving and using Sugar.
> > What Sugar Labs does is determined by the participants.» - David
> > Farning
> > ___
> > IAEP -- It's An Education Project (not a laptop project!)
> > IAEP@lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/iaep
> >
> 
> 
> 
> -- 
> Sebastian Silva
> Colectivo FuenteLibre
> http://blog.fuentelibre.org/

-- 
Aleksey
___
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-14 Thread Sebastian Silva
I for one would love to learn a new way to hack on my sugar and easily share
patches.
If we can do better than jhbuild does (user experience wise), I would love
it!

Icarito

2009/12/14 Tomeu Vizoso 

> On Mon, Dec 14, 2009 at 17:01, Aleksey Lim  wrote:
> > On Mon, Dec 14, 2009 at 04:19:51PM -0200, Tomeu Vizoso wrote:
> >> On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
> >>  wrote:
> >> > Aleksey Lim wrote:
> >> >> So, I have
> >> >> strong intension to switching development focus from core team,
> >> >> which develops sucrose - glucose(core) and fructose(some core
> >> >> activities) to wide range of developers/doers thus some kind of
> >> >> decentralization of development process.
> >> >
> >> > I agree. I think this has been a central part of the Sugar design
> >> > philosophy from the beginning.  I think your message is very much on
> the
> >> > right track.
> >>
> >> While I think this is in the spirit of my vision for Sugar, my
> >> experience with how Sugar is being used and deployed _today_ makes it
> >> quite uninteresting and too invasive to consider for the near future.
> >>
> >> The current barriers for people to contribute to Sugar development and
> >> share their work are mostly cultural. We can make the technology a
> >> thousand times easier to modify, but if people still think that they
> >> can be only users, we won't gain anything.
> >>
> >> If we really want more people to realize their power and modify sugar
> >> and share their work, we need to, in order:
> >>
> >> - show how the community can address some of their needs, as perceived
> by them,
> >>
> >> - show how they can better address the rest of their needs by working
> >> within the community.
> >>
> >> The rest is just icing on the top, IMHO.
> >
> > well, thats all true but it doesn't exclude easy to change and easy to
> > share possibility of doer's changes e.g. if I want to hack Journal by
> > adding wallpaper support(and of course want to expose my changes) the
> > worst way that could be is proposing my changes to core team(e.g. think
> > about proposing your patches to kernel.org team - maybe exaggerating but
> > the same level issue). Having ready to use sugarized 0install
> > environment gives developers easy sharing method.
>
> As I said, I agree with your points of view and also agree something
> should be done in the path you show. But I also think that presently,
> what would bring more users and deployers on board, is by caring of
> their more immediate needs.
>
> Regards,
>
> Tomeu
>
> --
> «Sugar Labs is anyone who participates in improving and using Sugar.
> What Sugar Labs does is determined by the participants.» - David
> Farning
> ___
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>



-- 
Sebastian Silva
Colectivo FuenteLibre
http://blog.fuentelibre.org/
___
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-14 Thread Tomeu Vizoso
On Mon, Dec 14, 2009 at 17:01, Aleksey Lim  wrote:
> On Mon, Dec 14, 2009 at 04:19:51PM -0200, Tomeu Vizoso wrote:
>> On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
>>  wrote:
>> > Aleksey Lim wrote:
>> >> So, I have
>> >> strong intension to switching development focus from core team,
>> >> which develops sucrose - glucose(core) and fructose(some core
>> >> activities) to wide range of developers/doers thus some kind of
>> >> decentralization of development process.
>> >
>> > I agree. I think this has been a central part of the Sugar design
>> > philosophy from the beginning.  I think your message is very much on the
>> > right track.
>>
>> While I think this is in the spirit of my vision for Sugar, my
>> experience with how Sugar is being used and deployed _today_ makes it
>> quite uninteresting and too invasive to consider for the near future.
>>
>> The current barriers for people to contribute to Sugar development and
>> share their work are mostly cultural. We can make the technology a
>> thousand times easier to modify, but if people still think that they
>> can be only users, we won't gain anything.
>>
>> If we really want more people to realize their power and modify sugar
>> and share their work, we need to, in order:
>>
>> - show how the community can address some of their needs, as perceived by 
>> them,
>>
>> - show how they can better address the rest of their needs by working
>> within the community.
>>
>> The rest is just icing on the top, IMHO.
>
> well, thats all true but it doesn't exclude easy to change and easy to
> share possibility of doer's changes e.g. if I want to hack Journal by
> adding wallpaper support(and of course want to expose my changes) the
> worst way that could be is proposing my changes to core team(e.g. think
> about proposing your patches to kernel.org team - maybe exaggerating but
> the same level issue). Having ready to use sugarized 0install
> environment gives developers easy sharing method.

As I said, I agree with your points of view and also agree something
should be done in the path you show. But I also think that presently,
what would bring more users and deployers on board, is by caring of
their more immediate needs.

Regards,

Tomeu

-- 
«Sugar Labs is anyone who participates in improving and using Sugar.
What Sugar Labs does is determined by the participants.» - David
Farning
___
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-14 Thread Aleksey Lim
On Mon, Dec 14, 2009 at 04:19:51PM -0200, Tomeu Vizoso wrote:
> On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
>  wrote:
> > Aleksey Lim wrote:
> >> So, I have
> >> strong intension to switching development focus from core team,
> >> which develops sucrose - glucose(core) and fructose(some core
> >> activities) to wide range of developers/doers thus some kind of
> >> decentralization of development process.
> >
> > I agree. I think this has been a central part of the Sugar design
> > philosophy from the beginning.  I think your message is very much on the
> > right track.
> 
> While I think this is in the spirit of my vision for Sugar, my
> experience with how Sugar is being used and deployed _today_ makes it
> quite uninteresting and too invasive to consider for the near future.
> 
> The current barriers for people to contribute to Sugar development and
> share their work are mostly cultural. We can make the technology a
> thousand times easier to modify, but if people still think that they
> can be only users, we won't gain anything.
> 
> If we really want more people to realize their power and modify sugar
> and share their work, we need to, in order:
> 
> - show how the community can address some of their needs, as perceived by 
> them,
> 
> - show how they can better address the rest of their needs by working
> within the community.
> 
> The rest is just icing on the top, IMHO.

well, thats all true but it doesn't exclude easy to change and easy to
share possibility of doer's changes e.g. if I want to hack Journal by
adding wallpaper support(and of course want to expose my changes) the
worst way that could be is proposing my changes to core team(e.g. think
about proposing your patches to kernel.org team - maybe exaggerating but
the same level issue). Having ready to use sugarized 0install
environment gives developers easy sharing method.

-- 
Aleksey
___
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-14 Thread Gerald Ardito
Tomeu,

I think your point is well taken.
As a teacher and project manager for a deployment of about 150 XOs and SOAS,
I find the students and teachers really interested in making stuff with
their devices and software (we are in the middle of some cool EToys science
projects at the moment.).

But I think it is another thing to create software. I think being able to
propose software and have some contact with developers to realize those
proposals would be more a more practical pathway in the meantime.

Gerald

On Mon, Dec 14, 2009 at 1:19 PM, Tomeu Vizoso  wrote:

> On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
>  wrote:
> > Aleksey Lim wrote:
> >> So, I have
> >> strong intension to switching development focus from core team,
> >> which develops sucrose - glucose(core) and fructose(some core
> >> activities) to wide range of developers/doers thus some kind of
> >> decentralization of development process.
> >
> > I agree. I think this has been a central part of the Sugar design
> > philosophy from the beginning.  I think your message is very much on the
> > right track.
>
> While I think this is in the spirit of my vision for Sugar, my
> experience with how Sugar is being used and deployed _today_ makes it
> quite uninteresting and too invasive to consider for the near future.
>
> The current barriers for people to contribute to Sugar development and
> share their work are mostly cultural. We can make the technology a
> thousand times easier to modify, but if people still think that they
> can be only users, we won't gain anything.
>
> If we really want more people to realize their power and modify sugar
> and share their work, we need to, in order:
>
> - show how the community can address some of their needs, as perceived by
> them,
>
> - show how they can better address the rest of their needs by working
> within the community.
>
> The rest is just icing on the top, IMHO.
>
> Regards,
>
> Tomeu
>
> > [snip]
> >>   * I hope to see many shell forks with implemented features like new
> >> sugar themes(wallpapers support, new icons etc.), Actions view
> >> implementations from non-core development/doers. The benefit they
> >> will have after 0install integration is more useful method to share
> >> these forks - just a regular entity on Activity Library that brings
> >> new shell to user environment
> >
> > I don't think this part will work as "a regular entity on Activity
> > Library", for security reasons.  Any "Activity" that hooks so deeply into
> > the shell is no longer safe to run.  It is running with the full
> authority
> > of the user and can violate the user's privacy or interfere with the
> > user's actions.  In orders to encourage users to become doers, Sugar is
> > designed to make sure that Activities are always safe to run (thanks to
> > Bitfrost/Rainbow protections).
> >
> > I would of course support an effort to "wall off" parts of the shell in a
> > secure fashion, but so far almost no work has been done in that
> direction.
> >
> > --Ben
> >
> >
> > ___
> > IAEP -- It's An Education Project (not a laptop project!)
> > IAEP@lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/iaep
> >
>
>
>
> --
> «Sugar Labs is anyone who participates in improving and using Sugar.
> What Sugar Labs does is determined by the participants.» - David
> Farning
> ___
> 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] Future of Zero Sugar

2009-12-14 Thread Tomeu Vizoso
On Mon, Dec 14, 2009 at 11:25, Benjamin M. Schwartz
 wrote:
> Aleksey Lim wrote:
>> So, I have
>> strong intension to switching development focus from core team,
>> which develops sucrose - glucose(core) and fructose(some core
>> activities) to wide range of developers/doers thus some kind of
>> decentralization of development process.
>
> I agree. I think this has been a central part of the Sugar design
> philosophy from the beginning.  I think your message is very much on the
> right track.

While I think this is in the spirit of my vision for Sugar, my
experience with how Sugar is being used and deployed _today_ makes it
quite uninteresting and too invasive to consider for the near future.

The current barriers for people to contribute to Sugar development and
share their work are mostly cultural. We can make the technology a
thousand times easier to modify, but if people still think that they
can be only users, we won't gain anything.

If we really want more people to realize their power and modify sugar
and share their work, we need to, in order:

- show how the community can address some of their needs, as perceived by them,

- show how they can better address the rest of their needs by working
within the community.

The rest is just icing on the top, IMHO.

Regards,

Tomeu

> [snip]
>>   * I hope to see many shell forks with implemented features like new
>>     sugar themes(wallpapers support, new icons etc.), Actions view
>>     implementations from non-core development/doers. The benefit they
>>     will have after 0install integration is more useful method to share
>>     these forks - just a regular entity on Activity Library that brings
>>     new shell to user environment
>
> I don't think this part will work as "a regular entity on Activity
> Library", for security reasons.  Any "Activity" that hooks so deeply into
> the shell is no longer safe to run.  It is running with the full authority
> of the user and can violate the user's privacy or interfere with the
> user's actions.  In orders to encourage users to become doers, Sugar is
> designed to make sure that Activities are always safe to run (thanks to
> Bitfrost/Rainbow protections).
>
> I would of course support an effort to "wall off" parts of the shell in a
> secure fashion, but so far almost no work has been done in that direction.
>
> --Ben
>
>
> ___
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>



-- 
«Sugar Labs is anyone who participates in improving and using Sugar.
What Sugar Labs does is determined by the participants.» - David
Farning
___
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-14 Thread Benjamin M. Schwartz
Aleksey Lim wrote:
> So, I have
> strong intension to switching development focus from core team,
> which develops sucrose - glucose(core) and fructose(some core
> activities) to wide range of developers/doers thus some kind of
> decentralization of development process.

I agree. I think this has been a central part of the Sugar design
philosophy from the beginning.  I think your message is very much on the
right track.

[snip]
>   * I hope to see many shell forks with implemented features like new
> sugar themes(wallpapers support, new icons etc.), Actions view
> implementations from non-core development/doers. The benefit they
> will have after 0install integration is more useful method to share
> these forks - just a regular entity on Activity Library that brings
> new shell to user environment

I don't think this part will work as "a regular entity on Activity
Library", for security reasons.  Any "Activity" that hooks so deeply into
the shell is no longer safe to run.  It is running with the full authority
of the user and can violate the user's privacy or interfere with the
user's actions.  In orders to encourage users to become doers, Sugar is
designed to make sure that Activities are always safe to run (thanks to
Bitfrost/Rainbow protections).

I would of course support an effort to "wall off" parts of the shell in a
secure fashion, but so far almost no work has been done in that direction.

--Ben



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