Edit page blog/2010/03
[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 using several LinuxDistros extensively and
5  I occasionally do minor packaging work for Fedora and Ubuntu. I've also
6  put together and distributed a custom Linux distribution targeted
7  at the AmigaComputer as part of the AmigaUnixCompendium project.
8
9  * **NetBsd** -- I've been a NetBSD user since 0.9 and bacame an official
10  developer with CVS commit access a little later. I made a custom NetBSD
11  distribution on CD for the AmigaComputer called the AmigaUnixCompendium.
12  See also OpenSourceDeveloperRole for some contributions I made.
13
14  * **Sun Solaris** -- I've been using it since Solaris 7, but a
15  few years ago I've lost interest in it because of lack of
16  development.  Besides building hundreds of GNU and other
17  packages to replace almost all of Sun's userland, I successfully
18  ported the early versions of KDE 1.x and 2.x to Solaris.
19
20  * **MacOsX** -- I know this system quite well and have been
21  using as a user and developer until mid-2006, when Apple
22  started taking some steps back from their previous OpenSource
23  commitment, showing lack of cooperation and disrespect for the
24  OpenDarwin developers.
25
26  * **AmigaOs** -- I've been programming a lot on the Amiga in early
27  '90s, mostly as a freelance developer.  I expecially prised its
28  unique system and OS architecture, therefore I reused many of its
29  best ideas in my EmbeddedDeveloperRole projects.
30
31  * **MicrosoftWindows** -- I've been developing for Windows with
32  little enthusiasm since Windows 3.1 upto Windows 2000.  I'm familiar
33  with most of the Win32 APIs and concepts, including GUI design
34  with common controls and MFC, threading, overlapped I/O, events, COM,
35  ODBC, DAO, VisualBasic, VBA, DirectMedia and DirectDraw.
36  For new Windows development, today I recommend using portability
37  layers and framwworks such as Cygwin, MingW and Qt.