General all around Computer and Electronics Geek.
Started playing with computers in the early 1970's with an IBM 360 mainframe, then on electronics training and day to day repairing radios and radar devices though out the rest of the 70's. Started playing with microcomputers in 75-76 creating software in ASM and BASIC on the Apple ll, TRS80 and others. In the beginning of the 80's I formed a computer consulting company that developed Interactive Laserdisk applications -- Stuff that later became known as Interactive Multimedia. Lots of fun that, did over 200 of them over the years, mostly in "C" with some ASM device drivers. CP/M, MS-DOS only no MS-Windows.
Started playing with Linux in the mid 90's and co-founded BALUG (Bay Area Linux Users Group) with David Sifry and Art Tyde. Worked for Linuxcare back then before it got crazy. Moved on to Arizona to work at DevelopOnline where we used Linux as a back end to enabling remote access to embedded hardware, kind of fun but then came along the dark days of 911. Following that cash ran out, no financing to be had, so the company closed and I went on to play in the embedded Linux space creating devices that tracked School Buses, and also functioned as remote connect DVR's on-board the buses.
I switched to Ubuntu Linux from Debian in the Breezy/Dapper time frame and shortly thereafter switched all of my X86 machines to it. I enjoyed it so much that when as luck would have it Canonical had an opening for a manager of the mobile team I applied. So with some interviews and time I began working for Canonical in Sept 2007 still working on Linux, somewhere between embedded and Netbooks space. Working on the Ubuntu Mobile and MID variant of Ubuntu is fun, it's hard to get better then this, the cutting edge, Mobile Internet Devices, and other things in the small device arena. I happen to think that this area is going to explode with devices given some time.
Currently working on a telepresence robot that will be remote controllable and of course running Linux. It's based on an iRobot Create™ base unit, an ARM920T Nail Kit (which is a hammer board on a small expansion carrier for sensing) and some type of small PC for video conferencing. The video conferencing PC will of course run Ubunutu.
Email: <david DOT mandala AT SPAMFREE canonical DOT com>
Freenode IRC Nick: davidm
Wrote the initial PO to XPI "C" converter program and bash scripts for the Mozilla team that Alexander Sack checked in. See: PO2XPI
- Was a driver behind getting the Ubuntu MID image released with the rest of the Ubuntu 8.10 release.
Worked directly with the release team management the last four days before 8.10. Lots of the normal pre-release stress. Changes, new images, testing, etc. But we got through it and 8.10 is now out. Ran some test cases of Kubuntu Desktop i386 Install (OEM setup) and Install (entire disk).
Worked for some months now to bring the Ubuntu ARM port to fruition, see the UMPC Portal and ARM press releases. It's real and it's what I've not been able to talk about for the last 6 months. We will be adding pages to this wiki, for now the LaunchPad build system is crunching through source packages. A couple of hundred down, 8K to go
Speaker at CELF Embedded Linux Conference 2008 talking about Ubuntu MID release.
Attended Ottawa Linux Symposium and talked about Ubuntu Mobile and MID in several BOF's.
Attended and Worked the OSiM World Conference and Exhibition in Berlin Germany. Talked with developers and others about Ubuntu Mobile.
Attended Maemo Summit 2008 and talked with developers about Ubuntu Mobile.
Package License Review
I will be reviewing the following packages to verify the license and copyright files:
New to review latest packages for changes submitted upstream, if no major changes new copyright file ready, need to make patch
License data reviewed, new copyright ready, need to make patch
License data harvested, in review, building new copyright file
Future Plans For Ubuntu
- Improve Ubuntu Mobile for Mobile (Netbook) and MID (Mobile Internet Devices) use.
- Continue building the Ubuntu Mobile Team and Ubuntu Mobile Community.
- Improve package license information so it accurately represents the source code in the package and so it can be machine read, making it easier to audit what licenses are in use.
- Work on submitting changes into Ubuntu and Debian that should be. Currently there are packages in need of license cleanups that I am working on.