]> git.sesse.net Git - vlc/blob - doc/developer/history.xml
Fix potential segfault.
[vlc] / doc / developer / history.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <appendix> <title> Project history </title>
3
4   <sect1> <title> VIA and the Network2000 project </title>
5
6     <para>
7 The whole project started back in 1995. At that time, students of the
8 <ulink url="http://www.ecp.fr/"> &Eacute;cole Centrale de Paris </ulink>
9 enjoyed a TokenRing network, managed by the <ulink
10 url="http://www.via.ecp.fr/"> VIA Centrale R&eacute;seaux
11 association</ulink>, and were looking
12 for a solution to upgrade to a modern network. So the idea behind
13 Network2000 was to find a project students would realize that would
14 be interesting, would require a high-quality network, and could
15 provide enough fame so that sponsors would be interested.
16     </para>
17
18     <para>
19 Someone came up with the idea of doing television broadcast on the
20 network, so that students could watch TV in their room. This was
21 interesting, mixed a lot of cool technologies, and provided fame
22 because no one had written a free MPEG-2 decoder so far.
23     </para>
24
25   </sect1>
26
27   <sect1> <title> Foundation of the VideoLAN project </title>
28
29     <para>
30 <ulink url="http://www.3com.com/"> 3Com</ulink>,
31 <ulink url="http://www.bouygues.com/"> Bouygues </ulink> and
32 la Soci&eacute;t&eacute; des Amis were
33 interested and financed the project, which was then known after
34 the name of VideoLAN.
35     </para>
36
37     <para>
38 The VideoLAN team, in particular <ulink url="mailto:walken@via.ecp.fr">
39 Michel Lespinasse </ulink> (current maintainer of <ulink
40 url="http://www.linuxvideo.org/">LiViD</ulink>'s mpeg2dec)
41 and <ulink url="mailto:hpreg@via.ecp.fr"> R&eacute;gis
42 Duchesne</ulink>, started writing code in 1996. By the end of 1997 they had
43 a working client-server solution, but it would crash a lot and was
44 hard to extend.
45     </para>
46
47     <para>
48 At that time it was still closed-source and only-for-demo code.
49     </para>
50
51   </sect1>
52
53   <sect1> <title> VLC media player design </title>
54
55     <para>
56 In 1998, <ulink url="mailto:seguin@via.ecp.fr"> Vincent Seguin</ulink>
57 (structure, interface and video output),
58 <ulink url="mailto:massiot@via.ecp.fr"> Christophe Massiot</ulink>
59 (input and video decoder),
60 <ulink url="mailto:maxx@via.ecp.fr"> Michel Kaempf</ulink>
61 (audio decoder and audio output) and
62 <ulink url="mailto:polux@via.ecp.fr"> Jean-Marc Dressler</ulink>
63 (synchronization) decided to write a brand new player from scratch,
64 called VideoLAN Client (VLC), so that it could be easily open sourced.
65 Of course we based it on code written by our predecessors, but in
66 an advanced structure, described in the first chapter (it hasn't been
67 necessary to change it a lot).
68     </para>
69
70     <para>
71 At the same time, <ulink url="mailto:benny@via.ecp.fr"> Beno&icirc;t
72 Steiner </ulink> started the writing of an advanced stream server, called
73 VideoLAN Server (VLS).
74     </para>
75
76     <para>
77 Functional test seeds have been released internally in June 1999
78 (vlc-DR1) and November 1999 (vlc-DR2), and we started large scale tests
79 and presentations. The French audience discovered us at Linux Expo
80 in June 1999, presenting our 20 minutes of Golden Eye (which is now
81 a legend among developers :-).  At that time only a network input was
82 possible, file input was added later, but it remained kludgy for a while.
83     </para>
84
85     <para>
86 In early 2000, we (especially <ulink url="mailto:sam@via.ecp.fr"> Samuel
87 Hocevar</ulink>, who is still a major contributor) started working
88 on DVDs (PS files, AC3, SPU). In the summer 2000, pre-release builds
89 have been seeded (0.2.0 versions), but they still lacked essential
90 features.
91     </para>
92
93     <para>
94 In late 2000, <ulink url="mailto:massiot@via.ecp.fr"> Christophe Massiot
95 </ulink> with the support of his company,
96 <ulink url="http://www.idealx.com/"> IDEALX</ulink>, rewrote major
97 parts of the input to allow modularization and advanced navigation, and <ulink
98 url="mailto:stef@via.ecp.fr"> Stéphane Borel </ulink> worked on a
99 fully-featured DVD plug-in for VLC.
100     </para>
101
102   </sect1>
103
104   <sect1> <title> The Opening </title>
105
106     <para>
107 For Linux Expo in February 2001, the <ulink url="http://www.gnu.org/">
108 Free Software Foundation </ulink> and <ulink url="http://www.idealx.com/">
109 IDEALX </ulink> wanted to make live streaming of the 2001 FSF awards
110 from Paris to New York. VideoLAN was the chosen solution. Finally
111 it couldn't be done live because of bandwidth considerations, but a
112 <ulink url="http://www.via.ecp.fr/~massiot/encoding.html"> chain of 
113 fully open-source solutions </ulink> made it possible to record it.
114     </para>
115
116     <para>
117 At the same time, the president of the <ulink url="http://www.ecp.fr/">
118 &Eacute;cole Centrale Paris</ulink> officially decided to place the software
119 under GNU General Public Licence, thanks to <ulink
120 url="mailto:henri@via.ecp.fr"> Henri Fallon</ulink>, <ulink
121 url="mailto:jprey@ads.ecp.fr"> Jean-Philippe Rey</ulink>, and the IDEALX team.
122     </para>
123
124     <para>
125 VideoLAN software is now one of the most popular open source DVD
126 players available, and has contributors all around the world. The
127 last chapter of this appendix is not written yet :-).
128     </para>
129
130   </sect1>
131
132 </appendix>