Edit page EmbeddedMicroControllers
[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 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).
10
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.
15
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
21  some success.
22
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.
28
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
33  projects.
34
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.
43