X-Git-Url: https://codewiz.org/gitweb?p=wiki.git;a=blobdiff_plain;f=SystemArchitectRole;h=1f813b110f1fd9906ca610066f8e3da8010ee34e;hp=64a65142b4c29b6bf762b3ff277350b7127cf418;hb=aa865e5baff2667cfc78dec5ecc367c92ea14553;hpb=4442d5440294422b2baf60a03513dc67c13e16ce diff --git a/SystemArchitectRole b/SystemArchitectRole index 64a6514..1f813b1 100644 --- a/SystemArchitectRole +++ b/SystemArchitectRole @@ -1,43 +1,34 @@ Operating systems always have been my favourite computer related topic, so I know and use many: - * '''Linux''' - I use or have used several LinuxDistros extensively - for a long time. I occasionally do minor contributions to some of - them. I've also put together and distributed a custom Linux - distribution targeted at the AmigaComputer as part of the AmigaUnixCompendium project. - (no, by Linux I don't mean GNU/Linux, I dislike this name even - though I agree with the FreeSoftwareFoundation in general). + * **Linux** -- I've been packaging software in several LinuxDistros, including + Fedora and Ubuntu. I've also put together and distributed custom Linux distributions + for embedded projects, for the OLPC and for the AmigaComputer. - * '''NetBsd''' - I've been using BSDs since 0.9. I even - made a NetBSD distribution for the AmigaComputer called - the AmigaUnixCompendium. See also OpenSourceDeveloperRole - for some contributions I made. + * **NetBsd** -- I've become an official developer with commit access around the time + NetBSD 1.0 came out. I created a custom NetBSD distribution on CD called the + AmigaUnixCompendium. See also OpenSourceDeveloperRole for some of my contributions. - * '''Sun Solaris''' - I've been using it since Solaris 7, but a + * **Sun Solaris** -- I've been using it since Solaris 7, but a few years ago I've lost interest in it because of lack of development. Besides building hundreds of GNU and other - packages to replace almost all of Sun's userland, I did port - the early versions of KDE 1.x and 2.x to Solaris with quite - some success. + packages to replace almost all of Sun's userland, I successfully + ported the early versions of KDE 1.x and 2.x to Solaris. - * '''MacOsX''' - I know this system quite well and have been - using as a user and developer until mid-2006, when Apple - started making some steps back from their previous OpenSource - policy, showing lack of cooperation and disrespect for the - OpenDarwin developers. + * **MacOsX** -- I know this system quite well and have been + using it as a user and developer until mid-2006, when Apple + started taking some steps back from their previous OpenSource + commitment and eventually got rid of the OpenDarwin developers. - * '''AmigaOs''' - I've been using and developing a lot on the - Amiga in earlier '90s, mostly as a freelance developer. I - expecially prised its system architecture and the OS architecture, - therefore I used many of its best ideas in several EmbeddedDeveloperRole - projects. - - * '''MicrosoftWindows''' - I've been using and developing for - Windows with little enthusiasm since Windows 3.1 upto Windows 2000. - I know most of the WIN32 APIs and concepts, including: GUI design - with common controls and MFC, threading, asynchronous I/O, COM, - database access, VisualBasic and VBA, DirectMedia and DirectDraw. - But as of today, I'd recommend doing any new Windows development - using portable tools such as Cygwin or MingW along with portability - layers such as Qt or Gtk. + * **AmigaOs** -- I've been programming a lot on the Amiga in early + '90s, mostly as a freelance developer. I expecially praised its + unique system and OS architecture, therefore I reused many of its + best ideas in my EmbeddedDeveloperRole projects. + * **MicrosoftWindows** -- I've been developing for Windows with + scarce enthusiasm since Windows 3.1 upto Windows 2000. I'm familiar + with most of the Win32 APIs and concepts, including GUI design + with common controls and MFC, threading, overlapped I/O, events, COM, + ODBC, DAO, VisualBasic, VBA, DirectMedia and DirectDraw. + For new Windows development, today I recommend using portability + layers and framwworks such as Qt, Cygwin, MingW.