I should add one assumption that I'm making, which is that Flash will never be considered the *primary* content authoring solution for Sugar activities.<br><br>If it were to become so, given the current state as outlined by David's 4 points, there needs to be significant support by Sugar Labs for the Flash development tools, financially and with code. But from my perspective, the challenges associated with making it a primary content authoring system are so large as to be not worth pursuing when a few simple tweaks to the current software stack would get you 90% of the way there.<br>
<br>Cheers,<br>-Wade<br><br><div class="gmail_quote">On Sun, Jan 4, 2009 at 9:23 PM, Wade Brainerd <span dir="ltr"><<a href="mailto:wadetb@gmail.com">wadetb@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Personally, I don't believe that Sugar Labs the organization needs to be concerned with any of these four points.<br><br>The question is whether the Sugar *software* is flexible enough to adapt to the needs of its users. Who are we to say what they should install, and what tools they should use to make their content?<br>
<br>Currently Sugar is incapable of running software which is not specifically designed for it. This precludes smaller organizations who cannot design custom Sugar activities from producing good content. Once the Sugar software is more flexible and able to run arbitrary programs (Gnash, Flash, Silverlight, GTK, Qt) without massive time investment and hacking on the part of the content producers, the other questions won't even reach this list.<br>
<br>Best regards,<br><font color="#888888">Wade <br></font><div><div></div><div class="Wj3C7c"><br><div class="gmail_quote">On Sun, Jan 4, 2009 at 8:38 PM, David Farning <span dir="ltr"><<a href="mailto:dfarning@sugarlabs.org" target="_blank">dfarning@sugarlabs.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Bryan Berry started a great thread about activity development a few<br>
days ago. In the initial post he proposed using flash as means of<br>
developing content. Before taking the thread any farther I though we<br>
should stop and look at what flash actually is.<br>
<br>
The term flash is often interchangeably used as:<br>
1. A brand<br>
2. A player<br>
3. A development environment<br>
4. A protocol<br>
<br>
Yep, confusing. As we continue the discussion, I thought we should<br>
look at how 'flash' relates to Sugar and to more generally to OLPC and<br>
Open Source. I have CCed MaryBeth from Open Media Now and Rob from<br>
Gnash to help clarify the many shortcomings in my explanations.<br>
<br>
First, the brand -<br>
Flash is primarily a brand. It was originally created by MacroMedia<br>
and has been purchased by Adobe. The brand consists of the player,<br>
IDE, protocol, and the support and marketing provided by Adobe. As a<br>
brand, Flash is competing head-to-head with Microsoft's Silverlight.<br>
<br>
Second, the player -<br>
The most visible part of flash is the player. The _Adobe_Flash_Player<br>
is a proprietary product which is developed, supported, and<br>
distributed by Adobe. Currently, the Adobe Flash Player can only be<br>
distributed with Adobe's permission. Binary code for the player can<br>
be downloaded for most operating systems and distributions.<br>
<br>
Third party redistribution is strictly prohibited without permission.<br>
As such it would not be possible for Sugar Labs to distribute the<br>
Adobe_Flash_Player in its code bundles. Deployments can, and often<br>
do, add the Player as an available activity. The Player can be<br>
legally redistributed over an organization's intra-net.<br>
<br>
Third, the authoring tools -<br>
Adobe's business model is to give away the player and sell the<br>
authoring tools. As a result, Adobe sells several very good, yet,<br>
expensive authoring tools. Adobe's development tool costs<br>
approximately $750 US.<br>
<br>
Fourth, the Standards -<br>
Flash deliverables come in two formats .swf and .flv. Swf and<br>
ActionScript, the development language use to create .swfs have been<br>
open sourced. I believe that the ActionScript source code is jointly<br>
held by Adobe and Mozilla. There are possible legal questions about<br>
the patent encumberment status of some of the media codecs used in<br>
swfs and flvs. We would need clarification from the Software Freedom<br>
Conservancy on these issues.<br>
<br>
So, counting backwards how does this affect Sugar Lab?<br>
Fourth, the Standards -<br>
We need to wait for feedback from the SFC and Open Media Now.<br>
<br>
Third, the authoring tools -<br>
Adobe has done a very effective job eliminating the competition for<br>
flash authoring tools. <a href="http://osflash.org/" target="_blank">http://osflash.org/</a> has a number of open<br>
source development tools. I am not enough of a flash developer to<br>
judge if the authoring products are mature enough to be useful or not.<br>
Are there any Flash developers out there, can you judge the quality<br>
of some of these products?<br>
<br>
Second, the player -<br>
The Free Software Foundation has flash player project called Gnash.<br>
The project is makin slow yet steady progress towards being a fully<br>
capable swf player. The project suffers from lack of support. Many<br>
Open Source users either download the Adobe player or forgo using<br>
flash. The itch factor is pretty low.<br>
<br>
As a product, Gnash is approaching, yet is not yet ready for, prime<br>
time. I spent New Years Day with my sister's kids( ages 11, 7, and 4)<br>
looking at their favorites sites under Ubuntu/Flash, Ubuntu/Gnash,<br>
Xo/Flash, and Xo,Flash. I bet that was the first time they have ever<br>
heard a adult tell them to, 'come on, play it again, just one more<br>
time, please...' about their favorite games:)<br>
<br>
There was a steady decrease in the availability and usability of sites<br>
with Xo and Gnash. We need to wait for feedback from Gnash about the<br>
product's technical limitations and the project's development<br>
limitations.<br>
<br>
Finally, the brand -<br>
Adobe has recently asked Gnash to call their player a SWF player<br>
rather than a flash player:)<br>
<br>
I appreciate your feedback on the technical aspect of Bryan's propose.<br>
In the next few days, I will try to summarize the (1)<br>
organization/development and (2) the educational/pedagogically issues<br>
of his proposal.<br>
<br>
thanks<br>
david<br>
_______________________________________________<br>
IAEP -- It's An Education Project (not a laptop project!)<br>
<a href="mailto:IAEP@lists.sugarlabs.org" target="_blank">IAEP@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>