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 <veillard@redhat.com>"

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
fhTU6jmxaa6p39kPq3Q=
=cqkL
-----END PGP PUBLIC KEY BLOCK-----

An older key used until Nov 2016 is:

-----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-----