<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://homeostasis.scs.carleton.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dneray</id>
	<title>Soma-notes - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://homeostasis.scs.carleton.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dneray"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php/Special:Contributions/Dneray"/>
	<updated>2026-06-02T22:23:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16728</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16728"/>
		<updated>2011-12-20T18:49:02Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Initialization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
{| | border=&amp;quot;3&amp;quot; style=&amp;quot;margin-left: 3em;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kernel.org Linux Kernel:] &lt;br /&gt;
| Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
| Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
| Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
|Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://busybox.net/ busybox:]&lt;br /&gt;
| Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
| Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com/ abiword]&lt;br /&gt;
| Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gftp.org/ Gftp:]&lt;br /&gt;
| Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pidgin.im/ gaim]&lt;br /&gt;
| Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Reinitialize usb devices that could not be started from linuxRC and probe necessary modules.&lt;br /&gt;
&lt;br /&gt;
2. Mount filesystem as readonly, with or without encryption depending on whether or not it&#039;s enabled.&lt;br /&gt;
&lt;br /&gt;
3. Load the alas sound daemon.&lt;br /&gt;
&lt;br /&gt;
4. Load the localization.&lt;br /&gt;
&lt;br /&gt;
5. Set system time.&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems if necessary.&lt;br /&gt;
&lt;br /&gt;
7. Mounts disk as read-write before continuing.&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null).&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh,&lt;br /&gt;
&lt;br /&gt;
10.  Delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc.&lt;br /&gt;
&lt;br /&gt;
11. Write knoppix config files for other scripts to read.&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management).&lt;br /&gt;
&lt;br /&gt;
13.  usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci.&lt;br /&gt;
&lt;br /&gt;
14. Load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup.&lt;br /&gt;
&lt;br /&gt;
15. Automatic xf86 setup using /usr/sbin/mkvf86config.&lt;br /&gt;
&lt;br /&gt;
16: Create /etc/fstab and scan for partitions/hard drives to add to the list.&lt;br /&gt;
&lt;br /&gt;
17. Auto mount all devices; floppies, cds, etc.&lt;br /&gt;
&lt;br /&gt;
18. Overwrite old /etc/fstab.&lt;br /&gt;
&lt;br /&gt;
19. Run /etc/init.d/autofs start to start the auto mounter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following in this order:&lt;br /&gt;
&lt;br /&gt;
1. Loads special modules for different devices.&lt;br /&gt;
&lt;br /&gt;
2. Makes a list of installed applications.&lt;br /&gt;
&lt;br /&gt;
3. Builds the menus.&lt;br /&gt;
&lt;br /&gt;
4.  runs /etc/sysconfig/mydsl.&lt;br /&gt;
&lt;br /&gt;
5. Ensures networking modules are loaded.&lt;br /&gt;
&lt;br /&gt;
6. Deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp, sets up a symbolic link (alias) from /var/tmp to /tmp and sets  thepermissions on it.&lt;br /&gt;
&lt;br /&gt;
7. Checks for validity of user account and forces you to set a new password if you must.&lt;br /&gt;
&lt;br /&gt;
8. Sets the boot device.&lt;br /&gt;
&lt;br /&gt;
9. Starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of the modules.&lt;br /&gt;
&lt;br /&gt;
10. Mount the necessary directories.&lt;br /&gt;
&lt;br /&gt;
11. Start iconcheck, orphancheck, mkmydslmenu.&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16727</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16727"/>
		<updated>2011-12-20T18:43:00Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
{| | border=&amp;quot;3&amp;quot; style=&amp;quot;margin-left: 3em;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kernel.org Linux Kernel:] &lt;br /&gt;
| Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
| Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
| Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
|Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://busybox.net/ busybox:]&lt;br /&gt;
| Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
| Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com/ abiword]&lt;br /&gt;
| Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gftp.org/ Gftp:]&lt;br /&gt;
| Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pidgin.im/ gaim]&lt;br /&gt;
| Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16726</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16726"/>
		<updated>2011-12-20T18:42:45Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
{| | border=&amp;quot;3&amp;quot; style=&amp;quot;margin-left: 3em;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kernel.org Linux Kernel:] &lt;br /&gt;
| Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
| Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
| Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
|Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://busybox.net/ busybox:]&lt;br /&gt;
| Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
| Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com/ abiword]&lt;br /&gt;
| Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gftp.org/ Gftp:]&lt;br /&gt;
| Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pidgin.im/ gaim]&lt;br /&gt;
| Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16725</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16725"/>
		<updated>2011-12-20T18:40:54Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kernel.org Linux Kernel:] &lt;br /&gt;
| Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
| Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
| Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
|Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://busybox.net/ busybox:]&lt;br /&gt;
| Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
| Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com/ abiword]&lt;br /&gt;
| Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gftp.org/ Gftp:]&lt;br /&gt;
| Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pidgin.im/ gaim]&lt;br /&gt;
| Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16724</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16724"/>
		<updated>2011-12-20T18:38:40Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kernel.org Linux Kernel:] &lt;br /&gt;
| Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
| Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
| Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
|Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://busybox.net/ busybox:]&lt;br /&gt;
| Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
| Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com/ abiword]&lt;br /&gt;
| Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gftp.org/ Gftp:]&lt;br /&gt;
| Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pidgin.im/ gaim]&lt;br /&gt;
| Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16723</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16723"/>
		<updated>2011-12-20T18:33:45Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| row 1, cell 1&lt;br /&gt;
| row 1, cell 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| row 2, cell 1&lt;br /&gt;
| row 2, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 3, cell 1&lt;br /&gt;
| row 3, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 4, cell 1&lt;br /&gt;
| row 4, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 5, cell 1&lt;br /&gt;
| row 5, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 6, cell 1&lt;br /&gt;
| row 6, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 7, cell 1&lt;br /&gt;
| row 7, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 8, cell 1&lt;br /&gt;
| row 8, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 9, cell 1&lt;br /&gt;
| row 9, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 10, cell 1&lt;br /&gt;
| row 10, cell 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16722</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16722"/>
		<updated>2011-12-20T18:33:22Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| row 1, cell 1&lt;br /&gt;
| row 1, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 2, cell 1&lt;br /&gt;
| row 2, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 3, cell 1&lt;br /&gt;
| row 3, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 4, cell 1&lt;br /&gt;
| row 4, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 5, cell 1&lt;br /&gt;
| row 5, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 6, cell 1&lt;br /&gt;
| row 6, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 7, cell 1&lt;br /&gt;
| row 7, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 8, cell 1&lt;br /&gt;
| row 8, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 9, cell 1&lt;br /&gt;
| row 9, cell 2&lt;br /&gt;
|-&lt;br /&gt;
| row 10, cell 1&lt;br /&gt;
| row 10, cell 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16721</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16721"/>
		<updated>2011-12-20T18:27:25Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running, managing windows, providing an interface for applications to create graphics. The base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more advances text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of formats and has extremely low space and resource requirements. It is an ideal application to include because of how little space it uses, while still allowing necessary options like opening Microsoft Word documents. In general other text editor either come very small and lacking many of the features that Abiword includes or they come bloated with more features than an average user ever needs (ex. Open/Libre office), Abiword is a perfect balance for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16720</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16720"/>
		<updated>2011-12-20T18:18:49Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution. LibC contains functions that are required by C applications, it is required by many applications to run and by nearly all C applications to compile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16719</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16719"/>
		<updated>2011-12-20T18:14:14Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and it dropped support for older legacy hardware. This is the main reason there was a split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use. This application does seem a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16718</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16718"/>
		<updated>2011-12-20T18:06:40Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and dropped support for older legacy hardware which is what cause the split between DSL and DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use but it seems a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16717</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16717"/>
		<updated>2011-12-20T18:03:58Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Software Packaging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to the gui you can install packages using rpm by dong rpm -i package.rpm. There doesn&#039;t appear to be any easy straightforward way of removing packages from the command line.&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and dropped support for older legacy hardware which is what cause the split between DSL and DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use but it seems a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16716</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=16716"/>
		<updated>2011-12-20T17:50:47Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and dropped support for older legacy hardware which is what cause the split between DSL and DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use but it seems a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16715</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16715"/>
		<updated>2011-12-20T17:49:47Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off of Fedora Linux OS and the Xen Hypervisor. It is aimed primarily at people dealing with confidential information, but could it be used by anybody who is concerned about their computer security. &lt;br /&gt;
&lt;br /&gt;
The first beta was released on Apr 11, 2011, and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here]. The install dvd is quite big at 1.59gb for the install DVD. In comparison, Ubuntu and most other Linux distributions will still fit on a 700mb CD.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system. &lt;br /&gt;
&lt;br /&gt;
From my research it does not appear that there are any other operating systems available that have used this technique. There are many users of the Xen software in combination with Linux, but it is always used to run multiple Operating Systems simultaneously. This approach to security is significantly more secure (between the different OSs) than the Qubes approach (between the different app VMs) but at the expense of a multitude of CPU power. &lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking (by isolating them in a VM) for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
 &lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for tweaking the system for extra security at the expense of speed) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
The default option creates a dom0 VM that is used system operations that require special access, a networking VM, a separate VM for other system applications and one for user applications. By manually defining more VMs you could also create separate VMs for work apps, home apps, apps that deal with confidential information, etc. If you select to not create any VMs then the system is essentially a modified Linux distro, and it takes away the most of the advantage of this OS, it will only have the dom0 virtual machine and everything runs on that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
The way the system manages interaction between the virtual machines is the key of this distribution. All applications have their files stored in the .img file of the VM which they are part of. Applications have readonly access to the image filesystem and store their files directly on the filesystem. &lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In terms of security, there are clear advantages to this approach to managing applications in this manner. It makes it theoretically very difficult for a malicious 3rd party to exploit an application and gain root access to the system. There is definitely a big performance hit that occurs when running so many VMs at the same time though. &lt;br /&gt;
&lt;br /&gt;
Everything seems very sluggish when compared to other linux distributions like Ubuntu running in the same environment. Like many modern operating systems, the scheduler in Qubes appears to prioritze the things that people notice. For example, opening a program might take 10-20 seconds from clicking on it to start actually seeing the program open, but things like highlighting, moving the cursor around, etc did not lag at all which makes the user feel better about the performance.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As I mentioned I ran Qubes in a VM, obviously this is not a fair test since it runs VMs inside of itself and my system is not powerful enough to fully utilize the system like this. I did it that way because I had no choice when it refused to boot natively on any of my computers. I still think it has been enough experience to learn what I needed to learn in order to write this report.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16712</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16712"/>
		<updated>2011-12-20T17:44:41Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Usage Evaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off of Fedora Linux OS and the Xen Hypervisor. It is aimed primarily at people dealing with confidential information, but could it be used by anybody who is concerned about their computer security. &lt;br /&gt;
&lt;br /&gt;
The first beta was released on Apr 11, 2011, and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here]. The install dvd is quite big at 1.59gb for the install DVD. In comparison, Ubuntu and most other Linux distributions will still fit on a 700mb CD.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system. From my research it does not appear that there are any other operating systems available that have used this technique.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking (by isolating them in a VM) for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
 &lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for tweaking the system for extra security at the expense of speed) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
The default option creates a dom0 VM that is used system operations that require special access, a networking VM, a separate VM for other system applications and one for user applications. By manually defining more VMs you could also create separate VMs for work apps, home apps, apps that deal with confidential information, etc. If you select to not create any VMs then the system is essentially a modified Linux distro, and it takes away the most of the advantage of this OS, it will only have the dom0 virtual machine and everything runs on that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
The way the system manages interaction between the virtual machines is the key of this distribution. All applications have their files stored in the .img file of the VM which they are part of. Applications have readonly access to the image filesystem and store their files directly on the filesystem. &lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In terms of security, there are clear advantages to this approach to managing applications in this manner. It makes it theoretically very difficult for a malicious 3rd party to exploit an application and gain root access to the system. There is definitely a big performance hit that occurs when running so many VMs at the same time though. &lt;br /&gt;
&lt;br /&gt;
Everything seems very sluggish when compared to other linux distributions like Ubuntu running in the same environment. Like many modern operating systems, the scheduler in Qubes appears to prioritze the things that people notice. For example, opening a program might take 10-20 seconds from clicking on it to start actually seeing the program open, but things like highlighting, moving the cursor around, etc did not lag at all which makes the user feel better about the performance.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As I mentioned I ran Qubes in a VM, obviously this is not a fair test since it runs VMs inside of itself and my system is not powerful enough to fully utilize the system like this. I did it that way because I had no choice when it refused to boot natively on any of my computers. I still think it has been enough experience to learn what I needed to learn in order to write this report.&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16710</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16710"/>
		<updated>2011-12-20T17:39:08Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off of Fedora Linux OS and the Xen Hypervisor. It is aimed primarily at people dealing with confidential information, but could it be used by anybody who is concerned about their computer security. &lt;br /&gt;
&lt;br /&gt;
The first beta was released on Apr 11, 2011, and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here]. The install dvd is quite big at 1.59gb for the install DVD. In comparison, Ubuntu and most other Linux distributions will still fit on a 700mb CD.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system. From my research it does not appear that there are any other operating systems available that have used this technique.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking (by isolating them in a VM) for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
 &lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for tweaking the system for extra security at the expense of speed) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
The default option creates a dom0 VM that is used system operations that require special access, a networking VM, a separate VM for other system applications and one for user applications. By manually defining more VMs you could also create separate VMs for work apps, home apps, apps that deal with confidential information, etc. If you select to not create any VMs then the system is essentially a modified Linux distro, and it takes away the most of the advantage of this OS, it will only have the dom0 virtual machine and everything runs on that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
The way the system manages interaction between the virtual machines is the key of this distribution. All applications have their files stored in the .img file of the VM which they are part of. Applications have readonly access to the image filesystem and store their files directly on the filesystem. &lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In terms of security, there are clear advantages to this approach to managing applications in this manner. It makes it theoretically very difficult for a malicious 3rd party to exploit an application and gain root access to the system. There is definitely a big performance hit that occurs when running so many VMs at the same time though. &lt;br /&gt;
&lt;br /&gt;
Everything seems very sluggish when compared to other linux distributions like Ubuntu running in the same environment. Like many modern operating systems, the scheduler in Qubes appears to prioritze the things that people notice. For example, opening a program might take 10-20 seconds from clicking on it to start actually seeing the program open, but things like highlighting, moving the cursor around, etc did not lag at all which makes the user feel better about the performance.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16707</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16707"/>
		<updated>2011-12-20T17:17:07Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Installation/Startup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off of Fedora Linux OS and the Xen Hypervisor. It is aimed primarily at people dealing with confidential information, but could it be used by anybody who is concerned about their computer security. &lt;br /&gt;
&lt;br /&gt;
The first beta was released on Apr 11, 2011, and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here]. The install dvd is quite big at 1.59gb for the install DVD. In comparison, Ubuntu and most other Linux distributions will still fit on a 700mb CD.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system. From my research it does not appear that there are any other operating systems available that have used this technique.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking (by isolating them in a VM) for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
 &lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for tweaking the system for extra security at the expense of speed) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
The default option creates a dom0 VM that is used system operations that require special access, a networking VM, a separate VM for other system applications and one for user applications. By manually defining more VMs you could also create separate VMs for work apps, home apps, apps that deal with confidential information, etc. If you select to not create any VMs then the system is essentially a modified Linux distro, and it takes away the most of the advantage of this OS, it will only have the dom0 virtual machine and everything runs on that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16705</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=16705"/>
		<updated>2011-12-20T15:56:06Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off of Fedora Linux OS and the Xen Hypervisor. It is aimed primarily at people dealing with confidential information, but could it be used by anybody who is concerned about their computer security. &lt;br /&gt;
&lt;br /&gt;
The first beta was released on Apr 11, 2011, and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here]. The install dvd is quite big at 1.59gb for the install DVD. In comparison, Ubuntu and most other Linux distributions will still fit on a 700mb CD.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system. From my research it does not appear that there are any other operating systems available that have used this technique.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking (by isolating them in a VM) for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14752</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14752"/>
		<updated>2011-11-17T03:48:03Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Part II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
===Background===&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ DSL-N] is a split from the [http://www.damnsmalllinux.org/ DSL] distro which was aimed at maintaining a linux distro at under 50mb. The main difference between DSL-N and DSL is that DSL runs the 2.4.x linux kernel and gtk1 which DSL-N runs the 2.6.x kernel and gtk2 and hence the N indicates it is much bigger in size (roughly double).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This distro is aimed at super low power computers, with an image weighing in at 100mb and containing a very minimalistic amount of software and features. It is based on Knoppix and the latest release was Tue Apr 18, 2006&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.damnsmalllinux.org/dsl-n/f/viewtopic/3.html Major package versions]===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and dropped support for older legacy hardware which is what cause the split between DSL and DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use but it seems a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14743</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14743"/>
		<updated>2011-11-17T03:42:44Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Major package versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Major package versions===&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: The linux kernel 2.6.x offers a wide range of features over the 2.4.x line that it took over from. That being said, it also became a lot more bloated in size and dropped support for older legacy hardware which is what cause the split between DSL and DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
Blurb: likely the latest version that was around when it was released, libc is a necessary component of any linux distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Blurb: GTK+ does a lot of the work of getting a GUI up and running and managing windows, etc, the base GTK is very small and makes perfect sense to include with this distro along with a super lightweight window manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: bash is a necessary part of all linux distros and is not in need of new features and is therefore not updated very often, this was likely the latest version available when it was released&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Blurb: busybox is designed with the exact same main goal as dsl/dsl-n, size. It integrates a number of system functions and takes up a fraction of the space of having them all separate, making it an ideal application to include with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Seamonkey integrates email and browser together and shares an engine between the two of them. It maintains a familiar mozilla feel to it and shaves off space when compared to competitors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Blurb: Abiword is extremely lightweight, small and it has all the features that the average user would use from a more featureful text editor. It won&#039;t do the trick for really complicated documents but overall it&#039;s compatible with a wide range of document formats and has extremely low space and resource requirements which makes it an ideal application to include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
Blurb: gftp is a simplistic ftp client for file transfers, it fits with dsl-n overall with its simplistic feel and low resource use but it seems a little unfitting to me given that it depends on many gnome libraries that would otherwise be unnecessary for this distro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
Blurb: Gaim is a multi-protocol IM client, at the time it was the gold standard for linux distros to include as the default IM client. It is also small, relies on gtk libraries and has low resource usage so it fits with DSL-N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of the packages I reviewed here appear to be modified by the developer, they are simply packaged together&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14722</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14722"/>
		<updated>2011-11-17T03:30:56Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Major package versions===&lt;br /&gt;
&lt;br /&gt;
Report on the version numbers and upstream source (URL of original source) for some of the major software packages included in your distribution as part of the standard install:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose at least 10 packages that fit into this list (you don&#039;t need to cover every category) and report the following:&lt;br /&gt;
* What is the vintage of the included package?  How old is it, and how far is it behind the latest stable release for this package?&lt;br /&gt;
* How heavily has the package been modified by the distribution authors?  (You&#039;ll need to figure out how to determine this.)&lt;br /&gt;
* Why do you think this particular package was chosen for this distribution&#039;s standard install?  You may speculate, but please make an argument informed by relevant facts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
&lt;br /&gt;
Source: uname -r&lt;br /&gt;
&lt;br /&gt;
Build Release Date: 17-Jun-2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
&lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
&lt;br /&gt;
Source: bash --help&lt;br /&gt;
&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
&lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
&lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
&lt;br /&gt;
4. load localization&lt;br /&gt;
&lt;br /&gt;
5. set time&lt;br /&gt;
&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
&lt;br /&gt;
3. makes menus&lt;br /&gt;
&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
&lt;br /&gt;
8. sets boot device&lt;br /&gt;
&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of &lt;br /&gt;
modules&lt;br /&gt;
&lt;br /&gt;
10. mount directories&lt;br /&gt;
&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14719</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14719"/>
		<updated>2011-11-17T03:29:44Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Major package versions===&lt;br /&gt;
&lt;br /&gt;
Report on the version numbers and upstream source (URL of original source) for some of the major software packages included in your distribution as part of the standard install:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose at least 10 packages that fit into this list (you don&#039;t need to cover every category) and report the following:&lt;br /&gt;
* What is the vintage of the included package?  How old is it, and how far is it behind the latest stable release for this package?&lt;br /&gt;
* How heavily has the package been modified by the distribution authors?  (You&#039;ll need to figure out how to determine this.)&lt;br /&gt;
* Why do you think this particular package was chosen for this distribution&#039;s standard install?  You may speculate, but please make an argument informed by relevant facts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org Linux Kernel:] &lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
Source: uname -r&lt;br /&gt;
Build Release Date: 17-Jun-2005 Source Code: http://www.kernel.org/pub/linux/kernel/v2.6/&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/libc/ libc:] &lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
[http://www.gtk.org/ gtk+ 2:] &lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/s/bash/ Bash:] &lt;br /&gt;
Source: bash --help&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://busybox.net/ busybox:]&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.seamonkey-project.org/ Seamonkey Email + Web Browser:]&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
[http://www.abisource.com/ abiword]&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gftp.org/ Gftp:]&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pidgin.im/ gaim]&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
4. load localization&lt;br /&gt;
5. set time&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
3. makes menus&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
8. sets boot device&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of modules&lt;br /&gt;
10. mount directories&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14714</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14714"/>
		<updated>2011-11-17T03:26:50Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Part II==&lt;br /&gt;
&#039;&#039;&#039;Due:&#039;&#039;&#039; November 16, 2011, 11:30 PM&lt;br /&gt;
&lt;br /&gt;
The goal for Part II is for you to investigate and report what software is in your chosen distribution and how it is put together.  My preference is that you work with the same distribution as for Part I.  If you switch distributions, please include a background section as in Part I.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
Although I would have expected this distribution to use dpkg/apt because it is knoppix based, it seems in the interest of saving space they switched to the rpm package system (as revealed by rpm -i), the functionality is provided by busybox which provides a number of normal system functions at a reduced size. &lt;br /&gt;
&lt;br /&gt;
As with DSL, DSL-N has an incredibly minimalistic guy for the custom package manager and provides repositories of apps ready to install. To access the list of programs you simply right click on the desktop and go to net and choose &#039;mydsl extension browser&#039;. Then you select a section as shown in my screen shot. You&#039;re then presented with a simple list of applications and you can download and install them or remove them with one click. It also has the option to &lt;br /&gt;
&lt;br /&gt;
The software catalog is not very extensive but it contains everything you would expect to find (although a little out of date) like firefox, openoffice, thunderbird, etc. There generally seems to be a focus on smaller less known educational apps as I would see this distribution having a large percentage of its presence in the educational market on low budget computers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Major package versions===&lt;br /&gt;
&lt;br /&gt;
Report on the version numbers and upstream source (URL of original source) for some of the major software packages included in your distribution as part of the standard install:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose at least 10 packages that fit into this list (you don&#039;t need to cover every category) and report the following:&lt;br /&gt;
* What is the vintage of the included package?  How old is it, and how far is it behind the latest stable release for this package?&lt;br /&gt;
* How heavily has the package been modified by the distribution authors?  (You&#039;ll need to figure out how to determine this.)&lt;br /&gt;
* Why do you think this particular package was chosen for this distribution&#039;s standard install?  You may speculate, but please make an argument informed by relevant facts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux Kernel: http://www.kernel.org&lt;br /&gt;
Version Present: 2.6.12&lt;br /&gt;
Source: uname -r&lt;br /&gt;
Build Release Date: 17-Jun-2005 Source Code: http://www.kernel.org/pub/linux/kernel/v2.6/&lt;br /&gt;
Current Version: 2.6.39&lt;br /&gt;
Current Release date:  19-May-2011&lt;br /&gt;
&lt;br /&gt;
libc: http://www.gnu.org/s/libc/&lt;br /&gt;
Source: ls /lib/libc*&lt;br /&gt;
Version Present: 2.3.2: &lt;br /&gt;
Current Version: 2.14&lt;br /&gt;
source: http://www.gnu.org/s/libc/&lt;br /&gt;
&lt;br /&gt;
gtk+ 2: http://www.gtk.org/&lt;br /&gt;
Current Version GTK+ 2.24.8&lt;br /&gt;
Current release date 10-Nov-2011&lt;br /&gt;
&lt;br /&gt;
Bash http://www.gnu.org/s/bash/&lt;br /&gt;
Source: bash --help&lt;br /&gt;
Version Present:2.05b&lt;br /&gt;
Build release date: 17 July 2002&lt;br /&gt;
Current Version 4.2&lt;br /&gt;
Current Release Date: 13 February 2011&lt;br /&gt;
&lt;br /&gt;
busybox http://busybox.net/&lt;br /&gt;
Source: rpm -i &lt;br /&gt;
Version Present: v1.0.0.0 &lt;br /&gt;
Build Release date:2006.01.20&lt;br /&gt;
Current Version: BusyBox 1.19.3&lt;br /&gt;
Current Release Date: 29 October 2011&lt;br /&gt;
&lt;br /&gt;
Seamonkey Email + Web Browser http://www.seamonkey-project.org/&lt;br /&gt;
Web Browser Version Present: 2.0.2 &lt;br /&gt;
Email Version Present: seamonkey 1.0.2&lt;br /&gt;
Build release date: 2006/05/16&lt;br /&gt;
Current Version: 2.4.1&lt;br /&gt;
Current Release date: Sept. 29 2011&lt;br /&gt;
&lt;br /&gt;
abiword http://www.abisource.com/&lt;br /&gt;
Version Present: 2.2.7&lt;br /&gt;
Build release date: 18 December 2003&lt;br /&gt;
Current Version: 2.8.6&lt;br /&gt;
Current release date: Oct 27 2009&lt;br /&gt;
&lt;br /&gt;
Gftp  http://www.gftp.org/&lt;br /&gt;
Version Present: 2.0.18&lt;br /&gt;
Build release date: 05 Feb 2005&lt;br /&gt;
Current Version: 2.0.19&lt;br /&gt;
Current release date 11/30/2008&lt;br /&gt;
&lt;br /&gt;
gaim http://www.pidgin.im/&lt;br /&gt;
Version Present: 0.7.7&lt;br /&gt;
Current Version: pidgin 2.10&lt;br /&gt;
Current release date: 08/20/2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
I discovered the boot scripts in /etc/rcS.d, there are 2 boot scripts:&lt;br /&gt;
&lt;br /&gt;
S00knoppix--autoconfig runs first and does the following:&lt;br /&gt;
1.reinit usb devices that could not be started from linuxrc, probe necessary modules&lt;br /&gt;
2. mount filesystem readonly, with or without encryption&lt;br /&gt;
3. load alas sound daemon&lt;br /&gt;
4. load localization&lt;br /&gt;
5. set time&lt;br /&gt;
6. if running from HD, check file systems&lt;br /&gt;
7. mounts in read-write before continuing&lt;br /&gt;
8. if running from hard drive, regenerate module dependencies (klconfig ; depmod -a 2&amp;gt;/dev/null)&lt;br /&gt;
9. Set resolution and load /etc/init.d/splash.sh&lt;br /&gt;
10.  delete links to hardware that doesn&#039;t exist ie. /dev/sdrom /dev/mouse, etc&lt;br /&gt;
11. write knoppix config files for other scripts to parse&lt;br /&gt;
12. Activate modules for acpi (power management)&lt;br /&gt;
13. usb mouse check/seup. try both usb mouse modules in case someone has 2 different controllers usb-uhci and usb-ohci&lt;br /&gt;
14. load firewire modules, search and configure hardware, setup carom that hasn&#039;t been setup by hwsetup&lt;br /&gt;
15. automatic xf86 setup using /usr/sbin/mkvf86config&lt;br /&gt;
16: create /etc/fstab and scan for partitions/hard drives to add&lt;br /&gt;
17.auto mount all devices; floppies, cds, etc&lt;br /&gt;
18. overwrite old /etc/fstab&lt;br /&gt;
19. run /etc/init.d/autofs start to start the automounter&lt;br /&gt;
&lt;br /&gt;
S01dsl-config runs next and does the following:&lt;br /&gt;
1. loads special modules for different devices&lt;br /&gt;
2. makes a list of installed applications&lt;br /&gt;
3. makes menus&lt;br /&gt;
4.  /etc/sysconfig/mydsl&lt;br /&gt;
5. ensures networking modules are loaded&lt;br /&gt;
6. deletes temporary folders created during boot /tmp/firstboot /miniroot /var/tmp and sets up a sym link from /var/tmp to /tmp and sets permissions on it.&lt;br /&gt;
7. checks for validity of user account and forces you to set a new password if you must&lt;br /&gt;
8. sets boot device&lt;br /&gt;
9. starts the appropriate user defined services in this order: ssh, lp, nfs, monkey web server, syslog, ftp, /etc/init.d/mkwriteable, touch /etc/sysconfig/unionfs touch/etc/sysconfig/writeable, load rest of modules&lt;br /&gt;
10. mount directories&lt;br /&gt;
11. iconcheck, orphancheck, mkmydslmenu&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14583</id>
		<title>COMP 3000 2011 Report: Damn Small Linux - Not</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Damn_Small_Linux_-_Not&amp;diff=14583"/>
		<updated>2011-11-17T01:32:18Z</updated>

		<summary type="html">&lt;p&gt;Dneray: Created page with &amp;quot; ==Part II== &amp;#039;&amp;#039;&amp;#039;Due:&amp;#039;&amp;#039;&amp;#039; November 16, 2011, 11:30 PM  The goal for Part II is for you to investigate and report what software is in your chosen distribution and how it is put toge…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Part II==&lt;br /&gt;
&#039;&#039;&#039;Due:&#039;&#039;&#039; November 16, 2011, 11:30 PM&lt;br /&gt;
&lt;br /&gt;
The goal for Part II is for you to investigate and report what software is in your chosen distribution and how it is put together.  My preference is that you work with the same distribution as for Part I.  If you switch distributions, please include a background section as in Part I.&lt;br /&gt;
&lt;br /&gt;
===Software Packaging===&lt;br /&gt;
&lt;br /&gt;
How is software packaged for this distribution?&lt;br /&gt;
* What packaging format and utilities are used?&lt;br /&gt;
* How can you use these utilities to get a list of installed packages?&lt;br /&gt;
* How do you add and remove packages?&lt;br /&gt;
* How extensive is the software catalog for this distribution?&lt;br /&gt;
Please also include any other relevant information on the software packages associated with your distribution.&lt;br /&gt;
&lt;br /&gt;
===Major package versions===&lt;br /&gt;
&lt;br /&gt;
Report on the version numbers and upstream source (URL of original source) for some of the major software packages included in your distribution as part of the standard install:&lt;br /&gt;
&lt;br /&gt;
* Linux Kernel or other kernel&lt;br /&gt;
* libc&lt;br /&gt;
* X.org or other GUI foundation&lt;br /&gt;
* Major GUI toolkits (Gtk+, Qt, Motif, etc.)&lt;br /&gt;
* shell (bash, csh, etc.)&lt;br /&gt;
* utilities (ls, ps, busybox)&lt;br /&gt;
* software packaging (rpm, dpkg, etc.)&lt;br /&gt;
* Web browser&lt;br /&gt;
* email&lt;br /&gt;
* other packages that are key to system usage&lt;br /&gt;
&lt;br /&gt;
Choose at least 10 packages that fit into this list (you don&#039;t need to cover every category) and report the following:&lt;br /&gt;
* What is the vintage of the included package?  How old is it, and how far is it behind the latest stable release for this package?&lt;br /&gt;
* How heavily has the package been modified by the distribution authors?  (You&#039;ll need to figure out how to determine this.)&lt;br /&gt;
* Why do you think this particular package was chosen for this distribution&#039;s standard install?  You may speculate, but please make an argument informed by relevant facts.&lt;br /&gt;
&lt;br /&gt;
===Initialization===&lt;br /&gt;
&lt;br /&gt;
Here describe how your distribution initializes itself.  Specifically, give an outline of what programs are executed and in what order.  Also document how you discovered this information.  You do not need to include every program; however, you should be able to identify at least five major programs that are run.&lt;br /&gt;
&lt;br /&gt;
Note that you should provide an explanation for how all of the major processes end up running on a fully initialized system.&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_Distribution_Sign-up_2011&amp;diff=14559</id>
		<title>COMP 3000 Distribution Sign-up 2011</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_Distribution_Sign-up_2011&amp;diff=14559"/>
		<updated>2011-11-17T01:08:14Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Distributions A-D */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sign up for the distribution you want to report on here.  Note that others are also editing  page so verify that the page hasn&#039;t been mangled after you make your changes.  To help with this, try to only edit the section for the appropriate alphabet range (e.g., Ubuntu should go under T-V).&lt;br /&gt;
&lt;br /&gt;
Note that no more than two people may sign up for each distribution.  If two people sign up for a distribution, you two &#039;&#039;&#039;should be working together&#039;&#039;&#039; on a joint report.  If you are not working together, then note that the person who picked the distribution gets a 10% bonus: that person, after all, did the work to find the distribution.&lt;br /&gt;
&lt;br /&gt;
Please sign up with your wiki name (which, generally, should be the same as your connect username).  See [http://www.distrowatch.com Distrowatch] to see what distributions are out there.  Also, search for types of operating system distributions.&lt;br /&gt;
&lt;br /&gt;
Please &#039;&#039;&#039;do not&#039;&#039;&#039; sign up for a major distribution.  This includes but is not limited to the major distributions listed by Distrowatch.  Pick out something specialized and obscure!  If in doubt, please email the instructors and TAs.&lt;br /&gt;
&lt;br /&gt;
If you are submitting your report on the wiki, please add a link to it as shown in the example.  Please title the page using the name of your distribution, not your name.&lt;br /&gt;
&lt;br /&gt;
Further information on the report is [[COMP 3000 Distribution Report Specifications 2011|here]].&lt;br /&gt;
&lt;br /&gt;
Example entry:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ubuntu.com Ubuntu]: asomayaj, snetimar ([[COMP 3000 2011 Report: Ubuntu|Report]])&lt;br /&gt;
&lt;br /&gt;
==Distributions A-D==&lt;br /&gt;
[http://alpinelinux.org/ Alpine Linux]: mevans ([[COMP 3000 2011 Report: Alpine|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.apodio.org/ APODIO]: mbrowna ([[COMP 3000 2011 Report: APODIO|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.artistx.org/site3/ ArtistX]: adangel2 ([[Comp 3000 ArtistX Report|Report]])&lt;br /&gt;
&lt;br /&gt;
BackTrack: dcarson&lt;br /&gt;
&lt;br /&gt;
[http://www.bodhilinux.com/ Bodhi Linux]: jboucha2 ([[COMP 3000 2011 Report: Bodhi|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://Caine-Live.net/ CAINE Linux]: nyoung2 ([[COMP 3000 2011 Report: CAINE|Report]])&lt;br /&gt;
&lt;br /&gt;
Chromium OS(Chrome OS): baathari&lt;br /&gt;
&lt;br /&gt;
[http://crunchbanglinux.org/ CrunchBang]: drewmartin ([[COMP 3000 2011 Report: CrunchBang|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://crux.nu/ CRUX]: ttian1 ([[COMP 3000 2011 report ttian1|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.damnsmalllinux.org/ Damn Small Linux]: MartyV ([[COMP 3000 2011 Report: Damn Small Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.damnsmalllinux.org/dsl-n/ Damn Small Linux - Not]: dneray ([[COMP 3000 2011 Report: Damn Small Linux - Not|Report]])&lt;br /&gt;
&lt;br /&gt;
Damn Vulnerable Linux: amurphy7 , vsanthir ([[COMP 3000 2011 Report: Damn Vulnerable Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.deftlinux.net/ DEFT Linux]: deadlytea ([[COMP 3000 2011 Report: DEFT Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.doudoulinux.org/ DoudouLinux]:fmcyamwe,tchopel([[COMP 3000 2011 Report: DoudouLinux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://dream.dickmacinnis.com/forum/ Dream Studio]: smaqsood ([[COMP 3000 2011 Report: Dream Studio|Report]])&lt;br /&gt;
&lt;br /&gt;
==Distributions E-H==&lt;br /&gt;
&lt;br /&gt;
[http://www.edubuntu.org/ Edubuntu]: smaqsood ([[COMP 3000 2011 Report: Edubuntu|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.funtoo.org/ Funtoo Linux]: porter.nicolas ([[COMP 3000 2011 Report: Funtoo Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.gobolinux.org/ GoboLinux]: NameGoesHere&lt;br /&gt;
&lt;br /&gt;
[http://haiku-os.org/ Haiku]: nhoda, thildebr ([http://cg.scs.carleton.ca/~nhoda/haiku/ Report])&lt;br /&gt;
&lt;br /&gt;
[http://hannahmontana.sourceforge.net/Site/Home.html Hannah Montana Linux]:ttian1&lt;br /&gt;
&lt;br /&gt;
==Distributions I-M==&lt;br /&gt;
Incognito Live System: bwernik ([[Report: TAILS]])&lt;br /&gt;
&lt;br /&gt;
[http://www.inquisitor.ru/ Inquisitor]: atchekan ([[COMP 3000 2011 Report: Inquisitor|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.jolicloud.com/ Joli OS (Jolicloud)]: nkathrad tsukasa19([[COMP 3000 2011 Report: Joli OS|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://knosciences.tuxfamily.org/doku.php KnoSciences]: nTierney([[COMP 3000 2011 Report: KnoSciences|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.dee.su/liberte/ Liberté Linux]: Murals&lt;br /&gt;
&lt;br /&gt;
[http://www.spi.dod.mil/lipose.htm Lightweight Portable Security]: jeckhard ([[COMP 3000 2011 Report: LPS|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://linhes.org/bugs/ LinHes]:jmarcha1 ([[COMP 3000 2011 Report: LinHES|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://live.linux-gamers.net/ linuX-Gamers Live]: dlpkelly ([[COMP 3000 2011 Report: linuX-gamers Live|Report]])&lt;br /&gt;
&lt;br /&gt;
Linux Mangaka One: AsoCchahal ([[COMP 3000 2011 Report: Linux Mangaka One|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://lubuntu.net/ Lubuntu]: falaskar&lt;br /&gt;
&lt;br /&gt;
[http://www.menuetos.net/ MenuetOS]: Caesar, Vangelis ([[COMP 3000 2011 Report: MenuetOS|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://puppylinux.org/wikka/LegacyOS/ Legacy OS]:rnyssanb, zzhou6([[COMP 3000 2011 Report: Legacy|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://macpup.org/ Macpup]: kbyrd, rcarrot1 ([[COMP 3000 2011 Report: Macpup|Report]])&lt;br /&gt;
&lt;br /&gt;
==Distributions N-P==&lt;br /&gt;
&lt;br /&gt;
[http://www.nova.cu/?q=en/start Nova]: jaze ([[COMP 3000 2011 Report: Nova|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://partedmagic.com/doku.php Parted Magic]: erhodes&lt;br /&gt;
&lt;br /&gt;
[http://peppermintos.com/ PeppermintOS]: fmuhamma&lt;br /&gt;
&lt;br /&gt;
[http://perllinux.sourceforge.net/ Perl/Linux]:&lt;br /&gt;
&lt;br /&gt;
Privatix Live-System: gbooth, sbrett ([[COMP 3000 2011 Report: Privatix|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://puppylinux.org/ Puppy Linux]: mwooff, jnrahme ([[COMP 3000 2011 Report: PuppyLinux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.pinguyos.com/ PinguyOS]: ssivara, uramazan (pdawod)&lt;br /&gt;
&lt;br /&gt;
[http://www.en.poseidonlinux.org/ Poseidon Linux]: 36chambers ([[COMP 3000 2011 Report: PoseidonLinux|Report]])&lt;br /&gt;
&lt;br /&gt;
PC-BSD : todetoyi([[COMP 3000 2011 Report:PC-BSD|Report]]), qliu1 ([[COMP 3000 2011 Report: qliu|Report]]) ([[COMP 3000 2011 Report II:PC-BSD|ReportII_todetoyi_qliu1]])&lt;br /&gt;
&lt;br /&gt;
[http://www.parsix.org/ Parsix GNU/Linux]: tzhang1, jzhang ([[COMP 3000 2011 Report: Parsix GNU/Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.pardus.org.tr/en/ Pardus]: ksubedi ([[Report: Pardus Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.puredyne.org/ Puredyne]: Carlton&lt;br /&gt;
&lt;br /&gt;
==Distributions Q-S==&lt;br /&gt;
[http://www.qimo4kids.com Qimo]: rwolfe ([[COMP 3000 2011 Report:  Qimo|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://qubes-os.org/Home.html Qubes]: dneray ([[COMP 3000 2011 Report: Qubes beta 2|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://bkhome.org/quirky/ Quirky]: Qingming_no_lisca（[[COMP 3000 2011 Report: Quirky|Report]]）&lt;br /&gt;
&lt;br /&gt;
[http://www.swiftlinux.org/ Swift Linux]: mabadeer, Yliu11([[COMP 3000 2011 Report: Swift Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.salineos.com/ SalineOS]: drhill ([[COMP 3000 2011 Drhill&#039;s Report: SalineOS 1.4|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.scientificlinux.org/ Scientific Linux]: kfourni1&lt;br /&gt;
&lt;br /&gt;
[http://www.slackware.com/ Slackware]: sturnbu5 ([[COMP 3000 2011 Report: Slackware 13.37|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.slax.org/ SLAX]: Andre Song &lt;br /&gt;
&lt;br /&gt;
[http://www.slitaz.org/en/ SliTaz]: Bobbybobbets ([[COMP 3000 2011 Report: SliTaz|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.stresslinux.org/sl/ StressLinux]: achaddad&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/suicide-linux/ Suicide-Linux]:&lt;br /&gt;
&lt;br /&gt;
[http://www.sabayon.org/ Sabayon Linux]: mabdirah, selmoafi&lt;br /&gt;
&lt;br /&gt;
==Distributions T-W==&lt;br /&gt;
[http://tails.boum.org/index.en.html/ TAILS]: Khorrus&lt;br /&gt;
&lt;br /&gt;
[http://bellard.org/tcc/tccboot.html TCCBOOT: TinyCC Boot Loader]:&lt;br /&gt;
&lt;br /&gt;
[http://distro.ibiblio.org/tinycorelinux/welcome.html/ Tiny Core Linux ]: aadegbem ([[Comp 3000 2011 Report: Tiny Core Linux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://tinymelinux.com/doku.php TinyMe]: jaze ([[COMP 3000 2011 Report: TinyMe|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.minimalinux.org/ttylinux/ ttylinux]: kmacmart ([[COMP_3000_2011_Report: ttylinux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.uberstudent.org/ UberStudent]: akwiatko ([[COMP 3000 2011 Report: UberStudent|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://ubuntustudio.org/ Ubuntu Studio]: Chashem and Jbyford ([[Editing COMP 3000 2011 Report: Ubuntu Studio|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://vectorlinux.com/ VectorLinux]: judethedude,Lkuate ([[ VectorLinux|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.planetwatt.com/ wattOS]: JPAL&lt;br /&gt;
&lt;br /&gt;
==Distributions X-Z==&lt;br /&gt;
[http://www.zentyal.com/ Zentyal]: cyu3 ([[COMP 3000 2011 Report: Zentyal|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.zenwalk.org/ Zenwalk]: mgizbert ([[Editing COMP 3000 2011 Report: Zenwalk|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://http://www.zeroshell.net/ ZeroShell]: bvardal ([[COMP 3000 2011 Report: ZeroShell|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.zorin-os.com/ Zorin OS]: awillman ([[COMP 3000 2011 Report: Zorin OS|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.xbmc.org/ XBMC]: awallac1, ketsiagb ([[COMP 3000 2011 Report: XBMC|Report]])&lt;br /&gt;
&lt;br /&gt;
[http://www.xubuntu.org/ Xubuntu]: ernibek, Komarova&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12638</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12638"/>
		<updated>2011-10-20T03:07:35Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12636</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12636"/>
		<updated>2011-10-20T03:06:47Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Hardware Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements&amp;lt;ref&amp;gt;http://wiki.qubes-os.org/trac/wiki/InstallationGuide&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:AddNewVMs.png&amp;diff=12622</id>
		<title>File:AddNewVMs.png</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:AddNewVMs.png&amp;diff=12622"/>
		<updated>2011-10-20T03:00:10Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12601</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12601"/>
		<updated>2011-10-20T02:43:51Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12600</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12600"/>
		<updated>2011-10-20T02:43:28Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12599</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12599"/>
		<updated>2011-10-20T02:42:20Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12597</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12597"/>
		<updated>2011-10-20T02:40:06Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScree1n.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
&lt;br /&gt;
[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12595</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12595"/>
		<updated>2011-10-20T02:39:32Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]] The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[File:VMlist.png|200px|thumb|right|lThis is how you manage the VMs, you can pause, stop or start them from here]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:LoginScreen.png&amp;diff=12594</id>
		<title>File:LoginScreen.png</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:LoginScreen.png&amp;diff=12594"/>
		<updated>2011-10-20T02:37:48Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12592</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12592"/>
		<updated>2011-10-20T02:36:07Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
&lt;br /&gt;
[[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
[File:addNewVMs.png|200px|thumb|right|This is how you add a custom VM]]The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
[File:LoginScreen.png|200px|thumb|right|login to your newly installed OS]]&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is almost completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, mainly the system VMs; it creates one for the networking components of the OS and one for the GUI, and then it also creates a default user application VM. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall this is great for people who really need the security and stability that this architecture provides, but the requirements are a little bit too ridiculous (and it might be a little unnecessary for ordinary users) to become truly mainstream at the moment. In my VM with 3.2gb of ram dedicated I was only able to run the basic VMs. While 4gb and a 64bit processor is standard in computers purchased in the past year, the reality is that right now, most computers out there do not meet these requirements. It could also be adapted easily to be better for &amp;quot;clueless&amp;quot; users by providing a set of preset VMs that users can choose from to fit different peoples needs (as opposed to making everybody create their own VMs entirely).&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12577</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12577"/>
		<updated>2011-10-20T02:16:41Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.[[File:skipdiskcheck.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM and how much ram and cpu resources you would like to devote to it.&lt;br /&gt;
&lt;br /&gt;
The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs.&lt;br /&gt;
&lt;br /&gt;
Since this system is baed on fedora, it uses RPM packages and has the default package manager &#039;yum&#039; with a kde frontend. It worked flawlessly, I installed a web browser and the open office suite and attempted to separate them into multiple VMs. Unfortunately this was too much for my system to handle running it in a VM and it politely displayed the message &#039;failed to start custom VM&#039; and open office refused to open until I moved it back into the default VM. This is perfectly acceptable though given that my system just meets the requirements to run this OS natively so some hiccups are to be expected.&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, the most important of which being the system VMs; it creates one for the networking components of the OS and one for the GUI. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease and install new ones into the different app&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:Partitioning.jpg&amp;diff=12565</id>
		<title>File:Partitioning.jpg</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:Partitioning.jpg&amp;diff=12565"/>
		<updated>2011-10-20T01:59:41Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:FirstBootInstalling.jpg&amp;diff=12559</id>
		<title>File:FirstBootInstalling.jpg</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:FirstBootInstalling.jpg&amp;diff=12559"/>
		<updated>2011-10-20T01:52:47Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12553</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12553"/>
		<updated>2011-10-20T01:51:07Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Usage Evaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.[[File:skipdiskcheck.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM. &lt;br /&gt;
&lt;br /&gt;
The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs (which would seem like a big issue if the host OS didn&#039;t know how to update applications running in the VMs especially if they don&#039;t have network access).&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is completely transparent. &lt;br /&gt;
&lt;br /&gt;
Note: This is beta software and it might just not be aimed at regular users for this reason.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, the most important of which being the system VMs; it creates one for the networking components of the OS and one for the GUI. Then if the user is advanced enough and understands the advantages they can manually separate apps into the 2 VMs with ease and install new ones into the different app&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12548</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12548"/>
		<updated>2011-10-20T01:45:28Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.[[File:skipdiskcheck.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment but unfortunately it is stripped down and contains only a few of the nice goodies that usually come along with that. The only difference that can be noted from a standard linux desktop running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM. &lt;br /&gt;
&lt;br /&gt;
The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs (which would seem like a big issue if the host OS didn&#039;t know how to update applications running in the VMs especially if they don&#039;t have network access).&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is completely transparent. &lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, the most important of which are the system VMs, it creates one for the networking components of the OS and one for the GUI. Then if&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:CreateServiceVMs.png&amp;diff=12546</id>
		<title>File:CreateServiceVMs.png</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:CreateServiceVMs.png&amp;diff=12546"/>
		<updated>2011-10-20T01:43:58Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:FirstBoot.png&amp;diff=12543</id>
		<title>File:FirstBoot.png</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=File:FirstBoot.png&amp;diff=12543"/>
		<updated>2011-10-20T01:42:33Z</updated>

		<summary type="html">&lt;p&gt;Dneray: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12542</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12542"/>
		<updated>2011-10-20T01:40:59Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Installation/Startup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBootInstalling.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.[[File:skipdiskcheck.jpg|200px|thumb|right|The first screen you see when booting this disk]]&lt;br /&gt;
[[File:partitioning.jpg|200px|thumb|right|Partitioning the disk]]&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
[[File:FirstBoot.png|200px|thumb|right|The first screen you will see after starting up the new system (running in a VM]] Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
[[File:CreateServiceVMs.png|200px|thumb|right|Creating the VMs]]&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment and contains all the nice goodies that usually come along with that. The only difference that can be noted from a standard linux distro running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM. &lt;br /&gt;
&lt;br /&gt;
The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs (which would seem like a big issue if the host OS didn&#039;t know how to update applications running in the VMs especially if they don&#039;t have network access).&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is completely transparent. &lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, the most important of which are the system VMs, it creates one for the networking components of the OS and one for the GUI. Then if&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12470</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12470"/>
		<updated>2011-10-20T01:02:53Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Usage Evaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment and contains all the nice goodies that usually come along with that. The only difference that can be noted from a standard linux distro running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM. &lt;br /&gt;
&lt;br /&gt;
The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs (which would seem like a big issue if the host OS didn&#039;t know how to update applications running in the VMs especially if they don&#039;t have network access).&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
With the goal being security, this distribution definitely accomplishes that in a way that provides different levels of security depending on the computing knowledge of the user or administrator. It appears to be aimed at advanced computer users especially given that the website makes little effort to explain the basic concepts behind a VM which the whole OS is based on. From my experience this distribution need not only be aimed at advanced users because it provides a much higher level of security than a normal OS in some fields and unless the user wants to manage it, it is completely transparent. &lt;br /&gt;
&lt;br /&gt;
From the start the system will setup VMs for the user, the most important of which are the system VMs, it creates one for the networking components of the OS and one for the GUI. Then if&lt;br /&gt;
&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12457</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12457"/>
		<updated>2011-10-20T00:54:21Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Basic Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
Qubes runs a seemingly unmodified version of KDE graphical environment and contains all the nice goodies that usually come along with that. The only difference that can be noted from a standard linux distro running KDE is that it has an extra icon in the taskbar which can be used for managing app VMs. This app gives you all the options you need to manage your different VMs, you first name the VM, then you can choose whether or not this VM has access to the network, then you can transfer over to the advanced tab and set the maximum size of the VM. &lt;br /&gt;
&lt;br /&gt;
The intended usage for this distribution is general productivity in a secure manner, so I decided to try installing some applications and putting them in different VMs in order to see how the VMs look to the user and how it deals with package management and updates inside the VMs (which would seem like a big issue if the host OS didn&#039;t know how to update applications running in the VMs especially if they don&#039;t have network access).&lt;br /&gt;
&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12436</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12436"/>
		<updated>2011-10-20T00:39:06Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Fedora Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12435</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12435"/>
		<updated>2011-10-20T00:38:34Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* &amp;#039;Hardware Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12421</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=12421"/>
		<updated>2011-10-20T00:13:02Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Installation/Startup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===&#039;Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again, now after completing the installation my mac was unable to boot from the USB hard drive, so I gave the usb hard drive a try on a PC as well as through REefIt mac software and it wouldn&#039;t boot. So I gave a native installation a try, I wiped my bootcamp partition off my macbook and I installed Qubes in its place. To my disappointment it still would not boot and REefIt could see it but it would just say &amp;quot;No Operating System Present, Insert Bootable Disk and Press Enter To Continue&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I gave up and I installed Qubes in a VM which is incapable of showing its true power and is not recommended but I was left with no options to get this OS up and running. I used VMWare Fusion to run it.&lt;br /&gt;
&lt;br /&gt;
Upon the first boot I was greeted with a nice welcome screen that walked me through creating a user account and asked me how I wanted to manage my VM bottles. It gives you 3 options at this point, you can have it automatically create the default app VMs (which is what most basic users want), you could manually specify the app VMs (which could be useful for setting home/work bottles, etc) and then there&#039;s the option not to create any VMs which is not recommended.&lt;br /&gt;
&lt;br /&gt;
After these simple steps you will end up at the standard KDE login screen.&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=10996</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=10996"/>
		<updated>2011-10-17T19:40:32Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Installation/Startup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===&#039;Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compared with other OSs and Linux distros I am installing on a 2011 MacBook pro (which I know is unsupported, but let&#039;s see how it goes…) unfortunately I am going to be installing to an external hard drive so I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard. I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that the install failed, let this be a lesson to you to check your disk if you want to potentially save some time. I redownloaded the imagine and went through the installation again and it installed without a hitch and then asked me to reboot into my new system&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=10852</id>
		<title>COMP 3000 2011 Report: Qubes beta 2</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Report:_Qubes_beta_2&amp;diff=10852"/>
		<updated>2011-10-17T02:42:28Z</updated>

		<summary type="html">&lt;p&gt;Dneray: /* Installation/Startup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Part 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Background===&lt;br /&gt;
[[File:droppedImage.png|200px|thumb|right|A visual representation of the security system used by Quebes]]&lt;br /&gt;
[http://qubes-os.org/ Quebes] is a very new Operating System based off the Linux OS combined with the Xen Hypervisor and X Windows System GUI aimed primarily at people dealing with confidential information but also anybody who is concerned about their computer security. The first beta was released on Apr 11, 2011 and the 2nd beta was released on Sep 19, 2011. It is actively being developed by [http://invisiblethingslab.com/ Invisible Things Lab] and it can be downloaded from [http://wiki.qubes-os.org/trac/wiki/InstallationGuide here] weighing in at a hefty 1.59gb for the install dvd.&lt;br /&gt;
&lt;br /&gt;
This OS is designed with the primary goal of being secure. It employs a highly unique and interesting technique to achieve this; it runs some of the system components in a virtual machine and it runs user applications in separate user defined virtual machines. This theoretically isolates applications and their memory contents. This makes it such that if one application misbehaves or is maliciously exploited it is unlikely to have an effect on other applications in a separate VM or the running system.&lt;br /&gt;
&lt;br /&gt;
One of the truly revolutionary parts of this platform is the way that the GUI integrates the multiple VMs in order to make it as seamless as possible for the user to manage. The other majorly revolutionary part of this platform is the fact that it sandboxes parts of the system like networking for extra security.&lt;br /&gt;
&lt;br /&gt;
===&#039;Hardware Requirements===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4GB of RAM&lt;br /&gt;
64-bit Intel or AMD processor (x86_64 aka x64 aka AMD64)&lt;br /&gt;
&lt;br /&gt;
Intel GPU strongly preferred (if you have Nvidia GPU, prepare for some troubleshooting; we haven&#039;t tested ATI hardware)&lt;br /&gt;
&lt;br /&gt;
10GB of disk (Note that it is possible to install Qubes on an external USB disk, so that you can try it without sacrificing your current system. Mind, however, that USB disks are usually SLOW!)&lt;br /&gt;
&lt;br /&gt;
Fat SSD disk strongly recommended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional criteria&#039;&#039;&#039;&lt;br /&gt;
Intel VT-d or AMD IOMMU technology (this is needed for effective isolation of your network VMs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t meet the additional criteria, you can still install and use Qubes. It still offers significant security improvement over traditional OSes, because things such as GUI isolation, or kernel protection do not require special hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: We don&#039;t recommend installing Qubes in a virtual machine! Note: There is a problem with supporting keyboard and mouse on Mac, and so Mac hardware is currently unsupported (patches welcomed!)&lt;br /&gt;
&lt;br /&gt;
===Installation/Startup===&lt;br /&gt;
Install is pretty standard and straightforward compraed with other OSs and Linux distros I am installing on a 2011 MacBook pro, I am installing to an external hard drive so unfortunately I will not be able to give a true performance evaluation.&lt;br /&gt;
&lt;br /&gt;
I ran into my first issue very quickly which was that I did not read there release notes for beta 2 and I discovered that the installer does not support my macbook pro keyboard but this was quickly remedied by plugging in a USB keyboard.&lt;br /&gt;
&lt;br /&gt;
I decided to skip the disk check and then I was asked to partion my drive and set a time zone. I chose to encrypt my hard drive because it would feel a little hypocritical not to with such a secure OS.&lt;br /&gt;
&lt;br /&gt;
After that it installed without a hitch and then asked me to reboot into my new system&lt;br /&gt;
&lt;br /&gt;
===Basic Operation===&lt;br /&gt;
===Usage Evaluation===&lt;br /&gt;
===References===&lt;/div&gt;</summary>
		<author><name>Dneray</name></author>
	</entry>
</feed>