usb-installation-images blueprint can be more easily implemented with my existing tool, UNetbootin?
Geza Kovacs
geza0kovacs at gmail.com
Wed Jun 25 06:41:55 BST 2008
I see that the "Install Ubuntu from a USB disk" spec has been approved
for 8.10, and would like to help out with implementing the feature.
However, judging from the spec, I believe that the proposed approach of
writing multiple frontends for each platform on top of a Python backend
is a rather inefficient both in terms of maintainability and executable
size, and that some of my code for UNetbootin, which already performs
graphical USB installation from Windows/Linux, could be modified and
reused to yield a cross-platform solution, rather than starting to write
the application from scratch. I've posted the following comment at
http://wiki.ubuntu.com/USBInstallationImages but I'm sending in to the
list in case it isn't noticed:
UNetbootin http://unetbootin.sourceforge.net/ (Launchpad
http://launchpad.net/unetbootin) already does much of the tasks that
have been described above. It already runs from Ubuntu (and other Linux
distributions), Windows, and it can be ported to Mac OSX with minimal
effort. I could easily prepare a customized version that implements the
features which aren't already available in the existing version, such as
persistent overlay creation, and adds in Ubuntu branding. Additionally,
Python-GTK is a rather poor choice for usage on Windows; it will lead to
an extremely large executable size since the Python runtime and GTK
libraries, which amount to several megabytes even once compressed, will
have to be bundled in. I believe that C++ and Qt4 (which UNetbootin is
written in) would be a much better choice for this particular task,
since Qt4 has better integration with the native Windows look and feel,
and there will be no issues with Qt licensing because Ubuntu is licensed
under the GPL.
Comments appreciated,
Geza Kovacs
More information about the Ubuntu-installer
mailing list