Icaros Desktop is a pre-configured AROS desktop environment for the PC platform, distributed on a bootable live media. The AROS Research Operating System is a open source lightweight, efficient and flexible desktop operating system, aiming at being compatible with AmigaOS 3.1 at the API level, while improving on it in many areas.

Icaros Desktop 2.0.3

The best AROS experience you've ever had. Grab it while it's hot!

Enhanced integration of 68K applications

Would you believe they are old Amiga 68K applications running on a common PC? Well, they are! Discover the new AmiBridge integration mode which does not need original Amiga ROMs and OS anymore!

Play Hurrican and other classics

Linux format said "Icaros Desktop is the best OS to frag productivity". Why? Because you can play thousands of old classics and dozens of great remakes. And every game Amiga had.

Image editing with Icaros Desktop 2.0

This video will show you how images can be shown, rotated, edited and cropped using Icaros Desktop's powerful tools.

There's a quite unexpected news today. Norbert Kett just sent me a screenshot of his filesystem handler for Google Drive working on Icaros Desktop. His "driver", which is already available for Amiga M68K on Aminet, currently compiles and works fine on AROS x86 but, before releasing it, Norbert prefers to test it a little more. Hopefully, he will release it just in time to be included into next Icaros as well. The free version of the handler allows read only access to your cloud drive, while writing onto it will require a registration fee (that will be due to Norbert, not to Icaros!) of just 10 dollars. Well done!

AROS shell and DOpus 5 Magellan showing contents, and available space, on a Google Drive account.

If you followed AROS-EXEC.org, you should be aware of the fact that Fredrik Wikstrom had been porting filesysbox.library (a FUSE compatible filesystem layer) to AROS for a while and, after some testing, he finally uploaded it (along with a NTFS and an exFAT handlers) to the Archives. Well, the very good news about this are that 1) they work quite well, fastly and reliably, and 2) the NTFS3g handler allows to access NTFS partitions at boot time. There are only a few steps to follow:

1. copy filesysbox.library to LIBS
2. copy the NTFS-3g and exFAT handlers to L
3. "edit L:automount-config and change ntfs-handler to ntfs3g-handler"
4. reboot your AROS system

(step 3 had been kindly suggested by Neil Cafferkey)

This will unfortunately work for internal drives only. Mounting a NTFS formatted USB drive will require some further effort, which basically consists in creating a new text file in DEVS:DOSDrivers and call it, for instance, NTFS0. This file will include these lines

FileSystem     = ntfs3g-handler
DosType        = 0x4e544653
Device         = usbscsi.device
Unit           = 0
BlockSize      = 512
Surfaces       = 1
BlocksPerTrack = 1
LowCyl         = 0
HighCyl        = 976773166
Reserved       = 0
/* Control        = ro */
Activate       = 1

Then, a "mount NTFS0:" command given from the shell should complete the effort.

As Fredrik pointed out, "this is for a 500GB MBR-less USB harddrive formatted as NTFS. When LowCyl is 0 HighCyl is ignored and the entire disk size as reported by TD_GETGEOMETRY is used instead. Control can be specified with ro for a read-only mount". This NTFS0 DOSDriver will be included into next Icaros Desktop as well, along with all other necessary files. You may also change the Device option - for instance using diskimage.device - to specify another location to seek for NTFS partitions. In the screen below, you should see my Icaros test virtual machine successfully reading the two NTFS partitions from a Windows 10 system disk: it has been attached to this VM in order to test it and I could read, write and compare files without issues, at fairly more than decent speeds.

Icaros Desktop successfully mounting and reading two Windows 10 NTFS partitions. Disk had been detached from another test virtual machine, and attached to Icaros' test virtual machine under VMware.

Maybe you'll be already aware of the X500 Evo, a stylish mini-itx oriented "all into keyboard" computer case, following the shape of classic Commodore computers like the C128 and the Amiga 500. Well, the good news is that its author Loriano Pagni had recently started a KickStarter project to build Amiga-inspired key sets for Cherry-MX compatible keyboards and - big surprise! - there's even an official, Icaros Desktop version! We couldn't be any more proud about that! You can get more informations about this Kickstarter project here.

Accessing the Tube!

In Italy we have a motto which says, once translated into "barely English", a single image worths a thousand words. That's why I can't really stop myself from sharing the following image with you:

Yes, this basically means Deadwood has made the miracle and yes, you will be playing YouTube videos on Icaros Desktop starting with next update. No more scripts to download contents, no more struggling with YouTube's changes, no more updating of single components, but finally "the real thing"! The new browser will need slightly updated system components, but it will bring a better cookie and bookmarks support, will finally fix the nasty "second download crash" issue and will raise AROS web browsing performances and compatibility with current sites. Wouldn't Deadwood deserve a big hurrah!?

Icaros Desktop has 'hidden' a little treasure for years, called Snug. Made by the same author of Yafs, the beloved FTP server which allows us sharing files from the AROS machine to the local network, Snug is a lovely HTTP server which does exactly what is meant for: publishing (simple) web pages and allow browsing into directories thorugh a web browser (like Internet Explorer, Chrome or Firefox running on another device connected to the local area network). For many reasons, first of all security and lack of robust modern features from the OS side, I always prefered to expose the FTP server only, leaving the HTTP soul of the MSS package to users' good will. However, a recent discussion on AROS-EXEC made me change my mind. After all, a little and easy-to-setup web server can always be useful, for instance to share files and make them easily available to other computers and mobile devices connected to the same network. So, a new "Networking" service is emerging in upcoming version 2.0.4 of Icaros Desktop. As you can see on the top-left screenshot, Icaros Settings has been already modified to allow enabling of "Snug HTTP Server". By defalt, it will just expose to the local network files included in MyWorkspace. Obviously, the server can be configured to show a webpage instead.

Grabbing files from your Icaros Desktop computer will be easier than ever, when using Snug HTTP server!  

Works on Icaros 2.0.4 are going on, even if I recently forgot to add any status update on this page. So I decided to write a little tutorial about a nice customization I'm adding to the distribution. Unluckily, only whoever will install v2.0.4 from scratch (Live! or Light versions) will see that, while users of current editions will need to manually make some modifications to a single text file to reach the same results. LiveUpdater, unluckily, isn't smart enough to do that by itself (which is obviously a poor exscuse: please read it as "I am not able to automate the process, forgive me!"). As you may see from the screenshot, next boot menu will show only two lines:

Icaros Desktop
Advanced boot options for Icaros Desktop

Eventually, people installing Icaros onto a blank partition after a Windows installation, will also see a option to boot the system into Windows as well. By the way, choosing the latter option ("Advanced etc etc") will give user access to other boot options, the classic ones with 1024x768, VGA and other resolutions, with or without TLSF and floppy support. In a nutshell, those options you'll normally not run unless you got some weird behavior by standard Icaros setup. This will be just a cosmetic change. But how can you reach the same result on your already-installed Icaros environment as well? It's quite easy.

1) First of all, whatever GRUB-fired OS you're running, you must have a grub.cfg file hidden somewhere in your boot partition. On Icaros Desktop, this file is placed into the SYS:Arch/PC/Grub drawer. Copy it to another location, to keep a safe backup somewhere. Now open it with your favourite text editor and look for this line:

set default=

whatever will be the following number, set it to 0:

set default=0

this will make Icaros' default boot option the first one in the list.

2) Now move after the first block of kernel modules, just between these lines:
    module /Libs/oop.library
    module /Libs/utility.library

| <--- place cursor here!!!
menuentry "Icaros Desktop (true colour VESA graphics)" {
    multiboot /Arch/pc/bootstrap.gz vesa=32bit ATA=32bit floppy=disabled nomonitors


3) once you've placed the cursor where shown just above, add these lines:

submenu "Advanced boot options for Icaros Desktop" {
 if loadfont /Arch/pc/grub/unicode.pf2 ; then

they will actually add a new submenu, using the same colors as the main one.

4) now close the submenu, moving the cursor to the last line, and add a new } character at the end of document

    module /Libs/oop.library
    module /Libs/utility.library
<----- add this one!!!

You're done! Save and quit.