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