We should focus on what we provide first, then how we are organized and
then on which is our origin.
---
 src/about |  146 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 100 insertions(+), 46 deletions(-)

diff --git a/src/about b/src/about
index dffc32d..594fbff 100644
--- a/src/about
+++ b/src/about
@@ -9,57 +9,46 @@ href="http://ffmpeg.org";>FFmpeg</a> codebase, but goes its 
own way these
 days, providing its users with reliable releases and a clear vision how
 to go forward. </p>
 
-<p> As an attempt to help with the confusion around the recent
-happenings around FFmpeg, this article presents our views on the
-situation.  </p>
+<h2>Releases</h2>
 
-<h2>Some Background</h2>
+<p> We are committed to provide major releases yearly and point releases
+at least on a quaterly rate. We try to maintain at least two major release
+at time (currently 0.5 and 0.6), while developing the next one (0.7). </p>
 
-<p> A significant number of
-<a href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868";>
-<b>active</b> FFmpeg developers</a> feel very unhappy about the way
-FFmpeg was driven and managed in general and were particularly unhappy
-with the project leader. Many attempts to resolve and reconcile the
-issues internally were attempted but unfortunately, all of them failed.
-</p>
+<h3>Point releases</h3>
 
-<p> Over the last few years, more and more flames and bickering spread
-over the ffmpeg-devel mailing list. Important features and fixes were
-delayed or outright rejected on the grounds of not being
-perfect. Moreover, project and review rules were applied very
-inconsistently. Many people were angered and demotivated by this, up to
-the point of abandoning the project.  </p>
+<p> Point releases will contain mostly bugfixes and performance improvements.
+The API and ABI will remain stable and only few features might get added.
+The focus is to provide a stable foundation. We suggest distributions to
+provide point releases.</p>
 
-<p> In 2010 the situation escalated. A controversial commit resulted in
-a vote over the leadership position. The result was that the leader
-would stay, but must follow the same rules as everybody else and amend
-his behavior. The surrounding flames resulted in one of the most active
-and experienced developers leaving the project. Multiple developers
-tried to compose the situation by mediating between the disgruntled and
-demotivated developers and the project leader.  </p>
+<h3>Major releases</h3>
 
-<p> A few months later we came to the conclusion that the situation had
-not changed for the better. At first, we decided against forking because
-most active developers expressed their interest to join it, including
-the server administrators. We therefore tried to <a
-href="http://lwn.net/Articles/423702/";> preserve the project as it
-was</a>. The ensuing flames were expected, but unfortunately a number of
-people who had not been actively following the discussions protested and
-sided for the former leader. For a time there were two trees sharing one
-mailing list, IRC channel with much hostility between them.  </p>
+<p> On major releases we expect to have disruptive changes:</p>
+<ul>
+    <li> All the deprecated functions will be removed </li>
+    <li> Libraries and headers might get added or removed </li>
+    <li> The behaviour of the provided tools will change </li>
+</ul>
 
-<h2>The founding of libav.org</h2>
+<p> In order to make the transition as smooth as possible, the removal of
+deprecated function can span more than whole release cycle.</p>
+<p> Currently 0.7 will replace and deprecate most of the buffered and
+unbuffered IO subsystem functions, the 0.6 compatibility will be preserved
+until the 0.8 release. </p>
 
-<p> Later we have learned that the FFmpeg founder, who owns the domain,
-still favors the now-demoted project leader. We of course respect his
-opinion, which convinced us to fork "properly" under the name Libav with
-its own website, mailing lists, IRC channel and repositories, thus
-completely separating from the old FFmpeg project. In it, we hope to
-accomplish what was missing in the former development process -- a
-friendly environment, free of pointless flames over trivialities, for
-making THE multimedia library even better than it is now.  </p>
+<h3>Snapshots</h3>
 
-<h2>Our vision for the future</h2>
+<p> Our master branch should be always in an almost stable condition, we
+provide a quite large regression testing framework and we monitor its
+<a href="http://fate.libav.org";
+   title="FATE Automated Testing Environment">reports</a>
+to make sure everything is working as expected on a wide variety of systems.
+We advise to check <a href="http://fate.libav.org"; title="FATE Automated 
Testing Environment">FATE</a> before distributing a snapshot or run it 
yourself.</p>
+<p> If you are not represented yet in <a href="http://fate.libav.org"; 
title="FATE Automated Testing Environment">FATE</a> and you have the resources 
to provide
+reports please contact us. </p>
+
+<h2>Features</h2>
 
 <p> We strive to implement and provide useful and innovative features in
 a timely fashion, provide stable release and interact to the best of our
@@ -68,15 +57,28 @@ instance, most of the ffmpeg-mt work has been merged into 
Libav <a
 
href="http://git.libav.org/?p=libav.git;a=commit;h=37b00b47cbeecd66bb34c5c7c534d016d6e8da24";>
 for quite some time</a>. This work is still ongoing, we are still
 working hard to fix the remaining issues such as with multi-threaded
-h264 decoding.  </p>
+h264 decoding. </p>
+
+<p> We are not afraid to overhaul radically our code in order to provide a
+better foundation for future works and we prefer to spend effort to get
+clean code right instead of piling up special cases and heuristics. </p>
+
+<p> We are patient enough to track bugs and corner cases until they are
+completely solved </p>
+
+<p> With the help of our users we try to improve the experience of using
+both the libraries and the tools </p>
+
+<p> We try to focus both on real world issues as well on experiments that
+might lead to new interesting outcomes. </p>
 
 <p> We are happy to learn that the now arisen competition has finally
 lead FFmpeg to merge important and long requested features such as <a
 href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/129927";>
-frame based multi-threaded decoding</a> based on 
+frame based multi-threaded decoding</a> based on
 <a href="http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt/";>ffmpeg-mt</a>,
 something the project leader strongly refused to merge during our attempts to
-reconcile with him.  </p>
+reconcile with him. </p>
 
 <h1>Organization of Libav</h1>
 
@@ -181,3 +183,55 @@ Plus, we expect everybody to not
 While we hope to keep disciplinary action to a minimum, repeated violations of
 this policy will result in offenders getting temporarily or permanently removed
 from our communication channels.
+
+<h1>History</h1>
+
+<p> As an attempt to help with the confusion around the recent
+happenings around FFmpeg, this article presents our views on the
+situation.  </p>
+
+<h2>Some Background</h2>
+
+<p> A significant number of
+<a href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868";>
+<b>active</b> FFmpeg developers</a> feel very unhappy about the way
+FFmpeg was driven and managed in general and were particularly unhappy
+with the project leader. Many attempts to resolve and reconcile the
+issues internally were attempted but unfortunately, all of them failed.
+</p>
+
+<p> Over the last few years, more and more flames and bickering spread
+over the ffmpeg-devel mailing list. Important features and fixes were
+delayed or outright rejected on the grounds of not being
+perfect. Moreover, project and review rules were applied very
+inconsistently. Many people were angered and demotivated by this, up to
+the point of abandoning the project.  </p>
+
+<p> In 2010 the situation escalated. A controversial commit resulted in
+a vote over the leadership position. The result was that the leader
+would stay, but must follow the same rules as everybody else and amend
+his behavior. The surrounding flames resulted in one of the most active
+and experienced developers leaving the project. Multiple developers
+tried to compose the situation by mediating between the disgruntled and
+demotivated developers and the project leader.  </p>
+
+<p> A few months later we came to the conclusion that the situation had
+not changed for the better. At first, we decided against forking because
+most active developers expressed their interest to join it, including
+the server administrators. We therefore tried to <a
+href="http://lwn.net/Articles/423702/";> preserve the project as it
+was</a>. The ensuing flames were expected, but unfortunately a number of
+people who had not been actively following the discussions protested and
+sided for the former leader. For a time there were two trees sharing one
+mailing list, IRC channel with much hostility between them.  </p>
+
+<h2>The founding of libav.org</h2>
+
+<p> Later we have learned that the FFmpeg founder, who owns the domain,
+still favors the now-demoted project leader. We of course respect his
+opinion, which convinced us to fork "properly" under the name Libav with
+its own website, mailing lists, IRC channel and repositories, thus
+completely separating from the old FFmpeg project. In it, we hope to
+accomplish what was missing in the former development process -- a
+friendly environment, free of pointless flames over trivialities, for
+making THE multimedia library even better than it is now.  </p>
-- 
1.7.4.1

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to