#6598 HIGH Update.: Activities for base build

Zarro Boogs per Child bugtracker at laptop.org
Wed Mar 5 10:50:14 EST 2008


#6598: Activities for base build
-----------------------+----------------------------------------------------
  Reporter:  kimquirk  |       Owner:  dgilmore
      Type:  defect    |      Status:  new     
  Priority:  high      |   Milestone:  Update.1
 Component:  distro    |     Version:          
Resolution:            |    Keywords:          
  Verified:  0         |    Blocking:          
 Blockedby:            |  
-----------------------+----------------------------------------------------

Comment(by cscott):

 Replying to [comment:13 bemasc]:
 > Replying to [comment:12 cscott]:
 > > (b) Read can't be installed by other means
 >
 > Really? evince-olpc needs to be in the system, but I'm pretty sure Read
 is just a python activity like any other.

 It's a little special in that it doesn't show up in the activity toolbar;
 it is solely a helper application for Browse.  I don't know why that is,
 and I guess if I had to speculate I'd say that (a) it's probably treated
 specially because it's a "view only" application; it can't be used to
 create content, and (b) that's probably a bug: it would be nice if our PDF
 reader was (say) an annotation tool, or integrated into Write, or
 somesuch, so that it was actually a full-fledged activity.  But again, I'm
 only guessing.

 > The rest of your points I can't argue with. I still don't see the
 utility of marking Chat, Write, Record, or Paint as "core".  It seems that
 "core" activities should be only those that OLPC is actually unable to
 remove, for technical or legal reasons.
 >
 > Ideally, I'd like to get rid of /usr/share/activities/ altogether, thus
 simplifying that bit of Sugar considerably.

 Again, I wasn't around when that part of Sugar was implemented, but
 Journal and Control Panel (whenever it gets implemented) will likely
 always be special, because they get special exceptions to the security
 policy.  That means that updates to them have to be special-cased.
 Browse, Terminal, Log Viewer, and Analyze also fall in this category at
 the moment.  Browse is fixable.  Terminal, Log Viewer, and Analyze need
 activity signing to be safely installable.  Maybe Control Panel could be
 handled like that, too.  That leaves Journal.

 So, other than Journal, I completely agree with you, but it's unlikely to
 happen soon -- moving the rest of the activities out of
 /usr/share/activities was only forced by immediate needs of our Mexico,
 Peru, and Nepal.  If the community adopts the other applications and
 starts cranking out new and better versions, deployments might pressure us
 to move them out of the core build and into their customization keys, but
 the pressure isn't there at the moment, and there's an aesthetic benefit
 to be had by keeping at least the left hand side of the activity toolbar
 consistent across all XOs.

-- 
Ticket URL: <http://dev.laptop.org/ticket/6598#comment:14>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list