From: "Jonatas L. Nogueira via ffmpeg-devel" <ffmpeg-devel@ffmpeg.org> To: Kieran Kunhya <kierank@obe.tv> Cc: "Jonatas L. Nogueira" <jesusalva@spi-inc.org>, FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Subject: Re: [FFmpeg-devel] Sovereign Tech Fund Date: Mon, 29 Jan 2024 02:26:44 +0000 Message-ID: <CALE=2=8V3BA-nx4jdg1-8LVQzHs9wsy6Wz8MGwCctyTVDdFyCQ@mail.gmail.com> (raw) In-Reply-To: <CAK+ULv6wn9hUw+qk4RjCUg=orsoLHpJ7QfYvidMEQfoxpw+z9Q@mail.gmail.com> Keep in mind I only receive messages if I'm explicitly in the To field. I'm with only half of the context, so my messages may sound weird, out of context, repetitive, etc. In any case. >> [...] the GA definitly cannot object to an invoice for a project that the GA approved previously. > "The General Assembly is sovereign and legitimate for all its decisions regarding the FFmpeg project." When working with a contract (and a SOW), the General Assembly won't be able to block an invoice. Because the General Assembly will already have exercised its sovereignty before the work started. And unless the GA becomes a nation, any court of law would uphold the contract. So the first statement which I have no context of would be correct with SPI's approach; the GA would not (realistically) be able to object to the invoice, unless it is in breach of the contract/SOW. (But if it is in breach of the contract or the SOW, then SPI will refuse to pay anyway). > You misunderstand this community. There are disagreements going on for decades. I've worked with worse. FFmpeg asked to divide the work in milestones, so focus on where you agree with. Whatever there's disagreement, you can always apply later for more funding. (At least from what I've understood). For example, everyone can agree improving code readability is a good thing, even if not how. That's a good start. Ask for funding for it. The "how" can be done later (see the PS). > Would you like every invoice you make to be on this mailing list and discussed in depth in public? And if that invoice was voted against by the GA what would you do? There's no need for that, you know? One of the reasons to have a SOW is exactly to avoid such fights. After all, the scope of work is decided before (and you need to do this anyway, to ask for STF funding). In an ideal scenario, invoices only need to be checked for legitimacy ─ if the issuer is the one who worked, if the work is on the scope, if the time spent isn't absurd, etc. So there would be no need for the whole assembly to involve itself, unless it's an appeal. But of course, if you want every invoice there, it likely can be done, as long that privacy laws are observed. > I am sure neither STF nor SPI will mind if we reject all the money. SPI is a public charity, so if you want to reject the money, that is not our problem. We're here to support you if you do decide to accept, though. SPI handles non-technical administrative tasks, after all. Do keep in mind that SPI acts as a fiscal sponsor. This means that we're taking care of all the paperwork involved, but also assuming the risks. So if e.g. some payment is improperly documented and must be returned, SPI has the duty to return it. You can do it with some other entity ─ SPI is a public charity, we honestly don't mind ─ but do keep in mind that if you don't document everything adequately, SPI will not be held responsible if it didn't pass by SPI. > lets rather work towards making a list of projects, agreeing to them and submitting an application to STF This is pretty much the Scope of Work, and that would account for half of a SOW (and also the most important part of it). One of the reasons why SPI insists on doing the SOW is because we concluded it would present better governance (so less risks for you, for STF, for SPI and for the contributors) and that it would be expedient to do (as you're already going to do the upper half when asking the funding). The bottom part (schedule, deliverables and payment) do need your input on what works best for FFmpeg, but ultimately it is mostly operational guidelines expected from contributors and SPI alike. *When do you want contributors to report their work, and how?* *How will the due amount be calculated? When should the invoice be sent? When should it be paid?* That's pretty much what's required to fill out the proposed SOW. If you cannot get a scope of work, you definitely cannot get funding (and if you get funding, then what you used is most likely an acceptable scope of work, so it likely won't need changes either). If you cannot decide the other details, then odds of being required to return the money are high. Asking for a SOW might sound like asking for a lot of work, but it is paperwork, and you can count on SPI to do paperwork for you. But SPI acts on your behalf (and never you on SPI's behalf), so you do need to instruct us on how you want it to look like. "How can SPI and the contractor know that something on the invoice is (in)adequate?" That's the sort of thing the bottom of the SOW worries about. And I already said this earlier, but the bottom part is not important right now. Securing funding and the scope of work take precedence. In the worst case, we can just ask our attorney to draft the SOW altogether. He'll make a few questions, you answer them, and we use whatever comes out of that. SPI is here so paperwork doesn't block you, and if paperwork does block you, then SPI will not be doing a very good job, right? PS. in the code refactoring example, usually whatever procedure you use to transform a PR/MR into a commit is ideal. I like using commits as deliverables because most projects have all their internal governance set before it is merged. So when it becomes a commit (on master branch), it means the project as a whole already agreed with it. I'm not sure how FFmpeg does this, though, that's a problem for you to figure out and not for an outsider to intervene. Also, sorry if I'm seen to be overstepping my bounds here. I, as well as the whole SPI Board, wish you to succeed. However, I admit my enthusiasm might have gotten the best of me in some earlier messages. That aside, I do hope the SOW is slightly more clear and easier to understand now. -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next prev parent reply other threads:[~2024-01-29 2:27 UTC|newest] Thread overview: 123+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-01-28 3:25 Michael Niedermayer 2024-01-28 15:54 ` Kieran Kunhya 2024-01-28 17:12 ` Michael Niedermayer 2024-01-28 18:59 ` Kieran Kunhya 2024-01-28 19:20 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-28 19:30 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-28 19:34 ` Kieran Kunhya 2024-01-28 21:18 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-28 21:33 ` Kieran Kunhya 2024-01-29 21:27 ` Anton Khirnov 2024-01-28 20:06 ` Michael Niedermayer 2024-01-28 20:32 ` Kieran Kunhya 2024-01-28 20:34 ` Kieran Kunhya 2024-01-28 20:37 ` Kieran Kunhya 2024-01-28 20:42 ` Kieran Kunhya 2024-01-28 21:47 ` Michael Niedermayer 2024-01-29 18:31 ` Kieran Kunhya 2024-01-29 18:46 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-29 18:54 ` Michael Niedermayer 2024-01-29 19:02 ` Kieran Kunhya 2024-01-29 20:04 ` Michael Niedermayer 2024-01-29 22:54 ` Kieran Kunhya 2024-01-30 9:20 ` Tomas Härdin 2024-01-28 21:34 ` Michael Niedermayer 2024-01-28 21:39 ` Kieran Kunhya 2024-01-29 2:26 ` Jonatas L. Nogueira via ffmpeg-devel [this message] 2024-01-29 14:52 ` Derek Buitenhuis 2024-01-29 15:02 ` Kieran Kunhya 2024-01-29 15:05 ` Derek Buitenhuis 2024-01-29 16:40 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-29 17:05 ` Kieran Kunhya 2024-01-29 17:27 ` Michael Niedermayer 2024-01-29 17:36 ` Kieran Kunhya 2024-01-29 17:43 ` Rémi Denis-Courmont 2024-01-29 18:11 ` Michael Niedermayer 2024-01-29 21:01 ` Rémi Denis-Courmont 2024-01-29 22:43 ` Michael Niedermayer 2024-01-30 6:30 ` Rémi Denis-Courmont 2024-01-30 17:15 ` Michael Niedermayer 2024-01-30 18:00 ` Michael Niedermayer [not found] ` <A40E9FF7-EC74-458A-A195-26EE8062992E@cosmin.at> 2024-01-29 22:23 ` Cosmin Stejerean via ffmpeg-devel 2024-01-29 22:31 ` Kieran Kunhya 2024-01-30 10:12 ` Nicolas George 2024-01-30 10:19 ` Kieran Kunhya 2024-01-30 10:31 ` Nicolas George 2024-01-30 10:44 ` Kieran Kunhya 2024-01-30 10:46 ` Nicolas George 2024-01-30 10:53 ` Kieran Kunhya 2024-01-30 11:47 ` Anton Khirnov 2024-01-28 19:17 ` Rémi Denis-Courmont 2024-01-28 20:33 ` Michael Niedermayer 2024-01-29 14:38 ` Derek Buitenhuis 2024-01-29 18:25 ` Michael Niedermayer 2024-01-29 18:37 ` Derek Buitenhuis 2024-01-29 19:21 ` Michael Niedermayer 2024-01-29 20:09 ` Vittorio Giovara 2024-01-29 20:15 ` Derek Buitenhuis 2024-01-30 6:48 ` Rémi Denis-Courmont 2024-01-29 20:19 ` Anton Khirnov 2024-01-29 20:20 ` Derek Buitenhuis 2024-01-29 20:36 ` Vittorio Giovara 2024-01-29 21:27 ` Michael Niedermayer 2024-01-31 11:19 ` Anton Khirnov 2024-01-29 20:41 ` Diederick C. Niehorster 2024-01-29 21:19 ` Anton Khirnov 2024-01-29 21:11 ` Anton Khirnov 2024-01-29 23:41 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-29 23:53 ` Stefano Sabatini 2024-01-31 12:30 ` Anton Khirnov 2024-01-31 21:26 ` Stefano Sabatini 2024-01-30 0:15 ` Michael Niedermayer 2024-01-30 0:19 ` Michael Niedermayer 2024-01-31 12:59 ` Anton Khirnov 2024-01-31 14:10 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-31 15:17 ` Anton Khirnov 2024-01-31 15:17 ` Kieran Kunhya 2024-01-31 16:00 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-31 16:03 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-31 16:10 ` Rémi Denis-Courmont 2024-01-31 17:04 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-31 18:03 ` Michael Niedermayer 2024-01-31 18:22 ` Kieran Kunhya 2024-01-31 18:40 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-31 18:48 ` Kieran Kunhya 2024-01-31 19:07 ` Michael Niedermayer [not found] ` <A7F30D96-F8DB-45EA-9CDB-3545E3ECE0C9@cosmin.at> 2024-01-31 19:16 ` Cosmin Stejerean via ffmpeg-devel 2024-01-31 20:19 ` Kieran Kunhya 2024-01-31 21:43 ` Michael Niedermayer 2024-01-31 21:54 ` Kieran Kunhya 2024-01-31 22:40 ` Michael Niedermayer 2024-01-31 22:45 ` Kieran Kunhya 2024-02-02 13:52 ` Michael Niedermayer 2024-02-02 13:58 ` Kieran Kunhya 2024-01-31 19:20 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-31 17:58 ` Michael Niedermayer 2024-01-31 23:15 ` Stefano Sabatini 2024-02-01 0:16 ` Stefano Sabatini 2024-02-06 0:00 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-30 1:48 ` Michael Niedermayer 2024-01-30 9:32 ` Vittorio Giovara 2024-01-30 10:07 ` Nicolas George 2024-01-30 10:13 ` Vittorio Giovara 2024-01-30 10:15 ` Nicolas George 2024-01-30 10:56 ` Vittorio Giovara 2024-01-31 1:07 ` Michael Niedermayer 2024-01-31 21:44 ` Derek Buitenhuis 2024-01-31 21:55 ` Kieran Kunhya 2024-01-31 23:07 ` Michael Niedermayer 2024-02-01 17:59 ` Anton Khirnov 2024-02-01 18:14 ` Rémi Denis-Courmont 2024-02-01 22:55 ` Michael Niedermayer 2024-02-05 10:21 ` Michael Niedermayer 2024-02-05 11:53 ` Kieran Kunhya 2024-02-05 13:10 ` Zhao Zhili 2024-02-01 19:22 ` Derek Buitenhuis 2024-02-04 9:49 ` Rémi Denis-Courmont 2024-02-04 10:02 ` J. Dekker 2024-02-04 10:09 ` Paul B Mahol 2024-02-04 13:41 ` Michael Niedermayer 2024-02-04 14:38 ` Rémi Denis-Courmont 2024-02-04 19:28 ` Michael Niedermayer 2024-02-04 21:21 ` Rémi Denis-Courmont 2024-04-12 23:43 ` Thilo Borgmann via ffmpeg-devel
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='CALE=2=8V3BA-nx4jdg1-8LVQzHs9wsy6Wz8MGwCctyTVDdFyCQ@mail.gmail.com' \ --to=ffmpeg-devel@ffmpeg.org \ --cc=jesusalva@spi-inc.org \ --cc=kierank@obe.tv \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git