Edit page ConsultingWork
[wiki.git] / OpenSourceDeveloperRole
1 === Project Administrator ===
2
3 I've started and/or maintained the following OpenSource projects:
4
5  * [[http://www.develer.com/oss/devlib/ Devlib]] - A library of reusable and
6  portable components for embedded and C++ applications
7
8  * [[http://www.sourceforge.net/projects/bdm/ BDM]] -
9  An umbrella project grouping all existing drivers and utilities
10  for the Background Debug Module interface of the ColdFire and
11  CPU32 processors.  After some initial activity, the project has
12  stagnated due to lack of time and motivation: I don't use the
13  ColdFire processor for development any more.
14
15  * [[http://www.sourceforge.net/projects/dlab D-Lab]] -
16  This is one of the two C++ games developed collectively
17  by students of the D-Lab multimedia course during my
18  InstructorRole.
19
20  * [[http://www.sourceforge.net/projects/gfactory GameFactory]] -
21  This is the second C++ game developed by students of the
22  GameFactory course during my InstructorRole.
23
24 === Official developer ===
25
26 I have write privileges on the following projects:
27
28  * '''GCC''' - I've been a GCC maintainer for three years, but lately
29  I've not contributed much.  My earlier work is mostly
30  concentrated in the {{m68k}} backend to improve ColdFire
31  and add uC-Linux support.  I've also done some bug fixing and
32  minor cleanups all over the tree.
33
34  * [[http://www.uclinux.org/ uClinux]] - I contributed mostly
35  kernel patches that GregUngerer promptlu forwarded upstream.
36  The most interesting thing was a VM rework to optimize away
37  multiple copies of executable images in RAM when XIP wasn't
38  possible (i.e.: with JFFS2).  That work turned out being too
39  invasive to go in the official tree, but we used it effectively
40  in our custom application.
41  
42  I also contributed a bunch of userland fixes and improvements
43  for things such as sh, tftp, cron, inetd, etc.
44
45  * [[http://www.linux.org/ Linux kernel]] - There's no such
46  thing as an official Linux kernel developer, but I dispatched
47  misc patches that went into Linus tree more or less directly.
48  My areas of interest was redusing bloat for embedded systems
49  and fixing bugs in things such as JFFS2 and MTD.
50
51  * [[http://www.aros.org AROS]] -  I didn't do much new work,
52  just bug fixes and small improvements, but I really learnt
53  a lot from the other developers and expecially the project
54  leader AaronDigulla.
55
56  * [[http://www.netbsd.org/ NetBSD]] - That's a lot of time ago.
57  I contributed mostly driver work for NetBSD/m68k: a driver for the IOBlix
58  multiserial card and 14bit sound support for the Paula Amiga
59  Audio driver (aucc).  I also did some {{sysinst}} (installer)
60  work to get it to work on the m68k.
61
62
63 === Minor contributions ===
64
65 I've contributed minor patches to the following projects:
66
67  * Xorg - just a few patches for Xlib and the build system.
68  Some of them are still sitting in Bugzilla actually.
69