<?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;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It's more that there should be an &quot;official&quot; 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 />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Activities don't need a restart to handle plugins..<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Installation should be handled on a click on web link then<br />
run basis, just like with .xo packages..<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Minimal package management: the only thing the operating<br />
system should do is to look at downloaded &quot;.plugin&quot; packages and<br />
see which activity they apply to.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You know, the basics..<br />
<br />
&lt;meaningless tangent&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 />
&lt;/meaningless tangent&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Serhei Makarov<br />
<br />
Ivan Krsti &lt;krstic@solarsail.hcs.harvard.edu&gt; writes:<br />
&gt;Fully agreed; I'm thinking about this a lot. I spoke at PyCon about<br />
&gt;seeing plugins as critical to managing software growth, so I consider<br />
&gt;them an important use case. I'm open to ideas on approaching the<br />
&gt;security aspect -- I have some, but none that I see as clearly good<br />
yet.<br />
&gt;<br />
&gt;-- <br />
&gt;Ivan Krsti &lt;krstic@solarsail.hcs.harvard.edu&gt; | GPG: 0x147C722D<br />
<br />
<br />
<br />
<br />
<br />
<br />
</font>
</body>
</html>