[FFmpeg-devel] [RFC] Google Summer of Code 2014 application

Michael Niedermayer michaelni at gmx.at
Mon Feb 10 23:51:39 CET 2014


On Sun, Feb 09, 2014 at 01:49:07PM +0100, Michael Niedermayer wrote:
> On Sun, Feb 09, 2014 at 11:34:39AM +0100, Stefano Sabatini wrote:
> > On date Sunday 2014-02-09 05:05:17 +0100, Michael Niedermayer encoded:
> > > On Sat, Feb 08, 2014 at 09:30:19PM +0100, Stefano Sabatini wrote:
> > > > On date Saturday 2014-02-08 13:55:27 +1100, Peter Ross encoded:
> > > > > On Sat, Feb 08, 2014 at 12:59:21AM +0100, Stefano Sabatini wrote:
> > > > [...]
> > > > > Otherwise looks good.
> > > > 
> > > > Updated with all the remarks from various commentors fixed, thanks.
> > > 
> > > Current set of changes i have locally
> > > 
> > > comments welcome
> > > 
> > > diff --git a/application-2014.txt b/application-2014.txt
> > > index e603f67..14d236f 100644
> > > --- a/application-2014.txt
> > > +++ b/application-2014.txt
> > > @@ -6,8 +6,8 @@ leading audio/video codec library.
> > > 
> > >  FFmpeg is possibly the most ubiquitous multimedia framework in the
> > >  world, is used as the multimedia engine by a significant part of FLOSS
> > > -multimedia applications (for example: chromium), and provides the
> > > -back-end of most transcoding services.
> > > +multimedia applications, several major webbrowsers, and provides the
> > > +back-end of most online transcoding services.
> > > 
> > >  FFmpeg strives at being the *universal* multimedia tool, implementing
> > >  all possible multimedia formats (even the most obscure fringe formats),
> > > @@ -18,10 +18,8 @@ sense.
> > >    2. Why is your organization applying to participate in Google Summer
> > >       of Code 2014? What do you hope to gain by participating?
> > > 
> > > -We hope to involve more contributors in the community, gain
> > > -visibility, improve and extend our codebase, and have an opportunity to
> > > -meet and discuss with other project developers thanks to the
> > > -program-related events and channels.
> > 
> > > +We hope to increase the number of long term contributors, add more features
> > > +to FFmpeg, fix bugs and to have fun.
> > 
> > OK but please keep the line about interprojects communication, which I
> > believe it is IMHO an important part of the program.
> 
> did this
> 
> diff --git a/application-2014.txt b/application-2014.txt
> index 14d236f..6ad9365 100644
> --- a/application-2014.txt
> +++ b/application-2014.txt
> @@ -19,7 +19,9 @@ sense.
>       of Code 2014? What do you hope to gain by participating?
> 
>  We hope to increase the number of long term contributors, add more features
> -to FFmpeg, fix bugs and to have fun.
> +to FFmpeg, fix bugs, to have fun and have an opportunity to
> +meet and discuss with developers from other projects thanks to the
> +program-related events and channels.
> 
>    3. Has your organization participated in past Google Summer of Codes?
> 
> 
>  full text below:
> 
>   1. Describe your organization
> 
> FFmpeg is a complete, cross-platform solution to record, convert,
> filter and stream audio and video. It includes libavcodec - the
> leading audio/video codec library.
> 
> FFmpeg is possibly the most ubiquitous multimedia framework in the
> world, is used as the multimedia engine by a significant part of FLOSS
> multimedia applications, several major webbrowsers, and provides the
> back-end of most online transcoding services.
> 
> FFmpeg strives at being the *universal* multimedia tool, implementing
> all possible multimedia formats (even the most obscure fringe formats),
> and at being *complete*; providing full fledged support for all
> multimedia operations, and relying on external projects when it makes
> sense.

I reworded this a bit based on the text we have on the wiki:
also i wonder if its too long

FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution
to record, convert, filter and stream audio and video. It includes libavcodec -
the leading audio/video codec library.

FFmpeg is possibly the most ubiquitous multimedia framework in the
world, it is used as the engine by many if not most FLOSS multimedia applications,
several major webbrowsers, and provides the back-end of most online
transcoding services.

FFmpeg strives at being the *universal* multimedia tool, implementing
all possible multimedia formats (even the most obscure fringe formats),
and at being *complete*; providing full fledged support for all
multimedia operations, and relying on external projects when it makes
sense.



> 
>   2. Why is your organization applying to participate in Google Summer
>      of Code 2014? What do you hope to gain by participating?
> 
> We hope to increase the number of long term contributors, add more features
> to FFmpeg, fix bugs, to have fun and have an opportunity to
> meet and discuss with developers from other projects thanks to the
> program-related events and channels.
> 
>   3. Has your organization participated in past Google Summer of Codes?
> 
> Yes.
> 
>   4. Please summarize your involvement and the successes and challenges
>      of your participation. Please also list your pass/fail rate for
>      each year.
> 
> FFmpeg participated to the Google Summer of Code editions of 2006,
> 2007, 2008, 2009, 2010, and 2011.
> 
> A comprehensive list of all the past applications and tasks can be
> found at:
> 
> http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code
> 
>   5. If your organization has not previously participated in Google
>      Summer of Code, have you applied in the past? If so, for what
>      year(s)?
> 
> N/A
> 
>   6. What Open Source Initiative approved license(s) does your project
>      use?
> 
> GNU LGPL v2.1+
> GNU GPL v2+
> 
>   7. What is the URL for your Ideas list?
> 
> http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_of_Code_2014
> 
>   8. What is the main development mailing list for your organization?
> 
> The main development list is: ffmpeg-devel at ffmpeg.org
> 
> You can find contact information for this and other mailing lists at:
> http://ffmpeg.org/contact.html
> 
>   9. What is the main IRC channel for your organization?
> 
> #ffmpeg-devel on irc.freenode.net
> 
>   10. Who will be your backup organization administrator?
> 
> Stefano Sabatini
> stefasab at gmail.com
> saste in #ffmpeg-devel IRC
> 
>   11. What criteria did you use to select the mentors?
> 
> Availability, qualification, and mentoring/teaching skills.
> 
> Mentors propose themselves based on their expertise in the domain area
> for the mentored tasks, and on their skill and will to deal with
> potential contributors.
> 
> Mentors are usually veteran developers who delivered significant
> contributions to the project and who deeply know the codebase, the
> community and the resources around the project.
> 
>   12. What is your plan for dealing with disappearing students?
> 
> Prevention by not accepting students who appear to not fit well with
> their mentor or the community, or who show signs of poor
> communication.
> 
> We will try to keep scheduled contacts with students during
> qualification tasks to make sure they are reliable before they are
> accepted. We'll also urge the student to provide periodical reports
> in order to track their progress.
> 
> In case of a disappearing student, we'll try to get in touch with
> him/her using all the possible channels at our disposal, and in case
> the student can't be reached within a reasonable amount of time we'll
> declare his/her task failed.
> 
>   13. What is your plan for dealing with disappearing mentors?
> 
> We assign a backup mentor to each task. The GSoC admins will take the
> responsibility to act as a further backup in case both mentor and
> backup disappear during the project. Also in case a mentor or backup
> disappears we will try to find a replacement to maintain full
> redundancy.
> 
> Also, we rely on the whole developer community to help the student to
> accomplish the given task in addition to the help provided by the
> appointed mentors.
> 
> Since students will be urged to join IRC, they will likely get live,
> interactive help from other developers; even if the mentor is not
> available.
> 
>   14. What steps will you take to encourage students to interact with
>       your project's community before, during and after the program?
> 
> We'll require students to either be online on IRC on a daily basis or
> be active on other communication channels like our developer mailing
> list. Students doing neither will not be accepted.
> 
> We will also try to create a friendly environment where the students
> can freely participate and where they can find support from the
> community. We rely on personal communication between student and
> mentor in order to make the student acquainted with the community
> "culture".
> 
>   15. Are you a new organization who has a Googler or other
>       organization to vouch for you? If so, please list their name(s)
>       here.
> 
> N/A
> 
>   16. Are you an established or larger organization who would like to
>       vouch for a new organization applying this year? If so, please
>       list their name(s) here.
> 
> We are not aware of any at this time.
> 
>   17. What will you do to encourage that your accepted students stick
>       with the project after Google Summer of Code concludes?
> 
> We expect the accepted students to be future contributors, thus we will
> try to create an environment where the student is encouraged to assume
> responsibility for the code that s/he will write during the task.
> 
> We hope the students will stay around after the task termination on
> the ground that they will feel comfortable with the project community
> and will have genuine interest in continuing their effort with it.
> 
> 
>  [...]
> -- 
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
> 
> When you are offended at any man's fault, turn to yourself and study your
> own failings. Then you will forget your anger. -- Epictetus



> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel


-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Many things microsoft did are stupid, but not doing something just because
microsoft did it is even more stupid. If everything ms did were stupid they
would be bankrupt already.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140210/826ba508/attachment.asc>


More information about the ffmpeg-devel mailing list