Edit page OpenSourceDeveloperRole
[wiki.git] / OpenSourceDeveloperRole
diff --git a/OpenSourceDeveloperRole b/OpenSourceDeveloperRole
new file mode 100644 (file)
index 0000000..9b118ec
--- /dev/null
@@ -0,0 +1,69 @@
+=== Project Administrator ===
+
+I've started and/or maintained the following OpenSource projects:
+
+ * [[http://www.develer.com/oss/devlib/ Devlib]] - A library of reusable and
+ portable components for embedded and C++ applications
+
+ * [[http://www.sourceforge.net/projects/bdm/ BDM]] -
+ An umbrella project grouping all existing drivers and utilities
+ for the Background Debug Module interface of the ColdFire and
+ CPU32 processors.  After some initial activity, the project has
+ stagnated due to lack of time and motivation: I don't use the
+ ColdFire processor for development any more.
+
+ * [[http://www.sourceforge.net/projects/dlab D-Lab]] -
+ This is one of the two C++ games developed collectively
+ by students of the D-Lab multimedia course during my
+ InstructorRole.
+
+ * [[http://www.sourceforge.net/projects/gfactory GameFactory]] -
+ This is the second C++ game developed by students of the
+ GameFactory course during my InstructorRole.
+
+=== Official developer ===
+
+I have write privileges on the following projects:
+
+ * '''GCC''' - I've been a GCC maintainer for three years, but lately
+ I've not contributed much.  My earlier work is mostly
+ concentrated in the {{m68k}} backend to improve ColdFire
+ and add uC-Linux support.  I've also done some bug fixing and
+ minor cleanups all over the tree.
+
+ * [[http://www.uclinux.org/ uClinux]] - I contributed mostly
+ kernel patches that GregUngerer promptlu forwarded upstream.
+ The most interesting thing was a VM rework to optimize away
+ multiple copies of executable images in RAM when XIP wasn't
+ possible (i.e.: with JFFS2).  That work turned out being too
+ invasive to go in the official tree, but we used it effectively
+ in our custom application.
+ I also contributed a bunch of userland fixes and improvements
+ for things such as sh, tftp, cron, inetd, etc.
+
+ * [[http://www.linux.org/ Linux kernel]] - There's no such
+ thing as an official Linux kernel developer, but I dispatched
+ misc patches that went into Linus tree more or less directly.
+ My areas of interest was redusing bloat for embedded systems
+ and fixing bugs in things such as JFFS2 and MTD.
+
+ * [[http://www.aros.org AROS]] -  I didn't do much new work,
+ just bug fixes and small improvements, but I really learnt
+ a lot from the other developers and expecially the project
+ leader AaronDigulla.
+
+ * [[http://www.netbsd.org/ NetBSD]] - That's a lot of time ago.
+ I contributed mostly driver work for NetBSD/m68k: a driver for the IOBlix
+ multiserial card and 14bit sound support for the Paula Amiga
+ Audio driver (aucc).  I also did some {{sysinst}} (installer)
+ work to get it to work on the m68k.
+
+
+=== Minor contributions ===
+
+I've contributed minor patches to the following projects:
+
+ * Xorg - just a few patches for Xlib and the build system.
+ Some of them are still sitting in Bugzilla actually.
+