[Its.an.education.project] Modularizing activities

Marco Pesenti Gritti mpgritti at gmail.com
Wed May 7 22:19:30 CEST 2008


On Wed, May 7, 2008 at 10:17 PM, Bernie Innocenti <bernie at codewiz.org> wrote:
> [cc += sugar]
>
>  Marco Pesenti Gritti wrote:
>
> > I like these ideas very much... I'm not sure about the separation of
> > sugar core and activities though. I tend to think we should have a
> > unified release process for them (at least on the short time) and
> > having two different trac would probably make it harder.
> >
>
>  The Linux kernel keeps all drivers in the tree because this is
>  the only way you can quickly change internal interfaces without
>  the burden of backwards compatibility.
>
>  Xorg modularized too much, and now every time they refactor the
>  server all drivers break and some remain broken for 6 months or
>  longer.
>
>  Sugar might be different: there could be very little shared code
>  between the shell and the activities.  Communication is mostly
>  dbus based, and protocols are notoriously much easier to keep
>  stable than APIs.

I expect API to change quite a bit for a while (in a compatible way).

>  All considered, I think that keeping a core group of activities
>  with the rest of Sugar would be a good idea.  This is also what
>  KDE and Gnome do.

I agree.

Marco


More information about the Its.an.education.project mailing list