1 Operating systems always have been my favourite computer
2 related topic, so I know and use many:
4 * '''Linux''' - I use or have used several LinuxDistros extensively
5 for a long time. I occasionally do minor contributions to some of
6 them. I've also put together and distributed a custom Linux
7 distribution targeted at the AmigaComputer as part of the AmigaUnixCompendium project.
8 (no, by Linux I don't mean GNU/Linux, I dislike this name even
9 though I agree with the FreeSoftwareFoundation in general).
11 * '''NetBsd''' - I've been using BSDs since 0.9. I even
12 made a NetBSD distribution for the AmigaComputer called
13 the AmigaUnixCompendium. See also OpenSourceDeveloperRole
14 for some contributions I made.
16 * '''Sun Solaris''' - I've been using it since Solaris 7, but a
17 few years ago I've lost interest in it because of lack of
18 development. Besides building hundreds of GNU and other
19 packages to replace almost all of Sun's userland, I did port
20 the early versions of KDE 1.x and 2.x to Solaris with quite
23 * '''MacOsX''' - I know this system quite well and have been
24 using as a user and developer until mid-2006, when Apple
25 started making some steps back from their previous OpenSource
26 policy, showing lack of cooperation and disrespect for the
27 OpenDarwin developers.
29 * '''AmigaOs''' - I've been using and developing a lot on the
30 Amiga in earlier '90s, mostly as a freelance developer. I
31 expecially prised its system architecture and the OS architecture,
32 therefore I used many of its best ideas in several EmbeddedDeveloperRole
35 * '''MicrosoftWindows''' - I've been using and developing for
36 Windows with little enthusiasm since Windows 3.1 upto Windows 2000.
37 I know most of the WIN32 APIs and concepts, including: GUI design
38 with common controls and MFC, threading, asynchronous I/O, COM,
39 database access, VisualBasic and VBA, DirectMedia and DirectDraw.
40 But as of today, I'd recommend doing any new Windows development
41 using portable tools such as Cygwin or MingW along with portability
42 layers such as Qt or Gtk.