<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title></title>
<style type="text/css">
<!--
body{margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px;}
-->
</style>
</head>
<body marginleft="10" marginright="10" margintop="10" marginbottom="10">
<font face="Geneva" size="+0" color="#000000" style="font-family:Geneva;font-size:10pt;color:#000000;"> It's more that there should be an "official" way of<br />
doing plugins, and that the Bitfrost people should look at it when it<br />
comes around, which might not happen until later. But it's important not<br />
only to look at things from a security perspective but from a technical<br />
and usability perspective:<br />
* Activities don't need a restart to handle plugins..<br />
* Installation should be handled on a click on web link then<br />
run basis, just like with .xo packages..<br />
* Minimal package management: the only thing the operating<br />
system should do is to look at downloaded ".plugin" packages and<br />
see which activity they apply to.<br />
You know, the basics..<br />
<br />
<meaningless tangent><br />
The fact is that lots of things in Sugar have not been specified<br />
yet with regards to how they should work (large activity suites like<br />
TamTam where you switch between several activities and stuff like that,<br />
methods for integrating data from various activities in order to create<br />
presentations and collages and screencasts and webpages and teddy<br />
bears...). I want to write a sort of independent design review thing, with<br />
an eye to small details like that, so that there's another point to anchor<br />
people's conceptions of how the end result should work than the Pentagram<br />
mockups (which they don't show in their entirety to random people off the<br />
street like me anyway, for some reason I hope to eventually understand),<br />
but before that happens I want to write a prototype for the bulletin board<br />
functionality (why not?), and before THAT happens I have to get proficient<br />
with writing Sugar stuff.<br />
</meaningless tangent><br />
<br />
Until then, I'm off to my day job. I just wanted to point out<br />
one of the things that should be thought about.<br />
<br />
Serhei Makarov<br />
<br />
Ivan Krsti <krstic@solarsail.hcs.harvard.edu> writes:<br />
>Fully agreed; I'm thinking about this a lot. I spoke at PyCon about<br />
>seeing plugins as critical to managing software growth, so I consider<br />
>them an important use case. I'm open to ideas on approaching the<br />
>security aspect -- I have some, but none that I see as clearly good<br />
yet.<br />
><br />
>-- <br />
>Ivan Krsti <krstic@solarsail.hcs.harvard.edu> | GPG: 0x147C722D<br />
<br />
<br />
<br />
<br />
<br />
<br />
</font>
</body>
</html>