fix bug in cuesheet parsing where it would return an error if the last line of the...
[flac.git] / doc / html / goals.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <!-- Copyright (c)  2000,2001,2002,2003,2004,2005  Josh Coalson -->
3 <!-- Permission is granted to copy, distribute and/or modify this document -->
4 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
5 <!-- or any later version published by the Free Software Foundation; -->
6 <!-- with no invariant sections. -->
7 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
8 <html>
9 <head>
10         <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
11         <meta name="author" content="Josh Coalson" />
12         <meta name="description" content="A free, open source codec for lossless audio compression and decompression" />
13         <meta name="keywords" content="free,lossless,audio,codec,encoder,decoder,compression,compressor,archival,archive,archiving,backup,music" />
14         <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
15         <link rel="stylesheet" type="text/css" href="flac.css" />
16         <title>FLAC - goals</title>
17 </head>
18
19 <body>
20
21 <div class="logo">
22         <a href="http://flac.sourceforge.net/"><img src="images/logo130.gif" alt="FLAC Logo" align="middle" border="0" hspace="0" /></a>
23 </div>
24
25 <div class="above_nav"></div>
26
27 <div class="navbar">
28         &nbsp;<a href="index.html">home</a>&nbsp;&nbsp;|
29         &nbsp;<a href="faq.html">faq</a>&nbsp;&nbsp;|
30         &nbsp;<a href="news.html">news</a>&nbsp;&nbsp;|
31         &nbsp;<a href="download.html">download</a>&nbsp;&nbsp;|
32         &nbsp;<a href="features.html">features</a>&nbsp;&nbsp;|
33         &nbsp;goals&nbsp;&nbsp;|
34         &nbsp;<a href="format.html">format</a>&nbsp;&nbsp;|
35         &nbsp;<a href="id.html">id</a>&nbsp;&nbsp;|
36         &nbsp;<a href="comparison.html">comparison</a>&nbsp;&nbsp;|
37         &nbsp;<a href="documentation.html">documentation</a>&nbsp;&nbsp;|
38         &nbsp;<a href="changelog.html">changelog</a>&nbsp;&nbsp;|
39         &nbsp;<a href="links.html">links</a>&nbsp;&nbsp;|
40         &nbsp;<a href="developers.html">developers</a>&nbsp;
41 </div>
42
43 <div class="langbar">
44         &nbsp;english&nbsp;&nbsp;|
45         &nbsp;<a href="ru/goals.html">russian</a>&nbsp;
46 </div>
47
48 <div class="below_nav"></div>
49
50 <div class="box">
51         <div class="box_title">
52                 goals
53         </div>
54         <div class="box_header"></div>
55         <div class="box_body">
56                 Since FLAC is an open-source project, it's important to have a set of goals that everyone works to.  They may change slightly from time to time but they're a good guideline.  Changes should be in line with the goals and should not attempt to embrace any of the anti-goals!<br />
57                 <br />
58                 <b>Goals</b>
59                 <ul>
60                         <li>
61                                 FLAC should be and stay an open format with an open-source reference implementation.
62                         </li>
63                         <li>
64                                 FLAC should be lossless.  This seems obvious but lossy compression seems to creep into every audio codec.  This goal also means that flac should stay archival quality and be truly lossless for all input.  Testing of releases should be thorough.
65                         </li>
66                         <li>
67                                 FLAC should yield respectable compression, on par or better than other lossless codecs.
68                         </li>
69                         <li>
70                                 FLAC should allow at least realtime decoding on even modest hardware.
71                         </li>
72                         <li>
73                                 FLAC should support fast sample-accurate seeking.
74                         </li>
75                         <li>
76                                 FLAC should allow gapless playback of consecutive streams.  This follows from the lossless goal.
77                         </li>
78                         <li>
79                                 The FLAC project owes a lot to the many people who have advanced the audio compression field so freely, and aims also to contribute through the open-source development of new ideas.
80                         </li>
81                 </ul>
82                 <b>Anti-goals</b><br />
83                 <ul>
84                         <li>
85                                 Lossy compression.  There are already many suitable lossy formats (<a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a>, <a href="http://www.mp3-tech.org/">MP3</a>, etc.).
86                         </li>
87                         <li>
88                                 Copy prevention of any kind.
89                         </li>
90                 </ul>
91         </div>
92         <div class="box_footer"></div>
93 </div>
94
95
96 <div class="copyright">
97         Copyright (c) 2000,2001,2002,2003,2004,2005  Josh Coalson
98 </div>
99
100 </body>
101 </html>