Michael Niedermayer via ffmpeg-devel (HE12025-10-14):
> As we are now looking for sponsors, we also should look for tasks to fund.

> PS: once we have enough yearly income we can look at hiring / funding
> people fulltime.

I will step into it:

This is severely misguided.

FFmpeg is a Libre Software project: its goal is to make beautiful and/or
useful software.

FFmpeg's goal is NOT to gain market shares.

FFmpeg's goal is NOT to turn a profit.

FFmpeg's goal is ABSOLUTELY NOT to get a livelihood for its authors.

The problem with people getting paid to work on FFmpeg is that it is a
misaligned incentive. It creates the incentive to push the code as is
instead of polishing it, instead of accepting suggestions to make it
better. It creates the incentive to work alone rather than seek the
insights of our peers.

I am sure some developers are able to resist the incentive and not let
the fact that they are paid for it reduce the quality of their code in
favor of speed at all. But I am also sure they are not a majority.

So, sponsorships?

Sponsorship in the form of hosting, absolutely!

Sponsorship in the form of hardware, server hardware that can benefit
the whole project as a FATE instance or remote development computer,
absolutely.

Sponsorship in the form of hardware personal for one developer in
particular: that is already more problematic.

Sponsorship in the form of funding people to code: this is where it
becomes difficult.

I think we can fund tasks that have a very precise scope:
straightforward tasks that require no creativity from the coder and
where the completion status is objective and unambiguous.

But beyond that, we should not try to fund: anything that requires
design choices, anything involving new API, etc., we should favor people
who do it because they want to do it.

We cannot prevent people from obtaining funding on their own, of course,
and neither should we. But at least we will not be in a situation of
conflict of interest: if the task is harder than they thought, if we
demand they do it better, it is between them and their sponsor, and we
are not in an awkward position.

Also, I think we should demand people to disclose when they have
specific funding like that, on pain of getting their Git write access
suspended if they neglected to do it and it gets known. We should know
when somebody's loyalty is to themselves and their sponsor rather than
to the project.

Regards,

-- 
  Nicolas George
_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to