Virtualization has the merit of being available now (if issues like enabling sound and adjusting to the display differences are addressed.)  The problem with virtualization is that it extracts a performance penalty and presents packaging issues.  (Maybe the packaging issue could be solved by sufficient attention to making an installer that provides the virtualization environment as well as sugar and its applications.)  Consider another approach:  if you have used X windows on a MS Windows machine, many X servers that run on MS systems give you a choice whether to run all X clients within one containing window or as separate native MS windows.  By doing the former, one can experience the "look and feel" of a different, non-MS window manager within that group of clients.  This would be a possible approach that doesn't incur the overhead of virtualization.<br>
<br><div class="gmail_quote">On Thu, Apr 24, 2008 at 9:12 AM, Sameer Verma <<a href="mailto:sverma@sfsu.edu">sverma@sfsu.edu</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">NoiseEHC wrote:<br>
> You seem to miss this:<br>
><br>
><br>
>>> Depending how you define "Sugar"...<br>
>>><br>
> See?<br>
><br>
>>> I don't want to waste too much time discussing Sugar on Windows. But<br>
>>> stating this is a 1-man effort is ridiculous -  unless you are<br>
>>> speaking of emulating a whole Linux installation.<br>
>>><br>
>>><br>
>>><br>
> I was talking about to port it so that anyone could run sugar activities<br>
> on windows. Porting the whole shell is totally pointless I think, and<br>
> replacing all the native windows apps would took years to implement.<br>
><br>
><br>
</div>My understanding of what Nicholas said on the list is that if "Sugar" (I<br>
use quotes because its definition may vary) can be separated from the OS<br>
(Fedora, at this moment) then it can run on any platform that supports<br>
it execution. The advantage will be that if you have computers with<br>
Windows or MacOSX or [your favorite OS] you will not have to go and get<br>
an XO or Linux or any other significant dependencies to run "Sugar".<br>
Based on Nicholas'  "yolk + egg white" vs. "omelet" analogy if we manage<br>
to virtualize the yolk, then it can run on any egg white (hen, quail,<br>
ostrich, etc.).<br>
<br>
So, here's a thought. If I want my nephew to use "Sugar" on his father's<br>
Windows Vista machine in Mountain View, CA, or my other nephew in India<br>
who has been given a hand-me-down Win 98 box or my neighbor's son who<br>
has a Mac, then what if they could run the whole darn thing in a virtual<br>
environment? A VM that is "Sugar" + Fedora. Its still the whole omelet<br>
that thinks its a yolk, and the users get to keep their egg whites.<br>
<br>
Attempting to port Sugar onto a Windows shell-only environment is<br>
pointless because, the bread and butter for the Windows world is the<br>
look and feel. Without that look and feel, its just kinda like DOS.<br>
Those who are supposedly demanding Windows on the XO will not be<br>
satisfied with a Windows OS Shell only. They want their "Start" button<br>
and everything else. Therefore, I think the whole move to including<br>
Windows in the mix isn't about the OS (as in kernel+shell) but the UI as<br>
well.  If that is indeed true, then Sugar is really only an application<br>
running on top of Windows, and it might very well be virtualized<br>
(VMWare, VirtualBox, QEMU, VirtualPC, etc.) See more at<br>
<a href="http://wiki.laptop.org/go/OS_images_for_emulation" target="_blank">http://wiki.laptop.org/go/OS_images_for_emulation</a><br>
<br>
This approach will not provide the benefits of power saving hardware,<br>
mesh, etc. (those issues will be between the host OS and its<br>
relationship with its hardware) but it will provide a consistent<br>
experience.<br>
<br>
Thoughts?<br>
<br>
Sameer<br>
<font color="#888888"><br>
--<br>
Dr. Sameer Verma, Ph.D.<br>
Associate Professor of Information Systems<br>
San Francisco State University<br>
San Francisco CA 94132 USA<br>
<a href="http://verma.sfsu.edu/" target="_blank">http://verma.sfsu.edu/</a><br>
<a href="http://opensource.sfsu.edu/" target="_blank">http://opensource.sfsu.edu/</a><br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>"Always do right," said Mark Twain. "This will gratify some people and astonish the rest."