Photo

Daniel Veillard

French coder in Xiamen, China

Working for Red Hat
E-Mail: daniel@veillard.com

IRC: nick DV on irc://irc.gnome.org/#gnomefr or irc://irc.gnome.org/#xml

I am trying to keep a diary on advogato

In any legal system that you take seriously, coerced judgments are considered invalid, but in the international affairs conducted by the powerful, coerced judgments are fine - they are called diplomacy.
       Noam Chomsky, March 21 2003

Your lips move, but I can't hear what you say.
       Pink Floyd, Comfortably Numb, The Wall

I am working for Red Hat, and used to work at the World Wide Web Consortium (W3C). I'm based in Grenoble France and working primarily on the virtualization aspects of linux and the libvirt library. When time permits I still work on XML especially libxml2/libxslt maintenance. This page used to be hosted on rpmfind.net a rather large Linux FTP/Web server, this keeps me busy but this is fun too. The key points of my involvement in the Linux and Free software world are as follow:

I usually help anybody willing to reuse my code, I also made the software licence for the code I produce friendly to the computer industry as a whole, and in general do as much as I can to promote and help the use of Open Source Software.

Involvement in Linux:

I use Linux on a regular basis (this server runs on a Linux box) and try to promote the use of this excellent and free Unix reimplementation. I am somewhat proud of having started using Linux in it's very early stage (0.12). Following the growth of this free software project was amazing and still make me dream of a better (computing) world. Working for Red Hat allows me to fullfill both my Linux advocacy needs and being paid to work on Linux free software.

Writing code:

I try as much as possible to develop only free software but I'm rather agnostic about how it's called and I appreciate loose licences like the MIT Licence:

Maintaining public services:

Gnome foundation:

XML standardization:

Public talks and presentations:

You can find here some of the talks I gave in the last few years (using the W3C slidemaker tool):

Teaching and education:

I used to help manage a student project (wich consists of building a realtime systeme on bare PCs -- this used to be MVME 162 Motorola cards) at the ENSIMAG in collaboration with Bernard Cassagne (Bernard.Cassagne@imag.fr). I obtained a Ph.D. from the University of Grenoble. The dissertation was about the design and the implementation of a portable and efficient multicast protocol for Ethernet LANs. I used to work on Amaya especially CSS support and Amaya-Java.

I enjoy playing badminton, cooking and writing code, as well as sailing and snorkeling when I have the opportunity ! I had a fantastic cat.

My public key for "Daniel Veillard <Daniel.Veillard@w3.org>"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

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
9Z5z0wL5QXWOqOObPz76UWDqxCXLePDwbTtNkPllSMfd4QW52pgFe3vTBf9C+V6Z
2b6OoRHB8a3wu0UctF9GmdeQLrrMHbpwAd1f4BLCuQW2seVlCFDkEgLxMBkaF7Q6
RGFuaWVsIFZlaWxsYXJkIChSZWQgSGF0IHdvcmsgZW1haWwpIDx2ZWlsbGFyZEBy
ZWRoYXQuY29tPoheBBMRAgAeBQJDUpSLAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheA
AAoJEEYGuKXelbwfJcAAni8XquAlSF6z8WnJwQ6I7yrVTA6IAJ9NnwyV+dwE1wkD
g1eyogC6lcU8v7kBDQQ5NRH8EAQA6raUOSvHFNG42i2tV40BREp+exkXNnTXKS6m
iTUtTNjvu5i0VDDHrkPyvaM8ILRng3jvRdDhhv/tVclHJZ7JylE//45a/1Xa5fl3
Jk8vNDW5gy1PEwjAFBQUg375MbgeIpwwER+9c6UtsAMxYv2o03OIDyq7cLpJQo3p
2G0OIUcAAwUEAMGyb7gNE1ryao3pM9KgK+/iwsAglaAQm8Wd/AdsAROH6Wy1dwQ2
QcecJ4m9ffE1MhCRQo//8VFGHFHS2C24MDsnOVIgEVnWbEIVMzp5vFfC+kIF7Rr9
nq3Bgr4wHo6y+204GF1Uc3r3Cb2Fn7YWmk1NnVJ6teellDsxT+7MvfM/iEYEGBEC
AAYFAjk1EfwACgkQRga4pd6VvB86wwCePL+uqpMxhi0dph9gu0hcNMuDmEgAoIbk
OwWEzQJVRTO305bzlIYAOvUi
=aN2b
-----END PGP PUBLIC KEY BLOCK-----

My old public key for "Daniel Veillard <Daniel.Veillard@w3.org>"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

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
SACghuQ7BYTNAlVFM7fTlvOUhgA69SI=
=kFtR
-----END PGP PUBLIC KEY BLOCK-----