[Sugar-devel] Sugar Digest 2009-06-15

NoiseEHC NoiseEHC at freemail.hu
Tue Jun 16 03:32:45 EDT 2009


I think you do not get what is so "special" with Android.

1. They killed the braindamaged X driver model and put the driver where 
it belongs, the kernel. Just like Windows NT and OS-X already did. 
Finally it is fast and really supports hardware acceleration! Did I 
mention that it has redraw profiling tools?
2. Python is already available on Android:
http://www.damonkohler.com/2008/12/python-on-android.html

The "porting" is not about running Python Sugar on Android but to 
implement the parts missing from Android in java.
a. Activities store their data into a per activity file area and an 
SQLite instance. A common data publishing interface should be defined. 
The Journal should became just an aggregation.
b. There is no peer to peer networking. I should be written. 802.11s 
will be dropped in XO 1.5 anyway.
c. There is no common document format defined to share data between 
activities. Work is already happening on this one.
d. There is no printing support. Hmmm, I have heard this before.
So IMHO the job would not be to port Python since the lame Python VM 
would be just as lame on ARM. If you really want to port things then 
here is the thing:
http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars

Of course this is just the (easier) technical side. The people side is a 
totally different beast.

Currently, as I see, both OLPC and Sugar developers spend a massive 
amount of time fighting platform problems when the solution is already 
available. This time could have been spent on learning activities. 
Desktop application compatibility does not exist on the XO so probably 
it would not be a deal breaker. The next big thing which will be 
reimplemented is touch screen support in XO-2. I hope that the result 
will be just as usable than the next Android GUI for smartbooks which 
will be tested for years by then.

Of course it will not happen overnight but can it be that this is the 
most future proof investment? Is not the goal putting education into 
children's hand rather than reimplementing the desktop paradigm over and 
over again when there is an alternative backed by Google, the ARM 
vendors and millions of $?

Elena of Valhalla wrote:
> On Mon, Jun 15, 2009 at 11:33 PM, NoiseEHC<NoiseEHC at freemail.hu> wrote:
>   
>> The real deal is that Android will be pushed by all the carriers and ARM
>> vendors. In my humble opinion it will be the dominant phone OS in the
>> future with even more hardware support
>>     
>
> the good thing is that android is based on the linux kernel, so most
> of this hardware support will be available to every linux system; the
> only significant exception will probably be the graphics subsystem,
> where google's work will stop at the framebuffer, while a standard
> linux system may need X.
>
>   
>> (just try out the Android SDK, it
>> is multi platform with an emulator). Jumping to this massive smartbook
>> bandwagon could push the OLPC idea further without any hardware development.
>>     
>
> It is probably feasible to jump on the smartbook bandwagon even
> without a full port to Android: a proof of concept port of sugar to
> ARM is already available from the work of Bernie Innocenti in
> OpenEmbedded, and in my free time I'm trying to update it to 0.84;
> another (untested?) port is available in debian, where the sugar
> packages are built for every supported arch, including ARM and other
> embedded ones.
>
> Installing such systems on an android phone is generally feasible,
> requiring skills broadly comparable to those needed to jailbreak an
> iphone; of course deployment will need support / permission from
> whoever is going to sell the hardware, to be able to preinstall
> gnu/linux + sugar instead of the standard system.
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090616/f85e84af/attachment-0001.htm 


More information about the Sugar-devel mailing list