Squeeze things a bit
[wiki.git] / SystemArchitectRole
1 Operating systems always have been my favourite computer
2 related topic, so I know and use many:
3
4  * **Linux** -- I've been packaging software in several LinuxDistros, including
5  Fedora and Ubuntu. I've also put together and distributed custom Linux distributions
6  for embedded projects, for the OLPC and for the AmigaComputer.
7
8  * **NetBsd** -- I've become an official developer with commit access around the time
9  NetBSD 1.0 came out. I created a custom NetBSD distribution on CD called the
10  AmigaUnixCompendium. See also OpenSourceDeveloperRole for some of my contributions.
11
12  * **Sun Solaris** -- I've been using it since Solaris 7, but a
13  few years ago I've lost interest in it because of lack of
14  development.  Besides building hundreds of GNU and other
15  packages to replace almost all of Sun's userland, I successfully
16  ported the early versions of KDE 1.x and 2.x to Solaris.
17
18  * **MacOsX** -- I know this system quite well and have been
19  using it as a user and developer until mid-2006, when Apple
20  started taking some steps back from their previous OpenSource
21  commitment and eventually got rid of the OpenDarwin developers.
22
23  * **AmigaOs** -- I've been programming a lot on the Amiga in early
24  '90s, mostly as a freelance developer.  I expecially praised its
25  unique system and OS architecture, therefore I reused many of its
26  best ideas in my EmbeddedDeveloperRole projects.
27
28  * **MicrosoftWindows** -- I've been developing for Windows with
29  scarce enthusiasm since Windows 3.1 upto Windows 2000.  I'm familiar
30  with most of the Win32 APIs and concepts, including GUI design
31  with common controls and MFC, threading, overlapped I/O, events, COM,
32  ODBC, DAO, VisualBasic, VBA, DirectMedia and DirectDraw.
33  For new Windows development, today I recommend using portability
34  layers and framwworks such as Qt, Cygwin, MingW.