* [FFmpeg-devel] Sovereign Tech Fund @ 2024-01-28 3:25 Michael Niedermayer 2024-01-28 15:54 ` Kieran Kunhya ` (5 more replies) 0 siblings, 6 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-28 3:25 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 4183 bytes --] Hi all We are offered to apply for a sponsorship of FFmpeg by the Sovereign Tech Fund (STF). Please read the following to get a better understanding what STF is about: (In short it is about maintenance and sustainability, not features) https://www.sovereigntechfund.de/programs/applications As some probably already know, Thilo has worked with STF to work out many details of this. SPI will handle the financials for FFmpeg. Everyone willing to benefit from this sponsorship must not be a US sanctioned entity or in a US sanctioned country. And must sign a contractor agreement and simplified SoW with SPI. "A SOW purpose is to protect the contracted from doing a work and not getting paid, and to protect the contractor from paying for a work which wasn't wanted" At this point, what we need is a list of Projects so we can submit an application to STF at or before 12th Feb. (at the 14th they have a meeting and will review our submission) What STF told us, they need ATM is: - A scope of work for the project to defined before hand for the upcoming review and eventually a contract. It doesn’t have to be tied to specific people. - The contract STF will sign with SPI will be a service agreement based on that SOW and milestones. Payment of invoices will be contingent and after delivery (aka performance) of agreed upon milestones. My suggestion is that we create a Trac WIKI page similar to the ideas page for GSoC. On that page everyone can add a project idea. The requirement is that 1. it must fit in the goals and mission and all of STF 2. it must be about FFmpeg (IIUC non coding tasks are ok) 3. it must have a developer willing to do the work and a monetary amount as well as a expected time frame. Of course these don't need to be added at the same time you can add an idea and someone else can add herself as person doing the work. But for consideration it needs to contain all parts 4. The developer doing the work must be qualified. An easy way to ensure this, is that (s)he has at least 100 authored commits in FFmpeg. According to STF, April 1st is a possible start date for the work and STF would also like to know if the work will be finished in 2024 or 2025 for their budget. the SoW can be for example: "do X by date Y to receive Z", but according to SPI it can also be "only tasks X are eligible, invoices should be sent by date Y, and payment will not exceed the budget Z" "Ideally, it should also mention the parameters for how much each thing done is worth — eg. If you're paying for hours or for tasks, and how much — as the SOW is supposed to give the contracted person means to know how much they'll be paid for what they do." "SOW should also note that if no valid tasks are performed, no payment will be made." Next step. For each Project suggestion from the wiki page we will send a mail to the ML with a copy and paste of the project suggestion. Once an apparent consensus is reached. This is the communities opportunity to object or approve the suggestion. Anyone can call for a formal vote of the GA here too if they do not want to object/approve in public. But i hope we can avoid that overhead. All suggested project ideas will then be submitted to STF We have never done STF before so there likely will be some surprises and we may need to adjust in case we hit any issues. and I also didn't expect to be involved in this but i don't want to stand around and have the opportunity for FFmpeg lost There can be no late objections here to any project suggestions. Objections must be before a project suggestion is submitted to STF, objections after that cannot be considered! Also once the person doing the work reaches the agreed milestone. She will submit an invoice with stefano and my help to SPI/STF. (in the unlikely case of a dispute on reaching a milestone it would be decided by the technical committee if the milestone has been reached from FFmpegs point of view) Thanks -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB It is what and why we do it that matters, not just one of them. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund Michael Niedermayer @ 2024-01-28 15:54 ` Kieran Kunhya 2024-01-28 17:12 ` Michael Niedermayer [not found] ` <A40E9FF7-EC74-458A-A195-26EE8062992E@cosmin.at> 2024-01-28 19:17 ` Rémi Denis-Courmont ` (4 subsequent siblings) 5 siblings, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 15:54 UTC (permalink / raw) To: FFmpeg development discussions and patches On Sun, 28 Jan 2024 at 03:26, Michael Niedermayer <michael@niedermayer.cc> wrote: > Hi all > > We are offered to apply for a sponsorship of FFmpeg by the Sovereign Tech > Fund (STF). > > Please read the following to get a better understanding what STF is about: > (In short it is about maintenance and sustainability, not features) > https://www.sovereigntechfund.de/programs/applications > > As some probably already know, Thilo has worked with STF to work out > many details of this. SPI will handle the financials for FFmpeg. > Everyone willing to benefit from this sponsorship must not be a US > sanctioned > entity or in a US sanctioned country. And must sign a contractor agreement > and simplified SoW with SPI. > "A SOW purpose is to protect the contracted from doing a > work and not getting paid, and to protect the contractor from paying for a > work which wasn't wanted" > > At this point, what we need is a list of Projects so we can submit an > application to STF > at or before 12th Feb. (at the 14th they have a meeting and will review > our submission) > What STF told us, they need ATM is: > > - A scope of work for the project to defined before hand for the upcoming > review and eventually a contract. It doesn’t have to be tied to specific > people. > - The contract STF will sign with SPI will be a service agreement based on > that SOW and milestones. Payment of invoices will be contingent and after > delivery (aka performance) of agreed upon milestones. > > My suggestion is that we create a Trac WIKI page similar to the ideas > page for GSoC. " To receive funding from the Sovereign Tech Fund, technologies must be under-supplied or threatened by other circumstances, acute or long-term, such as market consolidation or severe dependencies. The lack of support and resources or technical alternatives places the technologies in a vulnerable state that threatens the existence and sustainability of the project." I read that as STF is there to support maintenance of open source projects, not just another GSoC wishlist. So work like Anton's threading, YUVJ removal etc, that couldn't be funded via bounties as they have no direct commercial value but require expertise in the codebase. Statements of Work and milestones (by definition) are for features. Regards, Kieran Kunhya _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 15:54 ` Kieran Kunhya @ 2024-01-28 17:12 ` Michael Niedermayer 2024-01-28 18:59 ` Kieran Kunhya [not found] ` <A40E9FF7-EC74-458A-A195-26EE8062992E@cosmin.at> 1 sibling, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-28 17:12 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 3422 bytes --] Hi Kieran Iam adding Jonatas to the CC, as he suggested the SoW framework for everything. Maybe he can clarify it. more reply from me at the end On Sun, Jan 28, 2024 at 03:54:20PM +0000, Kieran Kunhya wrote: > On Sun, 28 Jan 2024 at 03:26, Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > Hi all > > > > We are offered to apply for a sponsorship of FFmpeg by the Sovereign Tech > > Fund (STF). > > > > Please read the following to get a better understanding what STF is about: > > (In short it is about maintenance and sustainability, not features) > > https://www.sovereigntechfund.de/programs/applications > > > > As some probably already know, Thilo has worked with STF to work out > > many details of this. SPI will handle the financials for FFmpeg. > > Everyone willing to benefit from this sponsorship must not be a US > > sanctioned > > entity or in a US sanctioned country. And must sign a contractor agreement > > and simplified SoW with SPI. > > "A SOW purpose is to protect the contracted from doing a > > work and not getting paid, and to protect the contractor from paying for a > > work which wasn't wanted" > > > > At this point, what we need is a list of Projects so we can submit an > > application to STF > > at or before 12th Feb. (at the 14th they have a meeting and will review > > our submission) > > What STF told us, they need ATM is: > > > > - A scope of work for the project to defined before hand for the upcoming > > review and eventually a contract. It doesn’t have to be tied to specific > > people. > > - The contract STF will sign with SPI will be a service agreement based on > > that SOW and milestones. Payment of invoices will be contingent and after > > delivery (aka performance) of agreed upon milestones. > > > > My suggestion is that we create a Trac WIKI page similar to the ideas > > page for GSoC. > > > " To receive funding from the Sovereign Tech Fund, technologies must be > under-supplied or threatened by other circumstances, acute or long-term, > such as market consolidation or severe dependencies. The lack of support > and resources or technical alternatives places the technologies in a > vulnerable state that threatens the existence and sustainability of the > project." > > I read that as STF is there to support maintenance of open source projects, > not just another GSoC wishlist. > > So work like Anton's threading, YUVJ removal etc, that couldn't be funded > via bounties as they have no direct commercial value but require expertise > in the codebase. Yes, thats also how i understand it. Also ongoing maintenance or various things, infrastructure work and so on possibly. Maybe a case would also be our fuzzer coverage is broken since forever as googles constraints on disk and timeout dont allow it. This is something that would require a dedicated effort to investigate possible solutions. > Statements of Work and milestones (by definition) are for features. The SoW suggestion/need came from a lawyer that jonatas asked IIUC. so i can just suggest to put work like what you list above into a SOW like framework. Or maybe Jonatas can clarify, in case i misunderstood thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Nations do behave wisely once they have exhausted all other alternatives. -- Abba Eban [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 20:06 ` Michael Niedermayer 0 siblings, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 18:59 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > > > Statements of Work and milestones (by definition) are for features. > > The SoW suggestion/need came from a lawyer that jonatas asked IIUC. > so i can just suggest to put work like what you list above into a SOW like > framework. Or maybe Jonatas can clarify, in case i misunderstood > My point is that ongoing maintenance can't be split into discrete pieces of work, nor arguably can a given timescale be associated with cleanup. For example YUVJ is difficult, until you remove it and see the bugs you don't know how long it will take. This is not suited to the bounty/SoW methodology. We don't need STF to be funding features, we need maintenance, infrastructure etc which all lends itself to salaried work. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 20:06 ` Michael Niedermayer 1 sibling, 2 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-28 19:20 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches That's not a problem at all; because you can divide the work into discrete pieces after it's done (on the invoice), just like liberal professionals (eg. accountants, lawyers, administrators, etc.) The SOW defines what is acceptable on the invoice (so in the YUVJ case, for example, it could be "code related to YUVJ implementation and bugs arising of it, as well as review of the PRs/MRs associated with it, but not tagging issue tickets, duplicated work or code formatting" — I have no idea, this is just for inspiration), as well as the timeframes by when they should submit the invoices (and if they need to submit any other proof of their work, what and when). It should also define how payment works (typically by hour or by code line, there's some leeway here though), what's the maximum budget (specially if the metric is exploitable), the value of which unit of work (defined before) which must not be above the market price. Contributors are not employees, they don't need to login at 8 and logout at 17 for a fixed wage. In fact, they might not do anything and thus no money be due to them at all. That's why we make a SOW, it makes clear what they can do, how much they can earn, what will not be paid (usually unrelated work) even if they do, and by when they should submit invoices and evidences of the work they did to receive payment. Do say if there are still questions, I'll be happy to answer and help here. Regards, Jonatas L. Nogueira (“Jesusalva”) On Sun, Jan 28, 2024, 15:59 Kieran Kunhya <kierank@obe.tv> wrote: > > Statements of Work and milestones (by definition) are for features. >> >> The SoW suggestion/need came from a lawyer that jonatas asked IIUC. >> so i can just suggest to put work like what you list above into a SOW like >> framework. Or maybe Jonatas can clarify, in case i misunderstood >> > > My point is that ongoing maintenance can't be split into discrete pieces > of work, nor arguably can a given timescale be associated with cleanup. > For example YUVJ is difficult, until you remove it and see the bugs you > don't know how long it will take. This is not suited to the bounty/SoW > methodology. > > We don't need STF to be funding features, we need maintenance, > infrastructure etc which all lends itself to salaried work. > > Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 0 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-28 19:30 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches Note: I have no idea what YUVJ is (I assume you want to remove it, not to implement it?) and I forgot to mention "reverted work" (likely in the form "work not yet merged or reverted within 30 days after being merged"). The goal here was to make easier to understand what's expected. Of course, I can help with legalese if you explain to me and review it afterwards, just let me know in such case. Att. Jonatas L. Nogueira (“Jesusalva”) On Sun, Jan 28, 2024, 16:20 Jonatas L. Nogueira <jesusalva@spi-inc.org> wrote: > That's not a problem at all; because you can divide the work into discrete > pieces after it's done (on the invoice), just like liberal professionals > (eg. accountants, lawyers, administrators, etc.) > > The SOW defines what is acceptable on the invoice (so in the YUVJ case, > for example, it could be "code related to YUVJ implementation and bugs > arising of it, as well as review of the PRs/MRs associated with it, but not > tagging issue tickets, duplicated work or code formatting" — I have no > idea, this is just for inspiration), as well as the timeframes by when they > should submit the invoices (and if they need to submit any other proof of > their work, what and when). It should also define how payment works > (typically by hour or by code line, there's some leeway here though), > what's the maximum budget (specially if the metric is exploitable), the > value of which unit of work (defined before) which must not be above the > market price. > > Contributors are not employees, they don't need to login at 8 and logout > at 17 for a fixed wage. In fact, they might not do anything and thus no > money be due to them at all. That's why we make a SOW, it makes clear what > they can do, how much they can earn, what will not be paid (usually > unrelated work) even if they do, and by when they should submit invoices > and evidences of the work they did to receive payment. > > Do say if there are still questions, I'll be happy to answer and help here. > > Regards, > > Jonatas L. Nogueira (“Jesusalva”) > > On Sun, Jan 28, 2024, 15:59 Kieran Kunhya <kierank@obe.tv> wrote: > >> > Statements of Work and milestones (by definition) are for features. >>> >>> The SoW suggestion/need came from a lawyer that jonatas asked IIUC. >>> so i can just suggest to put work like what you list above into a SOW >>> like >>> framework. Or maybe Jonatas can clarify, in case i misunderstood >>> >> >> My point is that ongoing maintenance can't be split into discrete pieces >> of work, nor arguably can a given timescale be associated with cleanup. >> For example YUVJ is difficult, until you remove it and see the bugs you >> don't know how long it will take. This is not suited to the bounty/SoW >> methodology. >> >> We don't need STF to be funding features, we need maintenance, >> infrastructure etc which all lends itself to salaried work. >> >> Kieran >> > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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-29 21:27 ` Anton Khirnov 1 sibling, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 19:34 UTC (permalink / raw) To: Jonatas L. Nogueira Cc: Kieran Kunhya, FFmpeg development discussions and patches On Sun, 28 Jan 2024 at 19:20, Jonatas L. Nogueira <jesusalva@spi-inc.org> wrote: > That's not a problem at all; because you can divide the work into discrete > pieces after it's done (on the invoice), just like liberal professionals > (eg. accountants, lawyers, administrators, etc.) > As an open source project we can't give developers de-facto unbounded time to work on something. It's not the same as accountants and lawyers. They know roughly how long a set of accounts or a legal operation will take from experience. These changes are one-off. Many of the maintenance projects in FFmpeg can't be easily split up into the simple examples you provide. FFmpeg is hugely coupled, one change in code like YUVJ affects a lot of unrelated things. It's not at all easy to cost this work. The threading changes took the best part of a year and are still ongoing. This does not lend itself well to SoW/bounties. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-28 21:18 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches [-- Attachment #1: Type: text/plain, Size: 3918 bytes --] While it's true a traditional SOW breaks work into milestones, we're going for a simplified one here out of need. Think on when you ask for consulting, not when you ask for a feature. You should not assume we want to write eg. "Finish removing YUVJ by date X" ─ that's not the plan and as you said it makes no sense (even less when you consider the SOW are individual agreements, and we're likely going to have multiple people working on it). The timeframes aren't "finish X by Y", they're "report what you did by date Y". In a sense, the report is the actual deliverable. The Scope of Work isn't "only touch X", but the conditions on which payment is acceptable (or not). As you said, the sponsorship is for maintenance work, so it should make clear that features aren't eligible (on that SOW at least). Otherwise, someone could make a feature nobody asked for, even less needs it, and want to be paid for it. Or find some busywork which doesn't help in the slightest and come wanting money. So if you had to refactor a whole code because you're working on X, that's fine, but if you decide to refactor the code because you think it's ugly and wanted to refactor it then it might not be what you want to pay for. Or maybe you want, refactoring can improve code readability and no one normally does that. I'm not writing the scope, you are, I at most convert it to legalese when/if required. No one is getting paid for signing a contract and merry be merry, and it's not acceptable to just give money "as we deem fit" (just think of all the possible complaints and hours you'll waste with people questioning why you paid more for A than for B). That would be poor governance, I also doubt STF would be willing to sponsor if there's not even a scope of work. I am attaching a quick example draft (actually a mockup) I made just now in hopes to make it easier to visualize what is expected from the SOW. ****This is not for review, it is for illustration purposes.*** *It is a quick draft/mockup with random information written under a hour just for visualization, and will not be used when the actual SOW is prepared, I just wanted to make it easier to see what I'm thinking about for the SOW. The first thing to prepare is section 2 (Scope of Work), as we need to report it to STF beforehand. It is what STF is (or is not) willing to pay for, and by consequence what FFMPEG is (or is not) willing to pay for. It is the priority, as there *is* a deadline to finish it and deliver it to STF (Feb 12th). Of course, it probably could have said "tasks with a 'maint' label on the issue tracker" or whatever, it's not like I ran this mockup by a legal counsel nor anything. Section 3 and 4 will likely later be required by STF as they have to do their own audit, but this likely can be delayed for after the grant is approved. It also seems to be somewhat controversial at the moment, so I suggest that instead of straying into heated debates over publicity of the invoices, conflicts of interest and whatnot, we focus on securing the funding first (which means the first page of the mockup). After we have a solid scope of work to present to STF, we can worry about how the funds will be distributed (the mockup is hour-based and monthly, but as I said, there are other ways to distribute them) and how the approval process will go. (And in theory, the person could provide their own hourly rate, although I see no reason why anyone would do so). Again, I'm available to answer any questions you may have. And on that note: I believe the same as Michael regarding OFAC restriction as unlike Russia or North Korea, there is no ban against China residents, but we can ask the legal counsel on the specific cases if the need arises. Regards, -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. [-- Attachment #2: Example SOW for FFMPEG.pdf --] [-- Type: application/pdf, Size: 74260 bytes --] [-- Attachment #3: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 21:18 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-28 21:33 ` Kieran Kunhya 0 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 21:33 UTC (permalink / raw) To: Jonatas L. Nogueira Cc: Kieran Kunhya, FFmpeg development discussions and patches On Sun, 28 Jan 2024 at 21:19, Jonatas L. Nogueira <jesusalva@spi-inc.org> wrote: > While it's true a traditional SOW breaks work into milestones, we're going > for a simplified one here out of need. Think on when you ask for > consulting, not when you ask for a feature. You should not assume we want > to write eg. "Finish removing YUVJ by date X" ─ that's not the plan and as > you said it makes no sense (even less when you consider the SOW are > individual agreements, and we're likely going to have multiple people > working on it). > You misunderstand this community. There are disagreements going on for decades. Unless it's a black and white delivery of a feature, this will never fly in FFmpeg. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 19:34 ` Kieran Kunhya 2024-01-28 21:18 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 21:27 ` Anton Khirnov 1 sibling, 0 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-29 21:27 UTC (permalink / raw) To: Jonatas L. Nogueira, FFmpeg development discussions and patches Cc: Kieran Kunhya Quoting Kieran Kunhya (2024-01-28 20:34:46) > The threading changes took the best part of a year and are still ongoing. Over two years actually. I started working on it in November 2021. And I agree that estimating the amount of work needed is a HUGE problem, in both directions. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 18:59 ` Kieran Kunhya 2024-01-28 19:20 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-28 20:06 ` Michael Niedermayer 2024-01-28 20:32 ` Kieran Kunhya ` (2 more replies) 1 sibling, 3 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-28 20:06 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 2716 bytes --] Hi Kieran On Sun, Jan 28, 2024 at 06:59:22PM +0000, Kieran Kunhya wrote: > > > > > Statements of Work and milestones (by definition) are for features. > > > > The SoW suggestion/need came from a lawyer that jonatas asked IIUC. > > so i can just suggest to put work like what you list above into a SOW like > > framework. Or maybe Jonatas can clarify, in case i misunderstood > > > > My point is that ongoing maintenance can't be split into discrete pieces of > work, nor arguably can a given timescale be associated with cleanup. Well, i certainly can split alot of the maintenance I do in discrete pieces of work I would assume at least some people can do that too for their work. > For example YUVJ is difficult, until you remove it and see the bugs you > don't know how long it will take. This is not suited to the bounty/SoW > methodology. I think the question is more, if this is suited for STF then. Because if its so unclear and open endeded iam not sure STF would be willing to fund it. I think the SoW side would not be the obstacle, but this is more for Tara and Jonatas to awnser than me. You can maybe write in a SoW along the lines of Remove YUVJ without introducing regressions, within 18 months and upto 50k EUR and payment would be 80USD per hour. You would have to keep track of the time spend in accordance to legal requirements OTOH if you cannot give any time or monetary limit at all i do not think STF would sponsor this. So i dont think the SoW or SPI is the obstacle here. Also it has to be said, that the example is hypothetical, you are not going to do that work. You seem more interrested in arguing against anything related to SPI (which you also did in the last refund request from lynne until lynne droped the request for parts to repair her laptop) But that said iam very interrested in your oppinon and input, if it leads to improvments. > > We don't need STF to be funding features, we need maintenance, Well i think we are happy about all funding, but STF is more about maintenance > infrastructure etc which all lends itself to salaried work. employment & salary is one way to pay someone. Sending invoices and doing some paperwork before is the other. Both work fine really. For example iam not employed by FFlabs and the work i did for them is just by sending invoices, while what i do qualifies as maintenance probably close to 100%. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Homeopathy is like voting while filling the ballot out with transparent ink. Sometimes the outcome one wanted occurs. Rarely its worse than filling out a ballot properly. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 2 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 20:32 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > > Also it has to be said, that the example is hypothetical, you are not > going to > do that work. You seem more interrested in arguing against anything > related to SPI > This is a completely false accusation. I have no issues with SPI as an organisation. The hardware I bought and host was reimbursed promptly and efficiently by SPI. I find the attacks (to coin your favourite word) unacceptable. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 2 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 20:34 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > > infrastructure etc which all lends itself to salaried work. > > employment & salary is one way to pay someone. Sending invoices and doing > some paperwork before is the other. > > Both work fine really. For example iam not employed by FFlabs and the work > i did for them is just by sending invoices, while what i do qualifies as > maintenance probably close to 100%. > As Remi says this is not true, bounties are suitable more for discrete features and employment more for maintenance. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:34 ` Michael Niedermayer 2 siblings, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 20:37 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > > Both work fine really. For example iam not employed by FFlabs and the work > i did for them is just by sending invoices, while what i do qualifies > maintenance probably close to 100%. > Fflabs is a private company that can choose however it likes how to distribute its funds. STF/SPI/FFmpeg are not the same. 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? Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 20:37 ` Kieran Kunhya @ 2024-01-28 20:42 ` Kieran Kunhya 2024-01-28 21:47 ` Michael Niedermayer 2024-01-28 21:34 ` Michael Niedermayer 1 sibling, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 20:42 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches On Sun, 28 Jan 2024, 20:37 Kieran Kunhya, <kierank@obe.tv> wrote: > Both work fine really. For example iam not employed by FFlabs and the work >> i did for them is just by sending invoices, while what i do qualifies >> maintenance probably close to 100%. >> > > Fflabs is a private company that can choose however it likes how to > distribute its funds. STF/SPI/FFmpeg are not the same. > > 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? > > Kieran > Remember the outcry about SDR that literally drove people away from the project? Well imagine that for one of your invoices. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 20:42 ` Kieran Kunhya @ 2024-01-28 21:47 ` Michael Niedermayer 2024-01-29 18:31 ` Kieran Kunhya 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-28 21:47 UTC (permalink / raw) To: FFmpeg development discussions and patches Cc: Kieran Kunhya, Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 1748 bytes --] Hi Kieran On Sun, Jan 28, 2024 at 08:42:00PM +0000, Kieran Kunhya wrote: > On Sun, 28 Jan 2024, 20:37 Kieran Kunhya, <kierank@obe.tv> wrote: > > > Both work fine really. For example iam not employed by FFlabs and the work > >> i did for them is just by sending invoices, while what i do qualifies > >> maintenance probably close to 100%. > >> > > > > Fflabs is a private company that can choose however it likes how to > > distribute its funds. STF/SPI/FFmpeg are not the same. > > > > 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? > > > > Kieran > > > > Remember the outcry about SDR that literally drove people away from the > project? Well imagine that for one of your invoices. Do you mean it would drive them away because of how much or how little i work for ? Or becuase of what i work for ? I do somewhere have an invoice from a porn related company i should search for that and post it :) but iam not sure i can without that company agreeing too. BUT let me try to return to the topic even if its more fun not to. We have an opertunity here to have some FFmpeg work payed by STF/SPI and we should try to use this oppertunity to pay some FFmpeg developers. Iam sure neither STF nor SPI will mind if we reject all the money. But I dont think thats a very wise choice, so lets rather work towards making a list of projects, agreeing to them and submitting an application to STF before the deadline feb ~ 12th thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB What does censorship reveal? It reveals fear. -- Julian Assange [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 18:31 UTC (permalink / raw) To: Michael Niedermayer Cc: Kieran Kunhya, Jonatas L. Nogueira, FFmpeg development discussions and patches On Sun, 28 Jan 2024 at 21:47, Michael Niedermayer <michael@niedermayer.cc> wrote: > Hi Kieran > > On Sun, Jan 28, 2024 at 08:42:00PM +0000, Kieran Kunhya wrote: > > On Sun, 28 Jan 2024, 20:37 Kieran Kunhya, <kierank@obe.tv> wrote: > > > > > Both work fine really. For example iam not employed by FFlabs and the > work > > >> i did for them is just by sending invoices, while what i do qualifies > > >> maintenance probably close to 100%. > > >> > > > > > > Fflabs is a private company that can choose however it likes how to > > > distribute its funds. STF/SPI/FFmpeg are not the same. > > > > > > 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? > > > > > > Kieran > > > > > > > Remember the outcry about SDR that literally drove people away from the > > project? Well imagine that for one of your invoices. > > Do you mean it would drive them away because of how much or how little i > work for ? > Or becuase of what i work for ? > You refused to acknowledge the public outcry over SDR for months and pushed patches the community clearly objected to (see andreas thread). That could clearly apply to invoiced work that the community disagreed with. What would you do then? You weren't willing to compromise last time for your hobby, what makes you willing to compromise in that situation? I mean it basically happened already with SDR, just without an invoice. "I think you should try to bring the work you want funded into the framework that they told us to use. Instead of complaining" And now you follow the same tactics with Derek. Accusing people of disagree with you of spreading resentment. Kieran Sent from my mobile device _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 0 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 18:46 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, Michael Niedermayer, FFmpeg development discussions and patches Please keep in mind we're a public charity using public money from taxpayers, which means we need a criteria for payments and that said payments must be issued objectively. The GA might be able to distribute money with subjective criterias... But not this specific money which is being discussed. I mean, anyone would get mad if their elected officials did that with tax money, so obviously the same will extend here. (Remember the time when an infamous mayor used public money to fix only the roads surrounding his home? Yeah, let's not do this, alright?) If commits are a no-go because FFmpeg has internal governance issues on how those happen, we can think of something else, as long as it retains the objectiveness expected from the use of public money. But we're putting the cart ahead of the horse. Please don't get bogged down by the details, move forward with the scope of work — that's the written version of how STF funds can serve both STF as FFmpeg's purposes. A journey of a thousand miles begins with a single step, if you focus on the future steps you'll trip, fall, and lose the opportunity for the sponsorship. There are only a couple weeks longer to finish the Scope of Work, and that blocks pretty much everything. STF said itself that the other details can be discussed later. Michael: It's not very dissimilar, no. X.Org recently made something similar to Outreachy, the Endless Vacations of Code program (EVoC), if you prefer to make it more similar to that it might be possible. A few things to keep in mind in such a case: The stipend is fixed and agreed beforehand, there are less reports and payments to make, you can only hire in an educational capability (so not the staff you're looking for), it is less suitable for continuous tasks (which was the original issue), and you still need the Scope of Work before it begins. I believe you can actually do both via contracts as via education programs if you wanted, but the latter might be of limited use to you. Att., -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. On Mon, Jan 29, 2024 at 3:32 PM Kieran Kunhya <kierank@obe.tv> wrote: > > > On Sun, 28 Jan 2024 at 21:47, Michael Niedermayer <michael@niedermayer.cc> > wrote: > >> Hi Kieran >> >> On Sun, Jan 28, 2024 at 08:42:00PM +0000, Kieran Kunhya wrote: >> > On Sun, 28 Jan 2024, 20:37 Kieran Kunhya, <kierank@obe.tv> wrote: >> > >> > > Both work fine really. For example iam not employed by FFlabs and the >> work >> > >> i did for them is just by sending invoices, while what i do qualifies >> > >> maintenance probably close to 100%. >> > >> >> > > >> > > Fflabs is a private company that can choose however it likes how to >> > > distribute its funds. STF/SPI/FFmpeg are not the same. >> > > >> > > 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? >> > > >> > > Kieran >> > > >> > >> > Remember the outcry about SDR that literally drove people away from the >> > project? Well imagine that for one of your invoices. >> >> Do you mean it would drive them away because of how much or how little i >> work for ? >> Or becuase of what i work for ? >> > > You refused to acknowledge the public outcry over SDR for months and > pushed patches the community clearly objected to (see andreas thread). > > That could clearly apply to invoiced work that the community disagreed > with. What would you do then? You weren't willing to compromise last time > for your hobby, what makes you willing to compromise in that situation? > > I mean it basically happened already with SDR, just without an invoice. > > "I think you should try to bring the work you want funded into the > framework > that they told us to use. Instead of complaining" > > And now you follow the same tactics with Derek. Accusing people of > disagree with you of spreading resentment. > > Kieran > > Sent from my mobile device > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 18:54 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2557 bytes --] Hi Kieran On Mon, Jan 29, 2024 at 06:31:30PM +0000, Kieran Kunhya wrote: > On Sun, 28 Jan 2024 at 21:47, Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > Hi Kieran > > > > On Sun, Jan 28, 2024 at 08:42:00PM +0000, Kieran Kunhya wrote: > > > On Sun, 28 Jan 2024, 20:37 Kieran Kunhya, <kierank@obe.tv> wrote: > > > > > > > Both work fine really. For example iam not employed by FFlabs and the > > work > > > >> i did for them is just by sending invoices, while what i do qualifies > > > >> maintenance probably close to 100%. > > > >> > > > > > > > > Fflabs is a private company that can choose however it likes how to > > > > distribute its funds. STF/SPI/FFmpeg are not the same. > > > > > > > > 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? > > > > > > > > Kieran > > > > > > > > > > Remember the outcry about SDR that literally drove people away from the > > > project? Well imagine that for one of your invoices. > > > > Do you mean it would drive them away because of how much or how little i > > work for ? > > Or becuase of what i work for ? > > > > You refused to acknowledge the public outcry over SDR for months and pushed > patches the community clearly objected to (see andreas thread). 1. thats not true, SDR was not pushed to git master 2. there is a technical committee for disagreements, if there was a dissagreemnet but the technical committee was not contacted 3. I see how you try to move the argument from a ~ 200k € grant that noone in their right mind would reject to arguing over some unpopular code. SDR does not fit within the STF framework so this doesnt even work even if we all tried together to make it work. Also everything needs to be approved by the community before STF can fund it so there are so many indepedant reasons why this i impossible [...] > You weren't willing to compromise last time > for your hobby, what makes you willing to compromise in that situation? This insult is unacceptable. I just a few days ago stated that i intend to implement SDR within what the community prefers or as a seperate fork. So thats completely the opposit of what i stated [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Its not that you shouldnt use gotos but rather that you should write readable code and code with gotos often but not always is less readable [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 18:54 ` Michael Niedermayer @ 2024-01-29 19:02 ` Kieran Kunhya 2024-01-29 20:04 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 19:02 UTC (permalink / raw) To: Michael Niedermayer Cc: Kieran Kunhya, Jonatas L. Nogueira, FFmpeg development discussions and patches On Mon, 29 Jan 2024, 18:54 Michael Niedermayer, <michael@niedermayer.cc> wrote: > > > You weren't willing to compromise last time > > for your hobby, what makes you willing to compromise in that situation? > > This insult is unacceptable. > I just a few days ago stated that i intend to implement SDR within what the > community prefers or as a seperate fork. > So thats completely the opposit of what i stated > I obviously just dreamt up the most serious schism in the project since the fork. I mean there's SDR related code in git right now, you're literally gaslighting at this point. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 2 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 20:04 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 1680 bytes --] On Mon, Jan 29, 2024 at 07:02:57PM +0000, Kieran Kunhya wrote: > On Mon, 29 Jan 2024, 18:54 Michael Niedermayer, <michael@niedermayer.cc> > wrote: > > > > > > You weren't willing to compromise last time > > > for your hobby, what makes you willing to compromise in that situation? > > > > This insult is unacceptable. > > I just a few days ago stated that i intend to implement SDR within what the > > community prefers or as a seperate fork. > > So thats completely the opposit of what i stated > > > > I obviously just dreamt up the most serious schism in the project since the > fork. In that case, please wake up > > I mean there's SDR related code in git right now, you're literally > gaslighting at this point. You are talking about "avcodec: Rename ff_kbd_window_init() as it will be needed from outside libavcodec" https://github.com/FFmpeg/FFmpeg/commit/fd5aa93a37b3fa21195c6d7b22ef655124020e09 and "avcodec/kbdwin: Support arbitrary sized windows" https://github.com/FFmpeg/FFmpeg/commit/cf00f60bab1f79213c274a6cd4357b32bd5c0101 The first makes the function available outside libavcodec the 2nd makes it work with bigger sizes. If that was the "most serious schism in the project since the fork" Iam sure you are ecstatic to hear i just approved these 2 being reverted ill just copy the 1 page of code where its needed instead. I guess that conculdes the "most serious schism in the project since the fork" until the next most serious ? thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB There will always be a question for which you do not know the correct answer. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:04 ` Michael Niedermayer @ 2024-01-29 22:54 ` Kieran Kunhya 2024-01-30 9:20 ` Tomas Härdin 1 sibling, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 22:54 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > > I guess that conculdes the "most serious schism in the project since the > fork" > until the next most serious ? > If you think that was the sole consequence of your attempt to ram SDR into ffmpeg then I have no words. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:04 ` Michael Niedermayer 2024-01-29 22:54 ` Kieran Kunhya @ 2024-01-30 9:20 ` Tomas Härdin 1 sibling, 0 replies; 123+ messages in thread From: Tomas Härdin @ 2024-01-30 9:20 UTC (permalink / raw) To: FFmpeg development discussions and patches mån 2024-01-29 klockan 21:04 +0100 skrev Michael Niedermayer: > On Mon, Jan 29, 2024 at 07:02:57PM +0000, Kieran Kunhya wrote: > > On Mon, 29 Jan 2024, 18:54 Michael Niedermayer, > > <michael@niedermayer.cc> > > wrote: > > > > > > > > > You weren't willing to compromise last time > > > > for your hobby, what makes you willing to compromise in that > > > > situation? > > > > > > This insult is unacceptable. > > > I just a few days ago stated that i intend to implement SDR > > > within what the > > > community prefers or as a seperate fork. > > > So thats completely the opposit of what i stated > > > > > > > I obviously just dreamt up the most serious schism in the project > > since the > > fork. > > In that case, please wake up > > > > > > I mean there's SDR related code in git right now, you're literally > > gaslighting at this point. > > You are talking about > "avcodec: Rename ff_kbd_window_init() as it will be needed from > outside libavcodec" > https://github.com/FFmpeg/FFmpeg/commit/fd5aa93a37b3fa21195c6d7b22ef655124020e09 > > and > > "avcodec/kbdwin: Support arbitrary sized windows" > https://github.com/FFmpeg/FFmpeg/commit/cf00f60bab1f79213c274a6cd4357b32bd5c0101 There is also making PCM formats suddenly able to change codecpars (94d44db) which I'm sure will have some effects for downstream projects that expect PCM to be a "dumb" format. /Tomas _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 20:37 ` Kieran Kunhya 2024-01-28 20:42 ` Kieran Kunhya @ 2024-01-28 21:34 ` Michael Niedermayer 2024-01-28 21:39 ` Kieran Kunhya 1 sibling, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-28 21:34 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 2143 bytes --] Hi Kieran On Sun, Jan 28, 2024 at 08:37:17PM +0000, Kieran Kunhya wrote: > > > > Both work fine really. For example iam not employed by FFlabs and the work > > i did for them is just by sending invoices, while what i do qualifies > > maintenance probably close to 100%. > > > > Fflabs is a private company that can choose however it likes how to > distribute its funds. yes, so can microsoft, google, any many others > STF/SPI/FFmpeg are not the same. yes, they are transparent publically funded, open, ... > > Would you like every invoice you make to be on this mailing list and > discussed in depth in public? If it provides entertainment to someone, honestly, i dont care much _BUT_: Thats not implied by SPI/STF here anyone can propose a project under a pseudonym. I belive she would have to provide her real name to SPI & STF but not on the ML and WIKI even with refund requests, I think some people have used pseudonyms so if someone wants some privacy, it can be done. Maybe not 100% against a sophisticated attacker but being employed certainly doesnt provide that either. > And if that invoice was voted against by the > GA what would you do? I would cry ;) seriously, I have said very clearly in my first mail that there can be NO late objections to a STF/SPI Project. objections must be before its submitted to STF. So theres no way the GA could object to an invoice, the GA could object to the project before its started only I do remember this concern from you and the FFlabs CEO. thats why i made sure that this case would not be possible. So no the GA definitly cannot object to an invoice for a project that the GA approved previously. That said I do not belive the GA (which is made of adult intelligent humans) would block an invoice for a project that was previously approved. thx [...] -- 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. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-28 21:39 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > I would cry ;) > > seriously, I have said very clearly in my first mail that there can be NO > late > objections to a STF/SPI Project. objections must be before its submitted to > STF. So theres no way the GA could object to an invoice, the GA could > object to > the project before its started only > > I do remember this concern from you and the FFlabs CEO. > thats why i made sure that this case would not be possible. So no the GA > definitly cannot object to an invoice for a project that the GA approved > previously. That said I do not belive the GA (which is made of adult > intelligent > humans) would block an invoice for a project that was previously approved. > "The General Assembly is sovereign and legitimate for all its decisions regarding the FFmpeg project." Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 21:39 ` Kieran Kunhya @ 2024-01-29 2:26 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-29 14:52 ` Derek Buitenhuis 2024-01-29 15:02 ` Kieran Kunhya 0 siblings, 2 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 2:26 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 2:26 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 14:52 ` Derek Buitenhuis 2024-01-29 15:02 ` Kieran Kunhya 1 sibling, 0 replies; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-29 14:52 UTC (permalink / raw) To: ffmpeg-devel On 1/29/2024 2:26 AM, Jonatas L. Nogueira via ffmpeg-devel wrote: > Because the General Assembly will already have exercised its sovereignty > before the work started. The contract needs to be shared with the GA for it to be able to actually exercise its sovereignty. Frankly this all seems pretty sketchy. - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 2:26 ` Jonatas L. Nogueira via ffmpeg-devel 2024-01-29 14:52 ` Derek Buitenhuis @ 2024-01-29 15:02 ` Kieran Kunhya 2024-01-29 15:05 ` Derek Buitenhuis ` (2 more replies) 1 sibling, 3 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 15:02 UTC (permalink / raw) To: Jonatas L. Nogueira Cc: Kieran Kunhya, FFmpeg development discussions and patches > > > >> [...] 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. > In this project, acceptance of a patch is based on the technical contents of a patch, not a few vague paragraphs in a SoW. These decisions are made by the Technical Committee and the General Assembly. Tying the project contractually is unacceptable. There are plenty of "corporate" open source projects where this is fine, but there is a reason we are not one of those full of corporate friendly code like binary blobs, intrinsics, SDKs etc. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:27 ` Michael Niedermayer 2 siblings, 0 replies; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-29 15:05 UTC (permalink / raw) To: ffmpeg-devel On 1/29/2024 3:02 PM, Kieran Kunhya wrote: > In this project, acceptance of a patch is based on the technical contents > of a patch, not a few vague paragraphs in a SoW. These decisions are made > by the Technical Committee and the General Assembly. > > Tying the project contractually is unacceptable. Who even has the legal authority to force an open source project to push code? We will reject bad code, and the person or entity who agreed to such a contract will be the one with an issue. - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 2 siblings, 1 reply; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 16:40 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches Again, this sounds like a misunderstanding. The SOW is subservient to the merge, not the other way around. In other words, the SOW don't require you to merge, but when/if you do merge, then the SOW will require the payment to the contractor, which SPI handles. So the SOW makes clear that if FFmpeg refuses to merge, there'll be no payment. This is also why there's no need to review the invoices, and no risk of a legitimate invoice being rejected: Because the deliverable will likely be the commit (unless the GA objects beforehand and asks SPI to use something else), so until it (the MR/PR) is accepted, there's no invoice to start with. And as STF is footing the bill, there's no reason to FFmpeg concern itself if it turned out expensive or not when reviewing, and can focus in actually improving the program (SPI and STF will place some budget limits, so contributors/contractors know what to expect and the money won't run out). The goal of the SOW (and of having SPI onboard) is to allow the GA to focus on stuff actually relevant to FFmpeg (like what's going to be merged) and delegate the worldly concerns like payments and contracts to SPI. Who is signing the contracts (and thus being bound and tied to it) is SPI. This is why it sounds a lot like a misunderstanding. What is actually required from the GA is what the GA does — managing and leading FFmpeg. That means deciding aspects which SPI cannot and will not decide for you, like the scope of work ("what do you want done and sponsored by STF?"), and what SPI cannot answer for you (such as how FFmpeg does things). Do note that if someone do a MR/PR and then the technical committee or the GA refuse to merge, without a SOW, almost every court (in the US or in Germany) will force FFmpeg to pay not only the invoice but also the legal costs. That would be unacceptable for SPI, as it puts other projects in risk as well. We must kindly request that FFmpeg's General Assembly avoid such dangerous behavior. Feel free to make any other questions you may have, Att., Jonatas L. Nogueira (“Jesusalva”) SPI Board of Directors On Mon, Jan 29, 2024, 12:02 Kieran Kunhya <kierank@obe.tv> wrote: > >> >> [...] 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. >> > > In this project, acceptance of a patch is based on the technical contents > of a patch, not a few vague paragraphs in a SoW. These decisions are made > by the Technical Committee and the General Assembly. > > Tying the project contractually is unacceptable. > > There are plenty of "corporate" open source projects where this is fine, > but there is a reason we are not one of those full of corporate friendly > code like binary blobs, intrinsics, SDKs etc. > > Kieran > >> _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 16:40 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 17:05 ` Kieran Kunhya 0 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 17:05 UTC (permalink / raw) To: Jonatas L. Nogueira Cc: Kieran Kunhya, FFmpeg development discussions and patches > This is also why there's no need to review the invoices, and no risk of a > legitimate invoice being rejected: Because the deliverable will likely be > the commit (unless the GA objects beforehand and asks SPI to use something > else), so until it (the MR/PR) is accepted, there's no invoice to start > with. And as STF is footing the bill, there's no reason to FFmpeg concern > itself if it turned out expensive or not when reviewing, and can focus in > actually improving the program (SPI and STF will place some budget limits, > so contributors/contractors know what to expect and the money won't run > out). > Of course we need to be concerned about this, FFmpeg isn't a think tank for people's fun developments with public money from STF. The same applies to donated funds, we have a responsibility as a community to spend the money for community purposes. You're not doing SPI any favours here with these comments. Kieran On Mon, Jan 29, 2024, 12:02 Kieran Kunhya <kierank@obe.tv> wrote: > >> >>> >> [...] 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. >>> >> >> In this project, acceptance of a patch is based on the technical contents >> of a patch, not a few vague paragraphs in a SoW. These decisions are made >> by the Technical Committee and the General Assembly. >> >> Tying the project contractually is unacceptable. >> >> There are plenty of "corporate" open source projects where this is fine, >> but there is a reason we are not one of those full of corporate friendly >> code like binary blobs, intrinsics, SDKs etc. >> >> Kieran >> >>> _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:27 ` Michael Niedermayer 2024-01-29 17:36 ` Kieran Kunhya 2024-01-29 17:43 ` Rémi Denis-Courmont 2 siblings, 2 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 17:27 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 2394 bytes --] Hello Kieran On Mon, Jan 29, 2024 at 03:02:24PM +0000, Kieran Kunhya wrote: > > > > > > >> [...] 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. > > > > In this project, acceptance of a patch is based on the technical contents > of a patch, not a few vague paragraphs in a SoW. These decisions are made > by the Technical Committee and the General Assembly. > > Tying the project contractually is unacceptable. "the FFmpeg project" is not a legal entity, so thats probably not even possible if one wanted. Also FFmpeg has been part of Google summer of code for many many years and also in the past in outreachy. All these projects payed "students" for work they did. From a legal point of view, these are probably very similar Mysteriously, there was a total absence of similar drama there. I wonder how it could have been possible to do that for over a decade with not one instance of drama or problems like here. We had students passing the mentors review, being paid but code was found not be clean enough yet for git master and was not yet merged I remember no fight about any such case. There also where the normal cases where students failed to reach the goal and did not get paid abd code was not merged, and the ones that succeeded got paid and code was merged. > There are plenty of "corporate" open source projects where this is fine, > but there is a reason we are not one of those full of corporate friendly > code like binary blobs, intrinsics, SDKs etc. Iam glad there is one thing we agree on :) thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Dictatorship: All citizens are under surveillance, all their steps and actions recorded, for the politicians to enforce control. Democracy: All politicians are under surveillance, all their steps and actions recorded, for the citizens to enforce control. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 17:27 ` Michael Niedermayer @ 2024-01-29 17:36 ` Kieran Kunhya 2024-01-29 17:43 ` Rémi Denis-Courmont 1 sibling, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 17:36 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira > > Mysteriously, there was a total absence of similar drama there. > I wonder how it could have been possible to do that for over a decade > with not one instance of drama or problems like here. > > We had students passing the mentors review, being paid but code was > found not be clean enough yet for git master and was not yet merged > I remember no fight about any such case. > There also where the normal cases where students failed to reach the > goal and did not get paid abd code was not merged, and the ones that > succeeded got paid and code was merged. > You clearly forget the HTTP Server project. I reviewed it as 0 and was "politely" asked to change it. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-01-29 17:43 UTC (permalink / raw) To: FFmpeg development discussions and patches Le maanantaina 29. tammikuuta 2024, 19.27.14 EET Michael Niedermayer a écrit : > Also FFmpeg has been part of Google summer of code for many many years > and also in the past in outreachy. All these projects payed "students" > for work they did. > From a legal point of view, these are probably very similar > > Mysteriously, there was a total absence of similar drama there. > I wonder how it could have been possible to do that for over a decade > with not one instance of drama or problems like here. Google funding GSoC students to work on FFmpeg. And nobody objected agains the core idea of STF funding developers to work on FFmpeg. The "drama" is about how and through whom the funding goes. That drama couldn't be had for GSoC because how was however Google decides, and there was no intermediary to go through (money went straight from Google to the students). -- レミ・デニ-クールモン http://www.remlab.net/ _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 18:11 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2099 bytes --] On Mon, Jan 29, 2024 at 07:43:17PM +0200, Rémi Denis-Courmont wrote: > Le maanantaina 29. tammikuuta 2024, 19.27.14 EET Michael Niedermayer a écrit : > > Also FFmpeg has been part of Google summer of code for many many years > > and also in the past in outreachy. All these projects payed "students" > > for work they did. > > From a legal point of view, these are probably very similar > > > > Mysteriously, there was a total absence of similar drama there. > > I wonder how it could have been possible to do that for over a decade > > with not one instance of drama or problems like here. > > Google funding GSoC students to work on FFmpeg. And nobody objected agains the > core idea of STF funding developers to work on FFmpeg. > > The "drama" is about how and through whom the funding goes. ok, elaborate please All FFmpeg money has always been handled through SPI or associated entities Its under the control of the community and its transparent and the take 0% fee. And very important what do you propose ? Should we reject the maybe 200k € grant we could get from STF now ? I mean is that really what people suggest here ? Not to mention we will end up with SPI or another similar entity again after long discussions and votes. There is no majority for a intransparent corporate entity. And i was looking for a EU entity similar to SPI myself since a long time Iam sure there are some but i failed to find them. The one we used previously is not usable ATM. Others i found take non zero fees. And again "for profit entities" have opposition > That drama > couldn't be had for GSoC because how was however Google decides, and there was > no intermediary to go through (money went straight from Google to the > students). SPI handles all the GSoC mentor money. And lets just assume it would handle the students money too, what difference would that really make ? thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Observe your enemies, for they first find out your faults. -- Antisthenes [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 18:11 ` Michael Niedermayer @ 2024-01-29 21:01 ` Rémi Denis-Courmont 2024-01-29 22:43 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-01-29 21:01 UTC (permalink / raw) To: FFmpeg development discussions and patches Le maanantaina 29. tammikuuta 2024, 20.11.19 EET Michael Niedermayer a écrit : > > The "drama" is about how and through whom the funding goes. > > ok, elaborate please > > All FFmpeg money has always been handled through SPI or associated entities It was already a bit of a stretch to compare GSoC students with (hypothetical) STF subcontractors. So sorry but I simply don't think that the funding for mentors is comparable at all. In fact, it seems completely normal for the GSoC mentor funding to go via open-source foundations, and other GSoC projects presumably operate the same way. > Its under the control of the community and its transparent You always have the control of the community at the time of review and merge. You can argue all you want that more open is better. What I see is that this more open is already turning into a train wreck (as predicted last year). > And very important what do you propose ? We already went through this in the previous thread last year. This is not going to work in the light of what Jonatas politely calls FFmpeg "governance" challenges. It was already clear that finding agreement within the GA would be at best very difficult and untimely. People (including myself) already suggested to arrange that sort of things via an IT service company (*not* necessarily FFlabs). Or you could even go through a "porting" company in your country if you can't find an existing agreeable company and don't want to register your own. Of course those are not perfect solutions but they seem far less fraught with problems than going through a foundation, especially a US-based foundation. You can review the archives for details. And it certainly does not help that this only became public so late in the process, which is intrinsically suspicious. > Should we reject the maybe 200k € grant we could get from STF now ? Again, nobody objected to getting funding from STF as such. > > That drama > > couldn't be had for GSoC because how was however Google decides, and there > > was no intermediary to go through (money went straight from Google to the > > students). > > SPI handles all the GSoC mentor money. > And lets just assume it would handle the students money too, what difference > would that really make ? It would cause similar arguments to this one. And that's if Google would even agree to such a setup (which I guess they wouldn't). What is the point of going through SPI for *this* (as opposed to regular donations)? -- レミ・デニ-クールモン http://www.remlab.net/ _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 22:43 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 3263 bytes --] Hi On Mon, Jan 29, 2024 at 11:01:05PM +0200, Rémi Denis-Courmont wrote: > Le maanantaina 29. tammikuuta 2024, 20.11.19 EET Michael Niedermayer a écrit : [...] > > Its under the control of the community and its transparent > > You always have the control of the community at the time of review and merge. > > You can argue all you want that more open is better. What I see is that this > more open is already turning into a train wreck (as predicted last year). I do have to disagree on this specific point The people predicting it to be a train wreck are the people who now make it a train wreck. > > > And very important what do you propose ? > > We already went through this in the previous thread last year. This is not > going to work in the light of what Jonatas politely calls FFmpeg "governance" > challenges. It was already clear that finding agreement within the GA would be > at best very difficult and untimely. > > People (including myself) already suggested to arrange that sort of things via > an IT service company (*not* necessarily FFlabs). Or you could even go through > a "porting" company in your country if you can't find an existing agreeable > company and don't want to register your own. Of course those are not perfect > solutions but they seem far less fraught with problems than going through a > foundation, especially a US-based foundation. You can review the archives for > details. Of course we can discuss this and vote on it. Personally i believe SPI is a good choice. And especially a safe choice. And it will be difficult to find a choice that doesnt have some agenda and does this for free. SPI has served many open source projects over a long time. Adding an entity that handles FFmpegs finanaces needs to be done carefully It should not be a newly formed entity and it should not be an entity related to multimedia. So for example a >10 year old entity that is truted by many diverse open source projects. (like SPI) But either way that would not be a quick process finding an entity that everyone trusts wouĺd not be easy. So i still suggest we go with SPI even for future STF rounds [...] > > > That drama > > > couldn't be had for GSoC because how was however Google decides, and there > > > was no intermediary to go through (money went straight from Google to the > > > students). > > > > SPI handles all the GSoC mentor money. > > And lets just assume it would handle the students money too, what difference > > would that really make ? > > It would cause similar arguments to this one. And that's if Google would even > agree to such a setup (which I guess they wouldn't). > > What is the point of going through SPI for *this* (as opposed to regular > donations)? iam not 100% sure i understand your question. Our donations are handled by SPI and STF will not pay developers directly, this is not an option. This was asked early thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB The real ebay dictionary, page 2 "100% positive feedback" - "All either got their money back or didnt complain" "Best seller ever, very honest" - "Seller refunded buyer after failed scam" [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 2 replies; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-01-30 6:30 UTC (permalink / raw) To: FFmpeg development discussions and patches Le 30 janvier 2024 00:43:39 GMT+02:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : >Hi > >On Mon, Jan 29, 2024 at 11:01:05PM +0200, Rémi Denis-Courmont wrote: >> Le maanantaina 29. tammikuuta 2024, 20.11.19 EET Michael Niedermayer a écrit : >[...] >> > Its under the control of the community and its transparent >> >> You always have the control of the community at the time of review and merge. >> >> You can argue all you want that more open is better. What I see is that this >> more open is already turning into a train wreck (as predicted last year). > >I do have to disagree on this specific point >The people predicting it to be a train wreck are the people who now make it >a train wreck. That's clearly false and defamatory against me. And given that you were the one to ask for feedback and project ideas that also constitutes entrapment. You should step down from the CC IMO because that's very unbecoming of a CC member (as are your attacks against Kieran) In these conditions I maintain that this process is inane and discriminatory. Lastly the FFmpeg community should bot to be taken hostage in one person's personal feud against FFlabs and/or other companies. (This is purely hypothetical and not an accusation against anyone in particular. If you feel targeted, that's on you.) _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 6:30 ` Rémi Denis-Courmont @ 2024-01-30 17:15 ` Michael Niedermayer 2024-01-30 18:00 ` Michael Niedermayer 1 sibling, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-30 17:15 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 1165 bytes --] On Tue, Jan 30, 2024 at 08:30:56AM +0200, Rémi Denis-Courmont wrote: > > > Le 30 janvier 2024 00:43:39 GMT+02:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : > >Hi > > > >On Mon, Jan 29, 2024 at 11:01:05PM +0200, Rémi Denis-Courmont wrote: > >> Le maanantaina 29. tammikuuta 2024, 20.11.19 EET Michael Niedermayer a écrit : > >[...] > >> > Its under the control of the community and its transparent > >> > >> You always have the control of the community at the time of review and merge. > >> > >> You can argue all you want that more open is better. What I see is that this > >> more open is already turning into a train wreck (as predicted last year). > > > >I do have to disagree on this specific point > >The people predicting it to be a train wreck are the people who now make it > >a train wreck. > > That's clearly false and defamatory against me. No, not at all because this statement is not about you at all. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If you think the mosad wants you dead since a long time then you are either wrong or dead since a long time. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 6:30 ` Rémi Denis-Courmont 2024-01-30 17:15 ` Michael Niedermayer @ 2024-01-30 18:00 ` Michael Niedermayer 1 sibling, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-30 18:00 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2411 bytes --] Hi Rémi On Tue, Jan 30, 2024 at 08:30:56AM +0200, Rémi Denis-Courmont wrote: > > > Le 30 janvier 2024 00:43:39 GMT+02:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : > >Hi > > > >On Mon, Jan 29, 2024 at 11:01:05PM +0200, Rémi Denis-Courmont wrote: > >> Le maanantaina 29. tammikuuta 2024, 20.11.19 EET Michael Niedermayer a écrit : [...] > You should step down from the CC IMO because that's very unbecoming of a CC member (as are your attacks against Kieran) If you believe i have done something wrong towards kieran, you should contact the CC about it. I will certainly not vote on myself. But i will also not back down from my position that 1. STF is a great oppertunity for FFmpeg, and people should be thankfull for the chance to get a ~200k € grant. Not fighting 2. If we dont mess it up now, we will have future opertunities If we act like we do ATM there maybe will not be. > > In these conditions I maintain that this process is inane and discriminatory. Then we should work together to make it better as soon as thats practical > Lastly the FFmpeg community should bot to be taken hostage in one person's personal feud against FFlabs and/or other companies. (This is purely hypothetical and not an accusation against anyone in particular. If you feel targeted, that's on you.) I dont feel targeted. No For the record, i multiple times pushed for compromises between the party hating FFlabs and the party leading it. On one day i chatted for 6 hours with the one not liking FFlabs to try to find a solution. I dont think i succeeded but i tried. So no, i do not hate FFlabs. FFlabs pays me, and iam thankfull for that. That said, I do have disagreements related to FFlabs but that does not belong here. What i can say about FFlabs is that I believe SPI is the better entity to handle FFmpeg Grants, Donations and FFmpeg funds in general. Like anton suggested SPI could pass money on to FFlabs for individuals who want to be working through FFlabs (or another company). I dont see a problem there, From the point of view of STF/SPI the company is the contractor doing the work, how teh company internally handles it is a matter within teh company. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB The misfortune of the wise is better than the prosperity of the fool. -- Epicurus [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
[parent not found: <A40E9FF7-EC74-458A-A195-26EE8062992E@cosmin.at>]
* Re: [FFmpeg-devel] Sovereign Tech Fund [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 0 siblings, 1 reply; 123+ messages in thread From: Cosmin Stejerean via ffmpeg-devel @ 2024-01-29 22:23 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Cosmin Stejerean > On Jan 28, 2024, at 7:54 AM, Kieran Kunhya <kierank@obe.tv> wrote: > > So work like Anton's threading, YUVJ removal etc, that couldn't be funded > via bounties as they have no direct commercial value but require expertise > in the codebase. > Statements of Work and milestones (by definition) are for features. I'm not sure those are the best examples to make that point given that both multi-threading and YUVJ removal were funded by commercial SOWs. - Cosmin _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 22:23 ` Cosmin Stejerean via ffmpeg-devel @ 2024-01-29 22:31 ` Kieran Kunhya 2024-01-30 10:12 ` Nicolas George 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-29 22:31 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Cosmin Stejerean On Mon, 29 Jan 2024, 22:23 Cosmin Stejerean via ffmpeg-devel, < ffmpeg-devel@ffmpeg.org> wrote: > > > > On Jan 28, 2024, at 7:54 AM, Kieran Kunhya <kierank@obe.tv> wrote: > > > > So work like Anton's threading, YUVJ removal etc, that couldn't be funded > > via bounties as they have no direct commercial value but require > expertise > > in the codebase. > > Statements of Work and milestones (by definition) are for features. > > I'm not sure those are the best examples to make that point given that > both multi-threading and YUVJ removal were funded by commercial SOWs. > > - Cosmin > A commercial SOW with a private company that took the commercial risk on that contract taking longer or being more difficult than anticipated or someone else doing the work without telling them. The terms of that contract were discussed in private and don't affect the project itself. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 22:31 ` Kieran Kunhya @ 2024-01-30 10:12 ` Nicolas George 2024-01-30 10:19 ` Kieran Kunhya 2024-01-30 11:47 ` Anton Khirnov 0 siblings, 2 replies; 123+ messages in thread From: Nicolas George @ 2024-01-30 10:12 UTC (permalink / raw) To: FFmpeg development discussions and patches Kieran Kunhya (12024-01-29): > A commercial SOW with a private company that took the commercial risk on > that contract taking longer or being more difficult than anticipated or > someone else doing the work without telling them. > > The terms of that contract were discussed in private and don't affect the > project itself. It does not affect the project itself except in resulting in a patch series that was developer all alone, wasting the benefit of having several competent people contributing ideas for the core design, and an attitude of urgency and closed-mindedness for anything that would delay applying the series once it was posted, even if it was severe breakage of features. But sure, let us pretend that corporate meddling with FFmpeg is not harmful to the project. -- Nicolas George _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:12 ` Nicolas George @ 2024-01-30 10:19 ` Kieran Kunhya 2024-01-30 10:31 ` Nicolas George 2024-01-30 11:47 ` Anton Khirnov 1 sibling, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-30 10:19 UTC (permalink / raw) To: FFmpeg development discussions and patches On Tue, 30 Jan 2024 at 10:12, Nicolas George <george@nsup.org> wrote: > Kieran Kunhya (12024-01-29): > > A commercial SOW with a private company that took the commercial risk on > > that contract taking longer or being more difficult than anticipated or > > someone else doing the work without telling them. > > > > The terms of that contract were discussed in private and don't affect the > > project itself. > > It does not affect the project itself except in resulting in a patch > series that was developer all alone, wasting the benefit of having > several competent people contributing ideas for the core design, and an > attitude of urgency and closed-mindedness for anything that would delay > applying the series once it was posted, even if it was severe breakage > of features. > The patches were on the mailing list for months, there was a presentation at VDD (livestreamed too). Though you are proving my objections to this statement of work fallacy which is great. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:19 ` Kieran Kunhya @ 2024-01-30 10:31 ` Nicolas George 2024-01-30 10:44 ` Kieran Kunhya 0 siblings, 1 reply; 123+ messages in thread From: Nicolas George @ 2024-01-30 10:31 UTC (permalink / raw) To: FFmpeg development discussions and patches Kieran Kunhya (12024-01-30): > The patches were on the mailing list for months, there was a presentation > at VDD (livestreamed too). “But Mr. Dent, the plans have been available in the local planning office for the last nine month.” — Douglas Adams -- Nicolas George _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:31 ` Nicolas George @ 2024-01-30 10:44 ` Kieran Kunhya 2024-01-30 10:46 ` Nicolas George 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-30 10:44 UTC (permalink / raw) To: FFmpeg development discussions and patches On Tue, 30 Jan 2024 at 10:31, Nicolas George <george@nsup.org> wrote: > Kieran Kunhya (12024-01-30): > > The patches were on the mailing list for months, there was a presentation > > at VDD (livestreamed too). > > “But Mr. Dent, the plans have been available in the local planning > office for the last nine month.” — Douglas Adams > So you agree the proposed Statement of Work idea in this thread isn't going to fly as it won't cover actual code review? Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:44 ` Kieran Kunhya @ 2024-01-30 10:46 ` Nicolas George 2024-01-30 10:53 ` Kieran Kunhya 0 siblings, 1 reply; 123+ messages in thread From: Nicolas George @ 2024-01-30 10:46 UTC (permalink / raw) To: FFmpeg development discussions and patches Kieran Kunhya (12024-01-30): > So you agree the proposed Statement of Work idea in this thread isn't going > to fly as it won't cover actual code review? If that is what you read in what I wrote, I suggest you take reading lessons intended for an early age. -- Nicolas George _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:46 ` Nicolas George @ 2024-01-30 10:53 ` Kieran Kunhya 0 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-30 10:53 UTC (permalink / raw) To: FFmpeg development discussions and patches On Tue, 30 Jan 2024 at 10:46, Nicolas George <george@nsup.org> wrote: > Kieran Kunhya (12024-01-30): > > So you agree the proposed Statement of Work idea in this thread isn't > going > > to fly as it won't cover actual code review? > > If that is what you read in what I wrote, I suggest you take reading > lessons intended for an early age. > Thank you for proving my point that you will be the first to block a Statement of Work. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:12 ` Nicolas George 2024-01-30 10:19 ` Kieran Kunhya @ 2024-01-30 11:47 ` Anton Khirnov 1 sibling, 0 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-30 11:47 UTC (permalink / raw) To: FFmpeg development discussions and patches Quoting Nicolas George (2024-01-30 11:12:13) > Kieran Kunhya (12024-01-29): > > A commercial SOW with a private company that took the commercial risk on > > that contract taking longer or being more difficult than anticipated or > > someone else doing the work without telling them. > > > > The terms of that contract were discussed in private and don't affect the > > project itself. > > It does not affect the project itself except in resulting in a patch > series that was developer all alone, wasting the benefit of having > several competent people contributing ideas for the core design, and an > attitude of urgency and closed-mindedness for anything that would delay > applying the series once it was posted, even if it was severe breakage > of features. All of these are objectively false. Preliminary cleanup patches first appeared on the ML in December 2021. The project was then publicly announced in April 2022. The work was upstreamed continually, in a total of ~50 small-to-medium patchsets over the course of ~2 years. The final threading conversion patches were submitted to the ML 3 months before being merged upstream. There was ample opportunity for anyone to comment all along the way, I actually wish more people had used it. You're just salty you got overruled. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund Michael Niedermayer 2024-01-28 15:54 ` Kieran Kunhya @ 2024-01-28 19:17 ` Rémi Denis-Courmont 2024-01-28 20:33 ` Michael Niedermayer 2024-01-29 14:38 ` Derek Buitenhuis ` (3 subsequent siblings) 5 siblings, 1 reply; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-01-28 19:17 UTC (permalink / raw) To: FFmpeg development discussions and patches Le sunnuntaina 28. tammikuuta 2024, 5.25.49 EET Michael Niedermayer a écrit : > Please read the following to get a better understanding what STF is about: > (In short it is about maintenance and sustainability, not features) > https://www.sovereigntechfund.de/programs/applications > > As some probably already know, Thilo has worked with STF to work out > many details of this. SPI will handle the financials for FFmpeg. As anybody who's been following FFmpeg-devel knows, people have pointed out SPI seems like a poor choice of vehicle for that sort of commission. I won't repeat the arguments that were already made in the second half of last year. But I will add a few comments... > Everyone willing to benefit from this sponsorship must not be a US sanctioned > entity or in a US sanctioned country. In other words, the choice of a US vehicle is excluding people who are, or fear that they may be affected by US sanctions. Some active developers are associated with, for example, the Chinese Academy of Science, Huawei Technologies or other Chinese IT R&D entites. This is discriminatory, and thus something that an open-source project should actively seek to *avoid*. German government funding should go to German or at least EU-based entities if only for that reason. In other words, by going through SPI, Thilo is *unnecessarily* bringing ugly politics into an open-source project. (And please don't shoot the messenger here.) > At this point, what we need is a list of Projects so we can submit an > application to STF at or before 12th Feb. (at the 14th they have a meeting > and will review our submission) What STF told us, they need ATM is: The "selection criteria" seem rather restrictive. It seems that critical tasks such as long-term maintainance (Anton) and security fixes (you) are in scope. Though I can only agree with Kieran that SoW is ill-suited for tasks of the sort. If SPI insists on SoW, which is somewhat understandable from their legal and moral standpoint, then that is another reason why SPI should not, or maybe, cannot, be the vehicle. By stretching the criteria a little, maybe reasonably expected external or normative updates are also in scope, like say implementing optimisations for new ISA extensions or new codec profiles. But implementing entirely new features seems unambiguously excluded, especially if competing with existing open-source projects. Prototypes are also *explicitly* excluded. So for the sake of the argument, reimplementing X264, dav1d or GNU/radio functionality in FFmpeg seems like it would not qualify. I am not a lawyer, but there may be nontrivial legal implications for SPI and the contractees here. Note that I do not mean to argue against the restrictions here. They make perfect sense considering that this funding would ultimately come from the German tax payers. (...) > My suggestion is that we create a Trac WIKI page similar to the ideas > page for GSoC. > On that page everyone can add a project idea. > The requirement is that > 1. it must fit in the goals and mission and all of STF > 2. it must be about FFmpeg (IIUC non coding tasks are ok) IIUC, they are *not* OK, unless they are a dependency of a coding task: | Development is our primary focus, although security audits, conference | attendance, and other community-based events can be included in the | application should they be necessary. -- レミ・デニ-クールモン http://www.remlab.net/ _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 19:17 ` Rémi Denis-Courmont @ 2024-01-28 20:33 ` Michael Niedermayer 0 siblings, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-28 20:33 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 5327 bytes --] Hi Remi, Jonatas (for the sanctioned list question) On Sun, Jan 28, 2024 at 09:17:03PM +0200, Rémi Denis-Courmont wrote: > Le sunnuntaina 28. tammikuuta 2024, 5.25.49 EET Michael Niedermayer a écrit : > > Please read the following to get a better understanding what STF is about: > > (In short it is about maintenance and sustainability, not features) > > https://www.sovereigntechfund.de/programs/applications > > > > As some probably already know, Thilo has worked with STF to work out > > many details of this. SPI will handle the financials for FFmpeg. > > As anybody who's been following FFmpeg-devel knows, people have pointed out > SPI seems like a poor choice of vehicle for that sort of commission. I won't > repeat the arguments that were already made in the second half of last year. I have seen people associated with commercial entities (FFlabs and Videolabs) being against SPI. Given that FFlabs tried to obtain money from STF there is significant conflict of interrest here. At least thats how it looks to me. Of course thats no reason to dismiss any arguments, its just some background not everyone might be aware of > > But I will add a few comments... > > > Everyone willing to benefit from this sponsorship must not be a US sanctioned > > entity or in a US sanctioned country. > > In other words, the choice of a US vehicle is excluding people who are, or > fear that they may be affected by US sanctions. Some active developers are > associated with, for example, the Chinese Academy of Science, Huawei > Technologies or other Chinese IT R&D entites. This is discriminatory, and thus > something that an open-source project should actively seek to *avoid*. There are a few things here. First we dont sponsor huawei or another company, and iam also sure STF would not approve that. Paying some employee of huawei or member of the Chinese Academy of Science IIUC would only be a problem if that person is personally on the sanctions list. which you can check here: https://sanctionssearch.ofac.treas.gov/ But maybe Jonatas can confirm? Also i iam not sure germany/STF is ok with funding people on the OFAC list (they technically maybe should not care but i still would not assert that as a given) [...] > > > At this point, what we need is a list of Projects so we can submit an > > application to STF at or before 12th Feb. (at the 14th they have a meeting > > and will review our submission) What STF told us, they need ATM is: > > The "selection criteria" seem rather restrictive. It seems that critical tasks > such as long-term maintainance (Anton) and security fixes (you) are in scope. > Though I can only agree with Kieran that SoW is ill-suited for tasks of the > sort. If SPI insists on SoW, which is somewhat understandable from their legal > and moral standpoint, then that is another reason why SPI should not, or > maybe, cannot, be the vehicle. > > By stretching the criteria a little, maybe reasonably expected external or > normative updates are also in scope, like say implementing optimisations for > new ISA extensions or new codec profiles. But implementing entirely new > features seems unambiguously excluded, especially if competing with existing > open-source projects. Prototypes are also *explicitly* excluded. So for the > sake of the argument, reimplementing X264, dav1d or GNU/radio functionality in > FFmpeg seems like it would not qualify. > > I am not a lawyer, but there may be nontrivial legal implications for SPI and > the contractees here. Note that I do not mean to argue against the > restrictions here. They make perfect sense considering that this funding would > ultimately come from the German tax payers. > > (...) > > > My suggestion is that we create a Trac WIKI page similar to the ideas > > page for GSoC. > > On that page everyone can add a project idea. > > The requirement is that > > 1. it must fit in the goals and mission and all of STF > > 2. it must be about FFmpeg (IIUC non coding tasks are ok) > > IIUC, they are *not* OK, unless they are a dependency of a coding task: > > | Development is our primary focus, although security audits, conference > | attendance, and other community-based events can be included in the > | application should they be necessary. The thing is, we can ask STF relatively easily if theres a specific task we want funded, to check what they think about it. features are not the primary focus of STF but the way i understood is that it would not be impossible for them to sponsor a feature if it fits their mission So STF seems quite reasonable. If you have a specific project idea that you would want funded, i or thilo can directly ask tara. I just dont want to ask hypothetical things. As that could annoy STF. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Modern terrorism, a quick summary: Need oil, start war with country that has oil, kill hundread thousand in war. Let country fall into chaos, be surprised about raise of fundamantalists. Drop more bombs, kill more people, be surprised about them taking revenge and drop even more bombs and strip your own citizens of their rights and freedoms. to be continued [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund Michael Niedermayer 2024-01-28 15:54 ` Kieran Kunhya 2024-01-28 19:17 ` Rémi Denis-Courmont @ 2024-01-29 14:38 ` Derek Buitenhuis 2024-01-29 18:25 ` Michael Niedermayer 2024-01-29 21:11 ` Anton Khirnov ` (2 subsequent siblings) 5 siblings, 1 reply; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-29 14:38 UTC (permalink / raw) To: ffmpeg-devel On 1/28/2024 3:25 AM, Michael Niedermayer wrote: > At this point, what we need is a list of Projects so we can submit an application to STF > at or before 12th Feb. (at the 14th they have a meeting and will review our submission) > What STF told us, they need ATM is: As others have said, the whole model of using discrete projects here seems opposed to the actual intent of the STF - maintained and stable OSS long term. Furthermore, we *already* have a bunch of money sitting in SPI funds that *is* suitable for use on discete projects, but it never gets used. It is a poor way to encourage useful work, IMO. I also agree with Remi about keeping the money in Europe, FWIW. And before it inevitably comes up, I am opposed to avradio / SDR work being submitted as a project to STF. This is an official objection. Cheers, - The Peanut Gallery _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 14:38 ` Derek Buitenhuis @ 2024-01-29 18:25 ` Michael Niedermayer 2024-01-29 18:37 ` Derek Buitenhuis 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 18:25 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 1865 bytes --] Hi Derek On Mon, Jan 29, 2024 at 02:38:42PM +0000, Derek Buitenhuis wrote: > On 1/28/2024 3:25 AM, Michael Niedermayer wrote: > > At this point, what we need is a list of Projects so we can submit an application to STF > > at or before 12th Feb. (at the 14th they have a meeting and will review our submission) > > What STF told us, they need ATM is: > > As others have said, the whole model of using discrete projects here seems opposed to > the actual intent of the STF - maintained and stable OSS long term. The whole suggestion here is based on what STF and SPI said. There was a conference between SPI and STF where they worked the details out. Also all the things SPI told us had STF in CC. I think you should try to bring the work you want funded into the framework that they told us to use. Instead of complaining > > Furthermore, we *already* have a bunch of money sitting in SPI funds that *is* suitable > for use on discete projects, but it never gets used. It is a poor way to encourage useful > work, IMO. Theres a very big difference. we have around 100k USD in SPI STF has a lower limit of 150.000 € so we actually need to ask them for at least 150k to be qualified IIUC And honestly if you reject that, i just dont understand you. "Estimated costs: The cost of the work described in the application must exceed €150,000 (current minimum)." AT no point could we have done anything with SPI money in a similar magnitude. In fact trying to use SPI money for any work failed because of it not being enough. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If you fake or manipulate statistics in a paper in physics you will never get a job again. If you fake or manipulate statistics in a paper in medicin you will get a job for life at the pharma industry. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 18:25 ` Michael Niedermayer @ 2024-01-29 18:37 ` Derek Buitenhuis 2024-01-29 19:21 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-29 18:37 UTC (permalink / raw) To: ffmpeg-devel >> On 1/28/2024 3:25 AM, Michael Niedermayer wrote: >> As others have said, the whole model of using discrete projects here seems opposed to >> the actual intent of the STF - maintained and stable OSS long term. > > The whole suggestion here is based on what STF and SPI said. There was a conference > between SPI and STF where they worked the details out. > Also all the things SPI told us had STF in CC. What SPI convinced STF is best is not necessarily the same. Also notably missing here is the community (as in, more than just Thilo) having any access to review, comment, or help direct this. > I think you should try to bring the work you want funded into the framework > that they told us to use. Instead of complaining Vibes of "shut up and stop dissenting". Nice. I will not be sending any more replies. >> Furthermore, we *already* have a bunch of money sitting in SPI funds that *is* suitable >> for use on discete projects, but it never gets used. It is a poor way to encourage useful >> work, IMO. > > Theres a very big difference. we have around 100k USD in SPI > > STF has a lower limit of 150.000 € so we actually need to ask them for > at least 150k to be qualified IIUC > And honestly if you reject that, i just dont understand you. > "Estimated costs: The cost of the work described in the application must exceed €150,000 (current minimum)." > > AT no point could we have done anything with SPI money in a similar > magnitude. In fact trying to use SPI money for any work failed because of it > not being enough. I have yet to see an actual project of "this magnitude" materialize as a proposal. - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 18:37 ` Derek Buitenhuis @ 2024-01-29 19:21 ` Michael Niedermayer 2024-01-29 20:09 ` Vittorio Giovara 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 19:21 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2757 bytes --] Hi Derek On Mon, Jan 29, 2024 at 06:37:44PM +0000, Derek Buitenhuis wrote: > >> On 1/28/2024 3:25 AM, Michael Niedermayer wrote: > >> As others have said, the whole model of using discrete projects here seems opposed to > >> the actual intent of the STF - maintained and stable OSS long term. > > > > The whole suggestion here is based on what STF and SPI said. There was a conference > > between SPI and STF where they worked the details out. > > Also all the things SPI told us had STF in CC. > > What SPI convinced STF is best is not necessarily the same. Thats true, you are absolutely correct. But it also might be the best Thats why one iterates. One starts somewhere, looks at what works, what doesnt and adjusts. > > Also notably missing here is the community (as in, more than just Thilo) having > any access to review, comment, or help direct this. You know i wanted this on the ML months ago. Other people believed we need to wait until everything is known to be possible ... But now the community is here (most are being silent) but thouse not silent are heared. And we can and will adapt to it. If we get another chance at STF next year or even before that. We can collect all ideas and questions on a wiki page and pass them to STF and SPI. ATM the question is about this feb this year, we have 2 weeks for this application, thats not much time but it is time, we can certainly adjust things even now if there are specific suggestions. [...] > >> Furthermore, we *already* have a bunch of money sitting in SPI funds that *is* suitable > >> for use on discete projects, but it never gets used. It is a poor way to encourage useful > >> work, IMO. > > > > Theres a very big difference. we have around 100k USD in SPI > > > > STF has a lower limit of 150.000 € so we actually need to ask them for > > at least 150k to be qualified IIUC > > And honestly if you reject that, i just dont understand you. > > "Estimated costs: The cost of the work described in the application must exceed €150,000 (current minimum)." > > > > AT no point could we have done anything with SPI money in a similar > > magnitude. In fact trying to use SPI money for any work failed because of it > > not being enough. > > I have yet to see an actual project of "this magnitude" materialize as a proposal. you can suggest one ? or there is nothing you want improved in FFmpeg ? Or only if SPI isnt involved or iam not sure what exactly you want different ? thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Dictatorship naturally arises out of democracy, and the most aggravated form of tyranny and slavery out of the most extreme liberty. -- Plato [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 19:21 ` Michael Niedermayer @ 2024-01-29 20:09 ` Vittorio Giovara 2024-01-29 20:15 ` Derek Buitenhuis ` (2 more replies) 0 siblings, 3 replies; 123+ messages in thread From: Vittorio Giovara @ 2024-01-29 20:09 UTC (permalink / raw) To: FFmpeg development discussions and patches On Mon, Jan 29, 2024 at 8:22 PM Michael Niedermayer <michael@niedermayer.cc> wrote: > > I have yet to see an actual project of "this magnitude" materialize as a > proposal. > > you can suggest one ? > libavscale! or there is nothing you want improved in FFmpeg ? > Or only if SPI isnt involved or iam not sure what exactly you want > different ? > I, for one, would love to stop seeing flame threads about funding FFmpeg that lead to nowhere. This is not something that should be discussed on a public ML and the lack of visibility and clarity on how SPI/STM got involved this time around is at least disingenuous IMO. -- Vittorio _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:41 ` Diederick C. Niehorster 2 siblings, 1 reply; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-29 20:15 UTC (permalink / raw) To: ffmpeg-devel On 1/29/2024 8:09 PM, Vittorio Giovara wrote: > This is not something that should be discussed on a public ML and the lack > of visibility and clarity on how SPI/STM got involved this time around is > at least disingenuous IMO. I am more curious how Thilo managed to insert himself as the sole representative of the community without anyone else knowing this stuff existed at all. Between this, the unaswered NAB questions, the second vote ridiculousness, the accidental email to the ML from Thilo where he admits he has purposely not replied, etc., I intend to raise this for discussion at the FOSDEM meeting. It is so sketchy. - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:15 ` Derek Buitenhuis @ 2024-01-30 6:48 ` Rémi Denis-Courmont 0 siblings, 0 replies; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-01-30 6:48 UTC (permalink / raw) To: FFmpeg development discussions and patches Le 29 janvier 2024 22:15:39 GMT+02:00, Derek Buitenhuis <derek.buitenhuis@gmail.com> a écrit : >Between this, the unaswered NAB questions, the second vote ridiculousness, the >accidental email to the ML from Thilo where he admits he has purposely not replied, >etc., Also - Reject FFmpeg project's free invitation to SCaLE because he wouldn't participate, rather than pass it on. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:09 ` Vittorio Giovara 2024-01-29 20:15 ` Derek Buitenhuis @ 2024-01-29 20:19 ` Anton Khirnov 2024-01-29 20:20 ` Derek Buitenhuis 2024-01-29 20:36 ` Vittorio Giovara 2024-01-29 20:41 ` Diederick C. Niehorster 2 siblings, 2 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-29 20:19 UTC (permalink / raw) To: FFmpeg development discussions and patches Quoting Vittorio Giovara (2024-01-29 21:09:42) > This is not something that should be discussed on a public ML Where do you think it should be discussed then? I, for one, see a much bigger problem in the fact that it only starts being discussed on the ML this late, after so much underground dealings that bypassed the community entirely. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:19 ` Anton Khirnov @ 2024-01-29 20:20 ` Derek Buitenhuis 2024-01-29 20:36 ` Vittorio Giovara 1 sibling, 0 replies; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-29 20:20 UTC (permalink / raw) To: ffmpeg-devel On 1/29/2024 8:19 PM, Anton Khirnov wrote: > I, for one, see a much bigger problem in the fact that it only starts > being discussed on the ML this late, after so much underground dealings > that bypassed the community entirely. +1 - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Vittorio Giovara @ 2024-01-29 20:36 UTC (permalink / raw) To: FFmpeg development discussions and patches On Mon, Jan 29, 2024 at 9:19 PM Anton Khirnov <anton@khirnov.net> wrote: > Quoting Vittorio Giovara (2024-01-29 21:09:42) > > This is not something that should be discussed on a public ML > > Where do you think it should be discussed then? > IMO anywhere with a more limited set of constituents, such as the GA or the technical committee. I, for one, see a much bigger problem in the fact that it only starts > being discussed on the ML this late, after so much underground dealings > that bypassed the community entirely. > Of course, I cannot disagree there. -- Vittorio _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:36 ` Vittorio Giovara @ 2024-01-29 21:27 ` Michael Niedermayer 2024-01-31 11:19 ` Anton Khirnov 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-29 21:27 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 1611 bytes --] Hi On Mon, Jan 29, 2024 at 09:36:27PM +0100, Vittorio Giovara wrote: > On Mon, Jan 29, 2024 at 9:19 PM Anton Khirnov <anton@khirnov.net> wrote: > > > Quoting Vittorio Giovara (2024-01-29 21:09:42) > > > This is not something that should be discussed on a public ML > > > > Where do you think it should be discussed then? > > > > IMO anywhere with a more limited set of constituents, such as the GA or the > technical committee. For the record, the group that was contacted initially by STF was everyone on the consulting page at the time. This probably made sense to STF as they after all wanted to fund people working. And that page would supposedly list everyone who was available to do work. From there on mainly only one person cared and continued to work on this. For the record, the list of people on the CC also evolved over time, one from STF was added, some people seemingly having no interrest disappeared multiple people related to SPI where added. I guess i understand why noone wanted to send this to the ML and i had to ... seriously, i dont think anyone had any bad intend here. Yes i wanted it on the ML long ago and others wanted to first make sure this was real and actually possible. This ended up being 2 weeks before the next STF meeting but really everyone just tried to do what they thought best for FFmpeg thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If a bugfix only changes things apparently unrelated to the bug with no further explanation, that is a good sign that the bugfix is wrong. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 21:27 ` Michael Niedermayer @ 2024-01-31 11:19 ` Anton Khirnov 0 siblings, 0 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-31 11:19 UTC (permalink / raw) To: FFmpeg development discussions and patches Quoting Michael Niedermayer (2024-01-29 22:27:07) > Hi > > On Mon, Jan 29, 2024 at 09:36:27PM +0100, Vittorio Giovara wrote: > > On Mon, Jan 29, 2024 at 9:19 PM Anton Khirnov <anton@khirnov.net> wrote: > > > > > Quoting Vittorio Giovara (2024-01-29 21:09:42) > > > > This is not something that should be discussed on a public ML > > > > > > Where do you think it should be discussed then? > > > > > > > IMO anywhere with a more limited set of constituents, such as the GA or the > > technical committee. > > For the record, the group that was contacted initially by STF was everyone > on the consulting page at the time. > > This probably made sense to STF as they after all wanted to fund people > working. And that page would supposedly list everyone who was available > to do work. > > From there on mainly only one person cared and continued to work on this. > For the record, the list of people on the CC also evolved over time, > one from STF was added, some people seemingly having no interrest disappeared > multiple people related to SPI where added. > > I guess i understand why noone wanted to send this to the ML and i had to ... > > seriously, i dont think anyone had any bad intend here. Yes i wanted it > on the ML long ago and others wanted to first make sure this was real and > actually possible. This ended up being 2 weeks before the next STF meeting > but really everyone just tried to do what they thought best for FFmpeg Who are these 'others' (plural) you speak of? And why did they think they have the right to unilaterally nominate themselves as community representatives? And - since you apparently announced this against their wishes with only a little time to spare - what did they intend to do with the application instead? Submit it without community approval? And why are you defending them instead of them speaking for themselves? It is quite hard not to see this as someone's attempt to strongarm the project into their preferred course of action. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:09 ` Vittorio Giovara 2024-01-29 20:15 ` Derek Buitenhuis 2024-01-29 20:19 ` Anton Khirnov @ 2024-01-29 20:41 ` Diederick C. Niehorster 2024-01-29 21:19 ` Anton Khirnov 2 siblings, 1 reply; 123+ messages in thread From: Diederick C. Niehorster @ 2024-01-29 20:41 UTC (permalink / raw) To: FFmpeg development discussions and patches On Mon, Jan 29, 2024 at 9:10 PM Vittorio Giovara <vittorio.giovara@gmail.com> wrote: > > On Mon, Jan 29, 2024 at 8:22 PM Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > > I have yet to see an actual project of "this magnitude" materialize as a > > proposal. > > > > you can suggest one ? > > > > libavscale! Not being a regular, this may not count for much. But this sounds like a great opportunity, lets not pass it up. Projects i have seen on the mailing list over the last two years or so that i remember and should be of interest: - swscale rewrite/update/extension - deal with the libavdevice situation - remove postproc - Nicolas various utility proposals for strings, options, etc - hell, even a better infrastructure for dealing with incoming patches and tests surrounding them, using pull requests, automatic CI fate runs upon incoming pull requests, etc. These are issues that are either maintenance or infrastructure work, unlikely to be funded by companies, but can help the whole project forward. I know a bunch of these are contentious, but they are worth exploring. You all probably have ten more better ideas since you know the project better. Please focus on getting something together. I fail to see serious issues. This is not a vehicle for some company interest or closed source interest to influence the project. This is not a vehicle for some unpopular minority opinion on a direction the project should take to get pushed through. This is not unfair in its distribution by nature--suggest something you'd like to work on, this is a good chance to get it funded. I understand there are potentially legitimate issues around project management that come up here again. Of course these should be discussed. But do so in parallel to moving forward and putting an application together. All the best, Dee _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 20:41 ` Diederick C. Niehorster @ 2024-01-29 21:19 ` Anton Khirnov 0 siblings, 0 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-29 21:19 UTC (permalink / raw) To: FFmpeg development discussions and patches Quoting Diederick C. Niehorster (2024-01-29 21:41:29) > On Mon, Jan 29, 2024 at 9:10 PM Vittorio Giovara > <vittorio.giovara@gmail.com> wrote: > > > > On Mon, Jan 29, 2024 at 8:22 PM Michael Niedermayer <michael@niedermayer.cc> > > wrote: > > > > > > I have yet to see an actual project of "this magnitude" materialize as a > > > proposal. > > > > > > you can suggest one ? > > > > > > > libavscale! > > Not being a regular, this may not count for much. But this sounds like > a great opportunity, lets not pass it up. Projects i have seen on the > mailing list over the last two years or so that i remember and should > be of interest: > - swscale rewrite/update/extension > - deal with the libavdevice situation > - remove postproc > - Nicolas various utility proposals for strings, options, etc > - hell, even a better infrastructure for dealing with incoming patches > and tests surrounding them, using pull requests, automatic CI fate > runs upon incoming pull requests, etc. The main problem with most of these is not funding, it's lack of agreement on what should be done. In some cases even on basic direction things should move in. The potential issues mentioned in this thread would be extra likely to materialize then. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund Michael Niedermayer ` (2 preceding siblings ...) 2024-01-29 14:38 ` Derek Buitenhuis @ 2024-01-29 21:11 ` Anton Khirnov 2024-01-29 23:41 ` Jonatas L. Nogueira via ffmpeg-devel ` (2 more replies) 2024-01-30 1:48 ` Michael Niedermayer 2024-04-12 23:43 ` Thilo Borgmann via ffmpeg-devel 5 siblings, 3 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-29 21:11 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira Quoting Michael Niedermayer (2024-01-28 04:25:49) > There can be no late objections here to any project suggestions. > Objections must be before a project suggestion is submitted to STF, > objections after that cannot be considered! Self-imposed restrictions like these at the very least need a GA vote IMO. > Also once the person doing the work reaches the agreed milestone. > She will submit an invoice with stefano and my help to SPI/STF. > (in the unlikely case of a dispute on reaching a milestone > it would be decided by the technical committee if the milestone > has been reached from FFmpegs point of view) Unlikely? I believe you are overlooking and/or trivializing the most serious problems that need to be addressed before we can submit any applications and not have it end in disaster. These are, IMO: 1) How does the project protect itself from pre-approving some code that does not exist yet? This is not just some theoretical danger, it's easily possible that some project sounds good in theory, but actually implementing it comes with so many gotchas and caveats that it ends up being not worth it. Or there are fundamental technical disagreements about the specific way it's been implemented. Both cases exist in our history. 2) How do developers protect themselves from spending vast amounts of time on work they may not get paid for? As per 1), we may easily run into fundamental technical disagreements which result in the work having to be scrapped or redone entirely. It's also very hard to accurately estimate the amount of work required to do something. What do we do when someone spends a month working before realizing the project needs 5x more time than it's budgeted for? 3) Who exactly will be judging what amount of money is appropriate for what amount of work performed? How will we avoid conflicts of interest, or endless bikesheds over who is getting too much money for too little work? We just bikeshud a thread to death over rather little money, now imagine what would happen with ten times the amount. Contrary to the overall mood of this thread so far, I hope these issues can be overcome and some useful work sponsored successfully. But they need to be taken seriously first. I'd also like to ask Jonatas whether anything requires the projects to be owned by individuals. Were I to propose a project, I'd much rather it went through FFlabs than myself individually. Cheers, -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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-30 0:15 ` Michael Niedermayer 2 siblings, 0 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-29 23:41 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira Anton: "whether anything requires the projects to be owned by individuals"... I don't think so. At least, not from the SPI side, STF might have objections which I cannot anticipate. But from the SPI side, we probably could do a MSA/SOW with a company rather than individuals just fine, although I would still have to check with the attorney though as our MSA and SOW are optimized for individuals. As long as the final price is something that SPI, STF, IRS, and Bundestag can agree with and the job is within the scope of work, that is. In such case, STF would transfer money to SPI, SPI would sign a SOW with FFlabs, FFlabs would hire you (this has some implications, like FFlabs owning the code), then FFlabs would report completion to SPI, SPI would check if the complete work is according the SOW (peer-review + liaison approval/veto), and if everything is good, SPI would pay FFlabs. With individuals: STF would transfer money to SPI, SPI would sign a SOW with every developer, then the developer would report completion to SPI, SPI would check if the complete work is according the SOW (peer-review + liaison approval/veto), and if everything is good, SPI would pay the developer directly. Note 1: Please don't forget that the idea of the currently discussed grant, as I understand it, is maintenance and security work, not projects, so while one would need the finished Scope of Work to be sure, I don't expect #1 (pre-approval) to be an actual issue. Note 2: Doing this with a company is usually more expensive than contracting with the devs directly, so as I said, you would need to check with STF, and just like SPI won't pay for developers without the deliverables, same apply to a company (where the company could still need to pay the developers anyway). Note 3: What you need more urgently is the Scope of Work. From what you said, you might even want the GA to vote on it, and if you take a whole week for it as advised in your FAQ, then you need it done even earlier, by February 5th, giving you exactly a week to finish this. There are several potential solutions for the other issues, including practical ones like e.g. a document from the General Assembly making an incomplete MR/PR equivalent to a commit, or impractical ones like e.g. requiring all contractors to record their screens while doing the tasks and sending the low-res video to confirm they work, but none of them matter if the Scope of Work cannot be finished in time. Note 4: I am an outsider, external to FFmpeg ─ my goal here is to answer questions and support you in securing the funding. I'm not paid by SPI to do this, my time is not infinite and the time I can spare is not exclusive for FFmpeg but has to be shared among all the 42 SPI associated projects, so I would highly appreciate if you could be topical, that is, leave "dirty laundry", votes of no-confidence and such to the Community Committee and keep here only the immediately relevant part for getting the sponsorship unblocked (e.g. "The Technical Committee should send a list of contested commits and SPI should delay payment over those until the TC issues a decision"). Offtopic not only derails but wastes everyone's time. Would it help if I set up a shared Google Docs? I'm here to answer questions, but if you're in need of support of any kind just ask. I'm honestly rooting for FFmpeg to succeed, after all, even if it doesn't matter much for SPI if you decide you are better off without funding, maintaining your code or hiring help for security tasks. -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. On Mon, Jan 29, 2024 at 6:11 PM Anton Khirnov <anton@khirnov.net> wrote: > Quoting Michael Niedermayer (2024-01-28 04:25:49) > > There can be no late objections here to any project suggestions. > > Objections must be before a project suggestion is submitted to STF, > > objections after that cannot be considered! > > Self-imposed restrictions like these at the very least need a GA vote > IMO. > > > Also once the person doing the work reaches the agreed milestone. > > She will submit an invoice with stefano and my help to SPI/STF. > > (in the unlikely case of a dispute on reaching a milestone > > it would be decided by the technical committee if the milestone > > has been reached from FFmpegs point of view) > > Unlikely? I believe you are overlooking and/or trivializing the most > serious problems that need to be addressed before we can submit any > applications and not have it end in disaster. > > These are, IMO: > > 1) How does the project protect itself from pre-approving some code that > does not exist yet? This is not just some theoretical danger, it's > easily possible that some project sounds good in theory, but actually > implementing it comes with so many gotchas and caveats that it ends > up being not worth it. Or there are fundamental technical > disagreements about the specific way it's been implemented. Both > cases exist in our history. > > 2) How do developers protect themselves from spending vast amounts of > time on work they may not get paid for? As per 1), we may easily run > into fundamental technical disagreements which result in the work > having to be scrapped or redone entirely. > > It's also very hard to accurately estimate the amount of work > required to do something. What do we do when someone spends a month > working before realizing the project needs 5x more time than it's > budgeted for? > > 3) Who exactly will be judging what amount of money is appropriate for > what amount of work performed? How will we avoid conflicts of > interest, or endless bikesheds over who is getting too much money for > too little work? We just bikeshud a thread to death over rather > little money, now imagine what would happen with ten times the > amount. > > Contrary to the overall mood of this thread so far, I hope these issues > can be overcome and some useful work sponsored successfully. But they > need to be taken seriously first. > > I'd also like to ask Jonatas whether anything requires the projects to > be owned by individuals. Were I to propose a project, I'd much rather it > went through FFlabs than myself individually. > > Cheers, > -- > Anton Khirnov > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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-30 0:15 ` Michael Niedermayer 2 siblings, 1 reply; 123+ messages in thread From: Stefano Sabatini @ 2024-01-29 23:53 UTC (permalink / raw) To: FFmpeg development discussions and patches On date Monday 2024-01-29 22:11:49 +0100, Anton Khirnov wrote: > Quoting Michael Niedermayer (2024-01-28 04:25:49) > > There can be no late objections here to any project suggestions. > > Objections must be before a project suggestion is submitted to STF, > > objections after that cannot be considered! > > Self-imposed restrictions like these at the very least need a GA vote > IMO. > > > Also once the person doing the work reaches the agreed milestone. > > She will submit an invoice with stefano and my help to SPI/STF. > > (in the unlikely case of a dispute on reaching a milestone > > it would be decided by the technical committee if the milestone > > has been reached from FFmpegs point of view) > > Unlikely? I believe you are overlooking and/or trivializing the most > serious problems that need to be addressed before we can submit any > applications and not have it end in disaster. > > These are, IMO: The following are good points, I propose some possible solutions. I think these should be based on the assumptions that failure can occurr, and the system should be designed to be robust to failures. > 1) How does the project protect itself from pre-approving some code that > does not exist yet? This is not just some theoretical danger, it's > easily possible that some project sounds good in theory, but actually > implementing it comes with so many gotchas and caveats that it ends > up being not worth it. Or there are fundamental technical > disagreements about the specific way it's been implemented. Both > cases exist in our history. The design and investigative work should be covered as part of the SOW. In other words, the SOW should also cover the preliminary design and experimentation. In case it leads to no committable work (which is unlikely but not impossible), the output should be a document/report documenting the result of the initial investigation, and the project might be aborted at that point. This should protect both the developer and the project. In each case it should be assumed that the final result of the investigation would not lead to committable deliverables, but to design documents which might lay the foundation of further work (possibly in a different direction). > 2) How do developers protect themselves from spending vast amounts of > time on work they may not get paid for? As per 1), we may easily run > into fundamental technical disagreements which result in the work > having to be scrapped or redone entirely. > > It's also very hard to accurately estimate the amount of work > required to do something. What do we do when someone spends a month > working before realizing the project needs 5x more time than it's > budgeted for? Assuming a SOW can be split in several parts, the first one being the initial investigation, and assuming that the developer can split her work in parts, and that only the first one (the one about the initial investigation) can be invoiced in case there is no consensus about the actual implementation. Again, I don't think this is very likely to happen, but we should have a mechanism to handle this (and protect both the project and the developer committing the work), in order to minimize the risk. > 3) Who exactly will be judging what amount of money is appropriate for > what amount of work performed? How will we avoid conflicts of > interest, or endless bikesheds over who is getting too much money for > too little work? We just bikeshud a thread to death over rather > little money, now imagine what would happen with ten times the > amount. The amount of money might be defined based on economic parameters related to the living country of the developer and according an estimated amount of time. This is not perfect but it's probably the best we can come around. As per the final decision (e.g. in case there is no community consensus after the investigatory stage) probably the Technical Committee should be involved. This assumes that once the TC committee reaches a decision, this cannot be reverted. At the end this is one of the reasons why the TC exists in the first place, use delegation to reach consensus in case the overall community cannot find it. > Contrary to the overall mood of this thread so far, I hope these issues > can be overcome and some useful work sponsored successfully. But they > need to be taken seriously first. > > I'd also like to ask Jonatas whether anything requires the projects to > be owned by individuals. Were I to propose a project, I'd much rather it > went through FFlabs than myself individually. Also it would probably help to define the areas for the candidate projects, I can think several things related to documentation for example like completing/reviewing the documentation for the missing parts which belong to low-risk area (note: I would not be able to apply for any SOW given my employment status). Probably it would help, if rather than discussing these things in general, we would have some concrete project and candidate to get a measure of what it could be like. I hope that if even we don't end up with enough proposals, this should help to gain more experience to understand what can and cannot work. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-29 23:53 ` Stefano Sabatini @ 2024-01-31 12:30 ` Anton Khirnov 2024-01-31 21:26 ` Stefano Sabatini 0 siblings, 1 reply; 123+ messages in thread From: Anton Khirnov @ 2024-01-31 12:30 UTC (permalink / raw) To: FFmpeg development discussions and patches Quoting Stefano Sabatini (2024-01-30 00:53:25) > On date Monday 2024-01-29 22:11:49 +0100, Anton Khirnov wrote: > > Quoting Michael Niedermayer (2024-01-28 04:25:49) > > > There can be no late objections here to any project suggestions. > > > Objections must be before a project suggestion is submitted to STF, > > > objections after that cannot be considered! > > > > Self-imposed restrictions like these at the very least need a GA vote > > IMO. > > > > > Also once the person doing the work reaches the agreed milestone. > > > She will submit an invoice with stefano and my help to SPI/STF. > > > (in the unlikely case of a dispute on reaching a milestone > > > it would be decided by the technical committee if the milestone > > > has been reached from FFmpegs point of view) > > > > Unlikely? I believe you are overlooking and/or trivializing the most > > serious problems that need to be addressed before we can submit any > > applications and not have it end in disaster. > > > > These are, IMO: > > The following are good points, I propose some possible solutions. I > think these should be based on the assumptions that failure can > occurr, and the system should be designed to be robust to failures. > > > 1) How does the project protect itself from pre-approving some code that > > does not exist yet? This is not just some theoretical danger, it's > > easily possible that some project sounds good in theory, but actually > > implementing it comes with so many gotchas and caveats that it ends > > up being not worth it. Or there are fundamental technical > > disagreements about the specific way it's been implemented. Both > > cases exist in our history. > > The design and investigative work should be covered as part of the > SOW. In other words, the SOW should also cover the preliminary design > and experimentation. In case it leads to no committable work (which is > unlikely but not impossible), the output should be a document/report > documenting the result of the initial investigation, and the project > might be aborted at that point. > > This should protect both the developer and the project. In each case > it should be assumed that the final result of the investigation would > not lead to committable deliverables, but to design documents which > might lay the foundation of further work (possibly in a different > direction). That might be a viable direction, but it does not really solve the problem. Initial investigation only gets you so far and some issues simply do not become apparent until quite far in the development process. E.g. my recent threading work (that keeps getting mentioned in this thread as an example of what a cleanup project could look like) was largely composed of many "sub-projects", each disentangling a speficic feature or area. And there was no reliable way to predict in advance whether a given sub-project would take two hours or two weeks. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 12:30 ` Anton Khirnov @ 2024-01-31 21:26 ` Stefano Sabatini 0 siblings, 0 replies; 123+ messages in thread From: Stefano Sabatini @ 2024-01-31 21:26 UTC (permalink / raw) To: FFmpeg development discussions and patches On date Wednesday 2024-01-31 13:30:50 +0100, Anton Khirnov wrote: > Quoting Stefano Sabatini (2024-01-30 00:53:25) > > On date Monday 2024-01-29 22:11:49 +0100, Anton Khirnov wrote: [...] > > > 1) How does the project protect itself from pre-approving some code that > > > does not exist yet? This is not just some theoretical danger, it's > > > easily possible that some project sounds good in theory, but actually > > > implementing it comes with so many gotchas and caveats that it ends > > > up being not worth it. Or there are fundamental technical > > > disagreements about the specific way it's been implemented. Both > > > cases exist in our history. > > > > The design and investigative work should be covered as part of the > > SOW. In other words, the SOW should also cover the preliminary design > > and experimentation. In case it leads to no committable work (which is > > unlikely but not impossible), the output should be a document/report > > documenting the result of the initial investigation, and the project > > might be aborted at that point. > > > > This should protect both the developer and the project. In each case > > it should be assumed that the final result of the investigation would > > not lead to committable deliverables, but to design documents which > > might lay the foundation of further work (possibly in a different > > direction). > > That might be a viable direction, but it does not really solve the > problem. Initial investigation only gets you so far and some issues > simply do not become apparent until quite far in the development > process. > > E.g. my recent threading work (that keeps getting mentioned in this > thread as an example of what a cleanup project could look like) was > largely composed of many "sub-projects", each disentangling a specific > feature or area. And there was no reliable way to predict in advance > whether a given sub-project would take two hours or two weeks. So let's tweak the format. It might be formulated as something as: --------------8<---------------------------------------------------- This project covers doing this and that. It will be split in several stages lasting a given amount of time (e.g. two months per each stage). At the end of each stage the developer will provide a report giving an overview of the findings and of delivered code, which will be the subject of the invoice. --------------8<---------------------------------------------------- In this way we drop the requirement on achieving a specific goal in terms of committed code, and require instead a report to document the changes/finding (which will be subject to validation). Maybe José can provide some guidance about the viability of this specific format. Assuming this format is acceptable on the STF/SPI side, the next problem is to understand who is going to provide the validation based on the report. The SPI liaison might be involved but only to sign-off, not to provide the actual validation, which must be agreed upon by the project according to some agreed internal procedures. Other issues might arise in case the work is delayed due to various circumstances (e.g. the developer getting sick or having other external impediments or having more urgent tasks to attend). In this case I can foresee a few possible outcomes: the developer will delay sending the invoice, or the invoiced sum is reduced accordingly. It seems to me we need to design these validation processes in advance or we risk to turn each invoice delivery into a potential flamefest. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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-30 0:15 ` Michael Niedermayer 2024-01-30 0:19 ` Michael Niedermayer 2024-01-31 12:59 ` Anton Khirnov 2 siblings, 2 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-30 0:15 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 6551 bytes --] Hi Anton, CCing Jonatas as there are questions beyond my knowledge in here and also iam not sure if my awnsers are all correct On Mon, Jan 29, 2024 at 10:11:49PM +0100, Anton Khirnov wrote: > Quoting Michael Niedermayer (2024-01-28 04:25:49) > > There can be no late objections here to any project suggestions. > > Objections must be before a project suggestion is submitted to STF, > > objections after that cannot be considered! > > Self-imposed restrictions like these at the very least need a GA vote > IMO. I dont think its a "Self-imposed restriction" The right to arbitrarily reject a invoice to a SoW never existed in the first place. But lets try this hypothetically. If the GA decides it has the right to reject an invoice to a SoW signed between SPI/STF/1 Developer. Where would the GA get that right from ? It can only have gained that right from the SoW/ or a contract This is the same in GSoC if the GA decides a student should not be paid, its not going to work, its the mentors decission and googles. The GA never gave that right up, it never had it in the first place > > > Also once the person doing the work reaches the agreed milestone. > > She will submit an invoice with stefano and my help to SPI/STF. > > (in the unlikely case of a dispute on reaching a milestone > > it would be decided by the technical committee if the milestone > > has been reached from FFmpegs point of view) > > Unlikely? I believe you are overlooking and/or trivializing the most > serious problems that need to be addressed before we can submit any > applications and not have it end in disaster. yes, iam trivializing, i thought people would value a grant of 200k€ more than arguing around. And sure some arguments are quite valid i just think we can postpone what needs to be postponed to get this grant and then for the next round we can adjust everything as people prefer (in case there then still is any wish to change something) > > These are, IMO: > > 1) How does the project protect itself from pre-approving some code that > does not exist yet? This is not just some theoretical danger, it's > easily possible that some project sounds good in theory, but actually > implementing it comes with so many gotchas and caveats that it ends > up being not worth it. Or there are fundamental technical > disagreements about the specific way it's been implemented. Both > cases exist in our history. Lets see First STF is not about features but about maintaince. So the risk of really unexpected and unavoidable sideeffects are not that high. Also we dont need to do the really tough stuff in STF we can do the easy but boring stuff. But whats really the problem here ? Lets imagine a example we agree to ABC and it turns out the implemtation of ABC unexpectedly needs 3 letters and this is unacceptable so we dont merge it. Personally I would for cases where we arent sure the code is acceptable for git master. Make this clear to STF before they accepting it and I would not put "merge into git master" in the SoW. Now if we do put something in the SoW that we then do not achieve thats a failure. IIRC/IIUC this is possible but will not be tolerated many times. (certainly very dependant also on our explanation of why that happened) (thats what i remember, i cannot find the mail ATM where we where told that) Again i would suggest to word the SoW in a clear and honest way maybe "work 1 year full time on ffmpeg-CLI multithreading" NOT "produce a finished implemtation of ffmpeg-CLI multithreading in a year" than again iam not sure this above wouldnt be a "feature" If this would be accepted i dont know. But its what i would do It simply puts in words the truth what we can promise (that we will work on this for that time and we also in such a case should explain why we cannot state clearly why we cant promise a specific result at a specific time) > > 2) How do developers protect themselves from spending vast amounts of > time on work they may not get paid for? As per 1), we may easily run > into fundamental technical disagreements which result in the work > having to be scrapped or redone entirely. IIUC payment can be per milestone or per time. in both cases the developer will send an invoice when reaching the agreed points. I think its expected that the code would not be finished and in git master at that point. > > It's also very hard to accurately estimate the amount of work > required to do something. What do we do when someone spends a month > working before realizing the project needs 5x more time than it's > budgeted for? use a payment per time SoW. But honestly as a buisness partner to STF we should aim for delivering what we promisse at the price we request. Anything else will not be good for FFmpeg independant of all other things > > 3) Who exactly will be judging what amount of money is appropriate for > what amount of work performed? How will we avoid conflicts of > interest, or endless bikesheds over who is getting too much money for > too little work? We just bikeshud a thread to death over rather > little money, now imagine what would happen with ten times the > amount. trivial ;) we start with a wiki page we add a some work with some monetary amount. We wait. If someone comes and is willing to do it for less, ok, if someone complains its too much, not ok. This seems the normal hire the "cheapest competent developer" > Contrary to the overall mood of this thread so far, I hope these issues > can be overcome and some useful work sponsored successfully. But they > need to be taken seriously first. yes, also please CC jonatan on questions related to teh SoW paperwork stuff and SPI. He is not subscribed he can just post without subscribing because of magic. We can also ask STF for specific things but iam hesitant to CC given the heat in this thread could reflect badly on FFmpeg. > > I'd also like to ask Jonatas whether anything requires the projects to > be owned by individuals. Were I to propose a project, I'd much rather it > went through FFlabs than myself individually. [...] thx -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Into a blind darkness they enter who follow after the Ignorance, they as if into a greater darkness enter who devote themselves to the Knowledge alone. -- Isha Upanishad [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 0:15 ` Michael Niedermayer @ 2024-01-30 0:19 ` Michael Niedermayer 2024-01-31 12:59 ` Anton Khirnov 1 sibling, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-30 0:19 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 586 bytes --] Hi all I just now realize you already CC-ed jonatan and he already awnsered sorry for the noise On Tue, Jan 30, 2024 at 01:15:54AM +0100, Michael Niedermayer wrote: > Hi Anton, > > CCing Jonatas as there are questions beyond my knowledge in here > and also iam not sure if my awnsers are all correct [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Whats the most studid thing your enemy could do ? Blow himself up Whats the most studid thing you could do ? Give up your rights and freedom because your enemy blew himself up. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Anton Khirnov @ 2024-01-31 12:59 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira Quoting Michael Niedermayer (2024-01-30 01:15:54) > > Self-imposed restrictions like these at the very least need a GA vote > > IMO. > > I dont think its a "Self-imposed restriction" > The right to arbitrarily reject a invoice to a SoW never existed in the > first place. > But lets try this hypothetically. > If the GA decides it has the right to reject an invoice to a SoW > signed between SPI/STF/1 Developer. > Where would the GA get that right from ? > It can only have gained that right from the SoW/ or a contract > > This is the same in GSoC > if the GA decides a student should not be paid, its not going to > work, its the mentors decission and googles. > The GA never gave that right up, it never had it in the first place My understanding of your > There can be no late objections > [...] > objections after that cannot be considered! was that reviewers of the code produced by an STF-funded project would be restricted from rejecting the patches or demaning large-scale changes. If that is not what you meant then my point does not apply, but then this opens the developer to the risk of their code not being accepted. > > > > > Also once the person doing the work reaches the agreed milestone. > > > She will submit an invoice with stefano and my help to SPI/STF. > > > (in the unlikely case of a dispute on reaching a milestone > > > it would be decided by the technical committee if the milestone > > > has been reached from FFmpegs point of view) > > > > Unlikely? I believe you are overlooking and/or trivializing the most > > serious problems that need to be addressed before we can submit any > > applications and not have it end in disaster. > > yes, iam trivializing, i thought people would value a grant of 200k€ > more than arguing around. IMO hasty actions and avoidable drama may cause damage to the project far in excess of this sum. > And sure some arguments are quite valid i just think we can postpone > what needs to be postponed to get this grant and then for the next > round we can adjust everything as people prefer (in case there then > still is any wish to change something) > > > > > > These are, IMO: > > > > 1) How does the project protect itself from pre-approving some code that > > does not exist yet? This is not just some theoretical danger, it's > > easily possible that some project sounds good in theory, but actually > > implementing it comes with so many gotchas and caveats that it ends > > up being not worth it. Or there are fundamental technical > > disagreements about the specific way it's been implemented. Both > > cases exist in our history. > > Lets see > First STF is not about features but about maintaince. So the risk > of really unexpected and unavoidable sideeffects are not that high. > Also we dont need to do the really tough stuff in STF we can do the > easy but boring stuff. I do not see people queing up for such work. > But whats really the problem here ? > Lets imagine a example we agree to ABC > and it turns out the implemtation of ABC unexpectedly needs 3 letters > and this is unacceptable so we dont merge it. > Personally I would for cases where we arent sure the code is acceptable > for git master. Make this clear to STF before they accepting it and > I would not put "merge into git master" in the SoW. > > Now if we do put something in the SoW that we then do not achieve > thats a failure. IIRC/IIUC this is possible but will not be > tolerated many times. (certainly very dependant also on our > explanation of why that happened) > (thats what i remember, i cannot find the mail ATM where we where told that) The question is, what exactly would be the reprecussion for failing to achieve projects. To us? To SPI? Not to mention the developer not getting paid. > > > > It's also very hard to accurately estimate the amount of work > > required to do something. What do we do when someone spends a month > > working before realizing the project needs 5x more time than it's > > budgeted for? > > use a payment per time SoW. > But honestly as a buisness partner to STF we should aim for delivering > what we promisse at the price we request. > Anything else will not be good for FFmpeg independant of all other things So you're basically saying the developers have to take the risk onto themselves. That's ridiculous and means this cannot be used for almost any interesting projects. As an example, my threading work took over twice the time I initially expected. Are you suggesting I should have worked a year for free? And it's not just my personal failing - it's widely acknowledged that accurate time estimates for complex projects are somewhere between extremely hard and unfeasible. Of course the problem also works in other direction. If we go with your suggestion, developers will try to protect themselves by playing it safe and budgeting for the largest amount of time they think they might possibly need. Which means in most cases they will need less time, sometimes significantly less. Would STF be okay with us being so wasteful? > > > > 3) Who exactly will be judging what amount of money is appropriate for > > what amount of work performed? How will we avoid conflicts of > > interest, or endless bikesheds over who is getting too much money for > > too little work? We just bikeshud a thread to death over rather > > little money, now imagine what would happen with ten times the > > amount. > > trivial ;) > we start with a wiki page > we add a some work with some monetary amount. > We wait. > If someone comes and is willing to do it for less, ok, if someone complains > its too much, not ok. > This seems the normal hire the "cheapest competent developer" This is not serious. "someone complains"? Like any random person? Any developer? In a project like ours, someone will always complain. Does that mean anyone has a veto over anything else? Besides, my main point is that the amount of work to be done on any interesting cleanup is unknowable beforehand. That means you have to budget for the worst case, which means in the median case you will be significantly overpaid. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 ` (2 more replies) 0 siblings, 3 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 14:10 UTC (permalink / raw) To: FFmpeg development discussions and patches, Jonatas L. Nogueira Cc: Jonatas L. Nogueira > IMO hasty actions and avoidable drama may cause damage to the project What would be a hasty action? I've seen far too much people calling action over stuff discussed for weeks/months as "hasty" in attempt to stall into endless discussions, so you might want to clarify. > The question is, what exactly would be the reprecussion for failing to achieve projects. To us? To SPI? Not to mention the developer not getting paid. Given the current goal is to fund continuous maintenance tasks, it'll only be a large problem with unpaid people if final state isn't better than initial (eg. code gets more bloated instead of less). Otherwise, even if some specific task cannot be completed, that's not an issue by itself, the time already spent can be paid, as long that there's something to show for it. (That's also an issue, but thankfully a debate for later). Of course, if everything ends up unfinished that'll only scream you're terrible at planning or outright don't know what you're doing. Repercussions could make harder for you to acquire funds in the future and likely comments that SPI should follow its projects more closely. So mixing some easy but boring tasks is definitely a good idea. > So you're basically saying the developers have to take the risk onto themselves Could you explain what exactly the risk devs are taking is? I can help if you can make the usual risk assessment table (what risk, likelihood, and impact/consequence). > it's widely acknowledged that accurate time estimates for complex projects are somewhere between extremely hard and unfeasible. I don't think a year is a question of accuracy, it usually indicates that the code is becoming lasagna (if no result can be provided), ravioli (if result can be provided but it doesn't work) or spaghetti (when it can be provided and works... sometimes). That sounds exactly like a good use for a maintenance grant, identifying where the existing code base is problematic and trying to tidy it up. That's also not something you can say "will be done by X", it's just something you pour hours and hope end result is easier to work with than the previous state (even if it's still pasta). That's why the Scope of Work (which is the current task) for this is less concerned in end results or deadlines, but in goals which can be attained within a time frame (even if they're "making better" or can only be partly attained, which would cause STF to believe you to be overambitious but is not as problematic as not attaining anything at all). > developers will try to protect themselves by playing it safe and budgeting for the largest amount of time they think they might possibly need. Which means in most cases they will need less time, sometimes significantly less. Would STF be okay with us being so wasteful? No one is going to get paid according to their budget, the payment is over how much time they actually spent. Budget is a limit, so the developer has a good idea since the start of how long they can take. If they notice it'll go over budget, they can stop, reevaluate and propose new budgets or partial deliveries (or whatever the GA/STF decides to be acceptable). More often than not, they'll have run in an unforeseen issue which could warrant a fund/budget on its own. So if you budget 15 hours and work 5, you'll be paid for 5 and the surplus of 10 hours can be given to other projects or assigned somewhere nearing over budgeting so it can be finished (or at least, delivered). > my main point is that the amount of work to be done on any interesting cleanup is unknowable beforehand. That means you have to budget for the worst case, which means in the median case you will be significantly overpaid. I agree it's impossible to know, and I am sure STF is aware of that as well. That's also why particulars usually don't fund these things, but public funds like STF are willing to. But there will be no overpayment, as you're paid for what you do (up to budget). If you finish with less than budgeted, that means the surplus can be used to clean another code. (And if there's a concern of fake hours, there are mechanisms which can be used and can be discussed later, after the budget is made, which is after STF returns their approval and the exact terms). I hope this addresses some of your concerns. Att., Jonatas L. Nogueira (“Jesusalva”) On Wed, Jan 31, 2024, 09:59 Anton Khirnov <anton@khirnov.net> wrote: > Quoting Michael Niedermayer (2024-01-30 01:15:54) > > > Self-imposed restrictions like these at the very least need a GA vote > > > IMO. > > > > I dont think its a "Self-imposed restriction" > > The right to arbitrarily reject a invoice to a SoW never existed in the > > first place. > > But lets try this hypothetically. > > If the GA decides it has the right to reject an invoice to a SoW > > signed between SPI/STF/1 Developer. > > Where would the GA get that right from ? > > It can only have gained that right from the SoW/ or a contract > > > > This is the same in GSoC > > if the GA decides a student should not be paid, its not going to > > work, its the mentors decission and googles. > > The GA never gave that right up, it never had it in the first place > > My understanding of your > > There can be no late objections > > [...] > > objections after that cannot be considered! > was that reviewers of the code produced by an STF-funded project would > be restricted from rejecting the patches or demaning large-scale > changes. If that is not what you meant then my point does not apply, but > then this opens the developer to the risk of their code not being > accepted. > > > > > > > > > Also once the person doing the work reaches the agreed milestone. > > > > She will submit an invoice with stefano and my help to SPI/STF. > > > > (in the unlikely case of a dispute on reaching a milestone > > > > it would be decided by the technical committee if the milestone > > > > has been reached from FFmpegs point of view) > > > > > > Unlikely? I believe you are overlooking and/or trivializing the most > > > serious problems that need to be addressed before we can submit any > > > applications and not have it end in disaster. > > > > yes, iam trivializing, i thought people would value a grant of 200k€ > > more than arguing around. > > IMO hasty actions and avoidable drama may cause damage to the project > far in excess of this sum. > > > And sure some arguments are quite valid i just think we can postpone > > what needs to be postponed to get this grant and then for the next > > round we can adjust everything as people prefer (in case there then > > still is any wish to change something) > > > > > > > > > > These are, IMO: > > > > > > 1) How does the project protect itself from pre-approving some code > that > > > does not exist yet? This is not just some theoretical danger, it's > > > easily possible that some project sounds good in theory, but > actually > > > implementing it comes with so many gotchas and caveats that it ends > > > up being not worth it. Or there are fundamental technical > > > disagreements about the specific way it's been implemented. Both > > > cases exist in our history. > > > > Lets see > > First STF is not about features but about maintaince. So the risk > > of really unexpected and unavoidable sideeffects are not that high. > > Also we dont need to do the really tough stuff in STF we can do the > > easy but boring stuff. > > I do not see people queing up for such work. > > > But whats really the problem here ? > > Lets imagine a example we agree to ABC > > and it turns out the implemtation of ABC unexpectedly needs 3 letters > > and this is unacceptable so we dont merge it. > > Personally I would for cases where we arent sure the code is acceptable > > for git master. Make this clear to STF before they accepting it and > > I would not put "merge into git master" in the SoW. > > > > Now if we do put something in the SoW that we then do not achieve > > thats a failure. IIRC/IIUC this is possible but will not be > > tolerated many times. (certainly very dependant also on our > > explanation of why that happened) > > (thats what i remember, i cannot find the mail ATM where we where told > that) > > The question is, what exactly would be the reprecussion for failing to > achieve projects. To us? To SPI? Not to mention the developer not > getting paid. > > > > > > > It's also very hard to accurately estimate the amount of work > > > required to do something. What do we do when someone spends a month > > > working before realizing the project needs 5x more time than it's > > > budgeted for? > > > > use a payment per time SoW. > > But honestly as a buisness partner to STF we should aim for delivering > > what we promisse at the price we request. > > Anything else will not be good for FFmpeg independant of all other things > > So you're basically saying the developers have to take the risk onto > themselves. That's ridiculous and means this cannot be used for almost > any interesting projects. > > As an example, my threading work took over twice the time I initially > expected. Are you suggesting I should have worked a year for free? And > it's not just my personal failing - it's widely acknowledged that > accurate time estimates for complex projects are somewhere between > extremely hard and unfeasible. > > Of course the problem also works in other direction. If we go with your > suggestion, developers will try to protect themselves by playing it safe > and budgeting for the largest amount of time they think they might > possibly need. Which means in most cases they will need less time, > sometimes significantly less. Would STF be okay with us being so > wasteful? > > > > > > > 3) Who exactly will be judging what amount of money is appropriate for > > > what amount of work performed? How will we avoid conflicts of > > > interest, or endless bikesheds over who is getting too much money > for > > > too little work? We just bikeshud a thread to death over rather > > > little money, now imagine what would happen with ten times the > > > amount. > > > > trivial ;) > > we start with a wiki page > > we add a some work with some monetary amount. > > We wait. > > If someone comes and is willing to do it for less, ok, if someone > complains > > its too much, not ok. > > This seems the normal hire the "cheapest competent developer" > > This is not serious. "someone complains"? Like any random person? Any > developer? In a project like ours, someone will always complain. Does > that mean anyone has a veto over anything else? > > Besides, my main point is that the amount of work to be done on any > interesting cleanup is unknowable beforehand. That means you have to > budget for the worst case, which means in the median case you will be > significantly overpaid. > > -- > Anton Khirnov > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:10 ` Rémi Denis-Courmont 2 siblings, 0 replies; 123+ messages in thread From: Anton Khirnov @ 2024-01-31 15:17 UTC (permalink / raw) To: FFmpeg development discussions and patches, Jonatas L. Nogueira Quoting Jonatas L. Nogueira via ffmpeg-devel (2024-01-31 15:10:02) > > IMO hasty actions and avoidable drama may cause damage to the project > > What would be a hasty action? I've seen far too much people calling action > over stuff discussed for weeks/months as "hasty" in attempt to stall into > endless discussions, so you might want to clarify. There are arguments in this very thread how we cannot discuss things in detail and must instead ACT NOW OR ALL THE MONEY IS GONE. Naturally this makes the mood more tense, especially given the other circumstances. > > The question is, what exactly would be the reprecussion for failing to > achieve projects. To us? To SPI? Not to mention the developer not > getting paid. > > Given the current goal is to fund continuous maintenance tasks, it'll only > be a large problem with unpaid people if final state isn't better than > initial (eg. code gets more bloated instead of less). Otherwise, even if > some specific task cannot be completed, that's not an issue by itself, the > time already spent can be paid, as long that there's something to show for > it. (That's also an issue, but thankfully a debate for later). > > Of course, if everything ends up unfinished that'll only scream you're > terrible at planning or outright don't know what you're doing. > Repercussions could make harder for you to acquire funds in the future and > likely comments that SPI should follow its projects more closely. > > So mixing some easy but boring tasks is definitely a good idea. > > > So you're basically saying the developers have to take the risk onto > themselves > > Could you explain what exactly the risk devs are taking is? I can help if > you can make the usual risk assessment table (what risk, likelihood, and > impact/consequence). The risk for the developers is spending a lot of time and not getting paid accordingly. I see the danger of that happening when the project depends on the delivery of some specific milestone, which * is never reached because of disagreements during review * turns out to require significantly more effort than it was budgeted for The only proposed way of avoiding these is for every project to be either: * Decomposable into very small discrete tasks, which is doable only in some cases. * Of the form 'work towards X', but then evaluation becomes more tricky. > > it's widely acknowledged that > accurate time estimates for complex projects are somewhere between > extremely hard and unfeasible. > > I don't think a year is a question of accuracy, it usually indicates that > the code is becoming lasagna (if no result can be provided), ravioli (if > result can be provided but it doesn't work) or spaghetti (when it can be > provided and works... sometimes). > > That sounds exactly like a good use for a maintenance grant, identifying > where the existing code base is problematic and trying to tidy it up. > That's also not something you can say "will be done by X", it's just > something you pour hours and hope end result is easier to work with than > the previous state (even if it's still pasta). > > That's why the Scope of Work (which is the current task) for this is less > concerned in end results or deadlines, but in goals which can be attained > within a time frame (even if they're "making better" or can only be partly > attained, which would cause STF to believe you to be overambitious but is > not as problematic as not attaining anything at all). > > > developers will try to protect themselves by playing it safe > and budgeting for the largest amount of time they think they might > possibly need. Which means in most cases they will need less time, > sometimes significantly less. Would STF be okay with us being so > wasteful? > > No one is going to get paid according to their budget, the payment is over > how much time they actually spent. Budget is a limit, so the developer has > a good idea since the start of how long they can take. If they notice it'll > go over budget, they can stop, reevaluate and propose new budgets or > partial deliveries (or whatever the GA/STF decides to be acceptable). More > often than not, they'll have run in an unforeseen issue which could warrant > a fund/budget on its own. > > So if you budget 15 hours and work 5, you'll be paid for 5 and the surplus > of 10 hours can be given to other projects or assigned somewhere nearing > over budgeting so it can be finished (or at least, delivered). So far it does not seem we have an abundance of volunteers, so it seems more likely we'll struggle to spend all the money. > > my main point is that the amount of work to be done on any > interesting cleanup is unknowable beforehand. That means you have to > budget for the worst case, which means in the median case you will be > significantly overpaid. > > I agree it's impossible to know, and I am sure STF is aware of that as > well. That's also why particulars usually don't fund these things, but > public funds like STF are willing to. But there will be no overpayment, as > you're paid for what you do (up to budget). If you finish with less than > budgeted, that means the surplus can be used to clean another code. (And if > there's a concern of fake hours, there are mechanisms which can be used and > can be discussed later, after the budget is made, which is after STF > returns their approval and the exact terms). It's not so much fake hours as the problem of counting what time was actually spent on this work - only a minority of time is spent typing code. > I hope this addresses some of your concerns. Some of them, thank you. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:10 ` Rémi Denis-Courmont 2 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 15:17 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira On Wed, 31 Jan 2024 at 14:10, Jonatas L. Nogueira via ffmpeg-devel < ffmpeg-devel@ffmpeg.org> wrote: > > IMO hasty actions and avoidable drama may cause damage to the project > > What would be a hasty action? I've seen far too much people calling action > over stuff discussed for weeks/months as "hasty" in attempt to stall into > endless discussions, so you might want to clarify. > The FFmpeg community was told about this three days ago. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 16:00 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches > The FFmpeg community was told about this three days ago. Fair enough if it's true (I'm an outsider, after all) > There are arguments in this very thread how we cannot discuss things in > detail and must instead ACT NOW OR ALL THE MONEY IS GONE. Naturally this > makes the mood more tense, especially given the other circumstances. What I noticed (as an external observator), was putting the cart ahead of the horse. There's no money right now, but STF is willing to grant around 200k if FFmpeg is able to submit a Scope of Work in time for their meeting (happening on Feb 14th, materials however should be submitted 48 hours before). The scope of work is, in other words, a letter of intentions of what to do with such money. They have already informed about the restrictions (e.g. should be maintenance or security related, that it is too early to ask for feature projects but it might be possible in the future, etc). A Scope of Work is a bit more than a wishlist because it assumes the work is actually going to be done, so it cannot be too overambitious. That's what needs to "act now or all the money is gone". The question currently presented is, "if FFmpeg had 200k euros to work with maintenance, what would FFmpeg do?" ─ this will become the Scope of Work (we can have people to word it into legalese later, if needed). Of course, all that will end in a Statement of Work (SOW) later, describing how the wishlist in the Scope of Work will be attained as everyone knows that money doesn't magically solve problems. And from what I've seen as an external observer, there is a lot of discussion pending for this. But that's alright, there's probably over a month for that. Of course, without a Scope of Work, there'll be no SOW, and any discussion made on this will become a waste of time. If I were the one doing it... I would first make a wishlist in a shared document with all tasks eligible (3~5 days, so completion until Feb 5th latest). There are time constraints, though, and FFmpeg takes decisions collectively, so... I would make a vote between Feb 5th and Feb 12th (yes, the deadline) to elect the tasks which will be on the Scope of Work. I would improvise a bit: ask the submitted tasks to also have a proponent (who is asking for the task to be done) and a budget (how much money the proponent thinks that will be enough to attain it). The budget here is nonsense, it is just to have a metric to decide how many options will go to the Scope of Work. The proponent is to answer questions the voters may have. With that laid out and once in motion, the remainder of discussion would be held. How much to pay the contributors, the actual budget for the approved projects, how it'll be tracked, what's more fair for deliverables, how they'll be checked, if you'll contract the developers directly or with an intermediary, etc. There's no point discussing any of that unless you're sure the scope of work can be delivered in time. Multiple Statements of Work are also possible, so there's no actual need for one-size-fits-all in those questions. If project A, B and C can be divided into commits but project D cannot, it's fine to have different rules for project D. Also why it doesn't make much sense to hold these discussions now, when you can't even answer what would be the projects. That, however, is not my call. I can provide suggestions, but actually coming with a Scope of Work in time is yours and yours alone. > So far it does not seem we have an abundance of volunteers, so it seems > more likely we'll struggle to spend all the money. Coincidentally, that happens a lot. No reason to let it hinder you, though, having money gives the option to make job postings, and you might even be able to ask for help in spi-general list. > only a minority of time is spent typing code. Don't I know it... I'm also a programmer for The Mana World, pretty familiar with "I changed a couple lines and now nothing works, spend two hours trying to figure out that I forgot a curly brace". That is among the discussions I believe FFmpeg should have, although you might want to have the Scope of Work rolling before starting this. (And there are many possible solutions, so I expect quite some time to be spent finding all of them and picking out the best one). If you start discussing how to properly pay for the hours spent hunting simple typo mistakes now, you'll never be able to tell STF what actually needs to be done in time. -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. On Wed, Jan 31, 2024 at 12:17 PM Kieran Kunhya <kierank@obe.tv> wrote: > On Wed, 31 Jan 2024 at 14:10, Jonatas L. Nogueira via ffmpeg-devel < > ffmpeg-devel@ffmpeg.org> wrote: > >> > IMO hasty actions and avoidable drama may cause damage to the project >> >> What would be a hasty action? I've seen far too much people calling action >> over stuff discussed for weeks/months as "hasty" in attempt to stall into >> endless discussions, so you might want to clarify. >> > > The FFmpeg community was told about this three days ago. > > Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 16:00 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 16:03 ` Jonatas L. Nogueira via ffmpeg-devel 0 siblings, 0 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 16:03 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches Forgot to mention, but you also don't need to set the values yourself. You can simply post "we're looking to have X task done, interested parties please send us a quote" and see if it fits the budget. -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. On Wed, Jan 31, 2024 at 1:00 PM Jonatas L. Nogueira <jesusalva@spi-inc.org> wrote: > > The FFmpeg community was told about this three days ago. > > Fair enough if it's true (I'm an outsider, after all) > > > There are arguments in this very thread how we cannot discuss things in > > detail and must instead ACT NOW OR ALL THE MONEY IS GONE. Naturally this > > makes the mood more tense, especially given the other circumstances. > > What I noticed (as an external observator), was putting the cart ahead of > the horse. There's no money right now, but STF is willing to grant around > 200k if FFmpeg is able to submit a Scope of Work in time for their meeting > (happening on Feb 14th, materials however should be submitted 48 hours > before). The scope of work is, in other words, a letter of intentions of > what to do with such money. They have already informed about the > restrictions (e.g. should be maintenance or security related, that it is > too early to ask for feature projects but it might be possible in the > future, etc). > > A Scope of Work is a bit more than a wishlist because it assumes the work > is actually going to be done, so it cannot be too overambitious. That's > what needs to "act now or all the money is gone". The question currently > presented is, "if FFmpeg had 200k euros to work with maintenance, what > would FFmpeg do?" ─ this will become the Scope of Work (we can have people > to word it into legalese later, if needed). > > Of course, all that will end in a Statement of Work (SOW) later, > describing how the wishlist in the Scope of Work will be attained as > everyone knows that money doesn't magically solve problems. And from what > I've seen as an external observer, there is a lot of discussion pending for > this. But that's alright, there's probably over a month for that. Of > course, without a Scope of Work, there'll be no SOW, and any discussion > made on this will become a waste of time. > > If I were the one doing it... I would first make a wishlist in a shared > document with all tasks eligible (3~5 days, so completion until Feb 5th > latest). There are time constraints, though, and FFmpeg takes decisions > collectively, so... I would make a vote between Feb 5th and Feb 12th (yes, > the deadline) to elect the tasks which will be on the Scope of Work. I > would improvise a bit: ask the submitted tasks to also have a proponent > (who is asking for the task to be done) and a budget (how much money the > proponent thinks that will be enough to attain it). The budget here is > nonsense, it is just to have a metric to decide how many options will go to > the Scope of Work. The proponent is to answer questions the voters may have. > > With that laid out and once in motion, the remainder of discussion would > be held. How much to pay the contributors, the actual budget for the > approved projects, how it'll be tracked, what's more fair for deliverables, > how they'll be checked, if you'll contract the developers directly or with > an intermediary, etc. There's no point discussing any of that unless you're > sure the scope of work can be delivered in time. Multiple Statements of > Work are also possible, so there's no actual need for one-size-fits-all in > those questions. If project A, B and C can be divided into commits but > project D cannot, it's fine to have different rules for project D. Also why > it doesn't make much sense to hold these discussions now, when you can't > even answer what would be the projects. > > That, however, is not my call. I can provide suggestions, but actually > coming with a Scope of Work in time is yours and yours alone. > > > So far it does not seem we have an abundance of volunteers, so it seems > > more likely we'll struggle to spend all the money. > > Coincidentally, that happens a lot. No reason to let it hinder you, > though, having money gives the option to make job postings, and you might > even be able to ask for help in spi-general list. > > > only a minority of time is spent typing code. > > Don't I know it... I'm also a programmer for The Mana World, pretty > familiar with "I changed a couple lines and now nothing works, spend two > hours trying to figure out that I forgot a curly brace". > > That is among the discussions I believe FFmpeg should have, although you > might want to have the Scope of Work rolling before starting this. (And > there are many possible solutions, so I expect quite some time to be spent > finding all of them and picking out the best one). > > If you start discussing how to properly pay for the hours spent hunting > simple typo mistakes now, you'll never be able to tell STF what actually > needs to be done in time. > > -- > Jonatas L. Nogueira (“jesusalva”) > Board of Directors Member > Software in the Public Interest, Inc. > > > On Wed, Jan 31, 2024 at 12:17 PM Kieran Kunhya <kierank@obe.tv> wrote: > >> On Wed, 31 Jan 2024 at 14:10, Jonatas L. Nogueira via ffmpeg-devel < >> ffmpeg-devel@ffmpeg.org> wrote: >> >>> > IMO hasty actions and avoidable drama may cause damage to the project >>> >>> What would be a hasty action? I've seen far too much people calling >>> action >>> over stuff discussed for weeks/months as "hasty" in attempt to stall into >>> endless discussions, so you might want to clarify. >>> >> >> The FFmpeg community was told about this three days ago. >> >> Kieran >> > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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:10 ` Rémi Denis-Courmont 2024-01-31 17:04 ` Jonatas L. Nogueira via ffmpeg-devel ` (2 more replies) 2 siblings, 3 replies; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-01-31 16:10 UTC (permalink / raw) To: FFmpeg development discussions and patches, Jonatas L. Nogueira Hi, Le keskiviikkona 31. tammikuuta 2024, 16.10.02 EET Jonatas L. Nogueira via ffmpeg-devel a écrit : > > IMO hasty actions and avoidable drama may cause damage to the project > > What would be a hasty action? I've seen far too much people calling action > over stuff discussed for weeks/months as "hasty" in attempt to stall into > endless discussions, so you might want to clarify. Would you care to clarify which astronomical body do you count weeks and months in? I believe that it is customary to use Earth units when you do not specify. And in this case, the topic was brought to the community just about 0.5 week, or 0.11 month ago. Sarcasm aside, I take that to mean that SPI has been involved with those discussions for months in a private and closed process. Michael asserted that an open inclusive process is better than the usual closed approach whence the funding goes through a company. It looks to me that those SPI discussions were just as opaque and closed, and all the talk of openess is just pretense. It does not help that Michael, and now you too, misrepresent any challenge to SPI proposed *process* as an attempt to reject the idea of STF sponsorship, under the convenient pretext that there is not enough time. This is further aggravated by the context that Michael brought forward the idea of funding developers through SPI 3 months ago (in actual Earth units). From your statement, I have to infer that Thilo, Michael and SPI already knew of the STF plan and concealed that key piece of contextual information back then. In hindsight, it feels hypocritical to me that they were arguing for the SPI path, and against the corporate path, on the basis of openess already then, to be honest. I can only agree with Anton that this looks like an attempt to strongarm the community. This is ostensibly being to ignore all the objections that were already brought in October and are being brought again now, with the complicity of SPI. I can't say that this looks well on SPI, but that's just my personal opinion. With all that said, I don't think anybody will attempt to prevent this from happening (if they even can?). But that will take place without the consent of the GA, without any legitimacy on the claims of openess and inclusiveness, and obviously without any form of preclearance from the technical appropriateness of the resulting code contributions. -- レミ・デニ-クールモン http://www.remlab.net/ _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 17:58 ` Michael Niedermayer 2024-01-31 23:15 ` Stefano Sabatini 2 siblings, 1 reply; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 17:04 UTC (permalink / raw) To: Rémi Denis-Courmont Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches > I take that to mean that SPI has been involved with those discussions for months in a private and closed process Not really, however STF did ask for a meeting with SPI concerning the possibility to sponsor FFmpeg on January 18th (so roughly two weeks ago). To make clear, the request was on the 15th, the actual meeting on the 18th. There was some back-and-forth between both, Thilo and Michael commented on some specifics as STF or SPI asked, and we concluded SPI could indeed receive a sponsorship from STF on behalf of FFmpeg project on January 23th. Not long after, STF confirmed to SPI that it would be discussed in Feb 14th internally and that FFmpeg should send a Scope of Work by the 12th in order to confirm the sponsorship. That request was sent on Jan 25th. I'm not sure when this information was sent to this mailing list, but Michael and Thilo were informed on the same day. That's what happened recently on the SPI side in any Earthly time metric. But I should mention that in July 2023, Stefano and our contractors reached out to me and the vice president asking for, among other things, the Master Service Agreement which SPI uses and some general and everyday discussions about SPI policies regarding the payment of individual contractors/developers. I believe they also mentioned the possibility of getting a sponsorship from STF in the future, but discussions were centered on how SPI could pay for individual developers, which is why I didn't remember about this until I searched for it today. I guess you could say SPI was "aware" of the possibility since then. The first and last message from this message chain were on July 11th and July 23rd respectively, although I assume they made questions to non-board members before reaching out for SPI's VP and me. There was no further contact with SPI about that between July 24th and January 15th. Miscommunication happens. Do not assume malice, if you need any further information from SPI just reach out, we'll be happy to provide. > misrepresent any challenge to SPI proposed *process* as an attempt to reject the idea of STF sponsorship, under the convenient pretext that there is not enough time. Just in case, it was STF who asked for a Scope of Work to be presented by February 12th. I'm pretty sure it is possible to ask them about the possibility of postponing the topic for their next meeting (which I assume to be in March) ─ STF may decline, though, and it might not be possible to turn back on this decision or postpone further. I'm not STF's contact, it is someone from FFmpeg who is, so they'll need to do this. (also why I didn't mention that earlier). SPI is not conducting these discussions, after all. That's something you have to decide by yourselves. > This is ostensibly being to ignore all the objections that were already brought in October [...] SPI is not aware of any such objections. > But that will take place without the consent of the GA I'm not sure SPI would accept the sponsorship from STF without the consent of the GA, although we do expect to hear from Stefano the position FFmpeg is going to take. Which does mean that if STF sends funds to SPI but Stefano says he doesn't know what they're about, SPI will return the money post-haste (and will be less willing to receive potentially unwanted money later, as returning funds is not without costs). > I have to infer that Thilo, Michael and SPI already knew of the STF plan and concealed that key piece of contextual information back then. SPI usually doesn't *do* anything until it is asked to. We were aware in July 2023 that FFmpeg was considering asking STF about a sponsorship, although we weren't informed of whatever happened until STF asked for a meeting with us on January 15th. (Some of the SPI Board members even presumed FFmpeg had given up and forgotten altogether). > I can only agree with Anton that this looks like an attempt to strongarm the community. SPI is not trying to strongarm you into anything. Unless you try to do something illegal and we're required by law to intervene, I guess, which was discussed (e.g. "can the GA refuse to pay an invoice which is due?", which I made clear SPI would pay the invoice despite the objection, because the law requires it to be done). SPI as a rule of thumb does not interfere in its projects' management and decisions. If you want to give up on the sponsorship we'll honor the decision, if you want the sponsorship in different terms we can discuss if it's possible (and if it's not, SPI will not accept, because as I said earlier SPI is bound by the law). And if you want for more time to discuss, you should be asking that to STF, I can only help you as an agenda UNDER THE PRETENSE that FFmpeg is actually interested in meeting with STF request. If FFmpeg is not interested in attending STF's request of delivering them a Scope of Work by February 12th, I'll stop posting agenda-like reminders or suggestions. Att., -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. On Wed, Jan 31, 2024 at 1:11 PM Rémi Denis-Courmont <remi@remlab.net> wrote: > Hi, > > Le keskiviikkona 31. tammikuuta 2024, 16.10.02 EET Jonatas L. Nogueira via > ffmpeg-devel a écrit : > > > IMO hasty actions and avoidable drama may cause damage to the project > > > > What would be a hasty action? I've seen far too much people calling > action > > over stuff discussed for weeks/months as "hasty" in attempt to stall into > > endless discussions, so you might want to clarify. > > Would you care to clarify which astronomical body do you count weeks and > months in? I believe that it is customary to use Earth units when you do > not > specify. And in this case, the topic was brought to the community just > about > 0.5 week, or 0.11 month ago. > > Sarcasm aside, I take that to mean that SPI has been involved with those > discussions for months in a private and closed process. Michael asserted > that > an open inclusive process is better than the usual closed approach whence > the > funding goes through a company. > > It looks to me that those SPI discussions were just as opaque and closed, > and > all the talk of openess is just pretense. It does not help that Michael, > and > now you too, misrepresent any challenge to SPI proposed *process* as an > attempt to reject the idea of STF sponsorship, under the convenient > pretext > that there is not enough time. > > > This is further aggravated by the context that Michael brought forward the > idea of funding developers through SPI 3 months ago (in actual Earth > units). > From your statement, I have to infer that Thilo, Michael and SPI already > knew > of the STF plan and concealed that key piece of contextual information > back > then. > > In hindsight, it feels hypocritical to me that they were arguing for the > SPI > path, and against the corporate path, on the basis of openess already > then, to > be honest. > > > I can only agree with Anton that this looks like an attempt to strongarm > the > community. This is ostensibly being to ignore all the objections that were > already brought in October and are being brought again now, with the > complicity of SPI. I can't say that this looks well on SPI, but that's > just my > personal opinion. > > > With all that said, I don't think anybody will attempt to prevent this > from > happening (if they even can?). But that will take place without the > consent of > the GA, without any legitimacy on the claims of openess and inclusiveness, > and > obviously without any form of preclearance from the technical > appropriateness > of the resulting code contributions. > > > > -- > レミ・デニ-クールモン > http://www.remlab.net/ > > > > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 18:03 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 634 bytes --] Hi Jonatas, Remi _THIS_ reply shows why i LOVE SPI I mean this is transparency, anyone try to get something similar from a corporation Just in the last 48h i have seen a reminder from a CEO about "shareholder agreement" and privacy thx On Wed, Jan 31, 2024 at 05:04:20PM +0000, Jonatas L. Nogueira via ffmpeg-devel wrote: [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If you fake or manipulate statistics in a paper in physics you will never get a job again. If you fake or manipulate statistics in a paper in medicin you will get a job for life at the pharma industry. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 19:07 ` Michael Niedermayer 0 siblings, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 18:22 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer <michael@niedermayer.cc> wrote: > Hi Jonatas, Remi > > _THIS_ reply shows why i LOVE SPI > > I mean this is transparency, anyone try to get something similar from a > corporation > > Just in the last 48h i have seen a reminder from a CEO about "shareholder > agreement" > and privacy > If you want transparency, where is the agreement between SPI and STF? Where is the agreement for the NAB booth? Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 18:40 UTC (permalink / raw) To: Kieran Kunhya Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches There are no agreements between SPI and STF as of 31st January 2024. However, if you submit a Scope of Work, then an agreement will be made if STF approves the sponsorship (on the Feb 14th or later). I assume you don't mean National Association of Broadcasters by "NAB", so I would need to know what booth you're talking about. -- Jonatas L. Nogueira (“jesusalva”) Board of Directors Member Software in the Public Interest, Inc. On Wed, Jan 31, 2024 at 3:22 PM Kieran Kunhya <kierank@obe.tv> wrote: > > > On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer <michael@niedermayer.cc> > wrote: > >> Hi Jonatas, Remi >> >> _THIS_ reply shows why i LOVE SPI >> >> I mean this is transparency, anyone try to get something similar from a >> corporation >> >> Just in the last 48h i have seen a reminder from a CEO about "shareholder >> agreement" >> and privacy >> > > If you want transparency, where is the agreement between SPI and STF? > Where is the agreement for the NAB booth? > > Kieran > > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 18:40 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 18:48 ` Kieran Kunhya 0 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 18:48 UTC (permalink / raw) To: Jonatas L. Nogueira Cc: Kieran Kunhya, FFmpeg development discussions and patches On Wed, 31 Jan 2024 at 18:40, Jonatas L. Nogueira <jesusalva@spi-inc.org> wrote: > I assume you don't mean National Association of Broadcasters by "NAB", so > I would need to know what booth you're talking about. > That is what I mean. Kieran > On Wed, Jan 31, 2024 at 3:22 PM Kieran Kunhya <kierank@obe.tv> wrote: > >> >> >> On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer <michael@niedermayer.cc> >> wrote: >> >>> Hi Jonatas, Remi >>> >>> _THIS_ reply shows why i LOVE SPI >>> >>> I mean this is transparency, anyone try to get something similar from a >>> corporation >>> >>> Just in the last 48h i have seen a reminder from a CEO about >>> "shareholder agreement" >>> and privacy >>> >> >> If you want transparency, where is the agreement between SPI and STF? >> Where is the agreement for the NAB booth? >> >> Kieran >> >> > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 18:22 ` Kieran Kunhya 2024-01-31 18:40 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 19:07 ` Michael Niedermayer [not found] ` <A7F30D96-F8DB-45EA-9CDB-3545E3ECE0C9@cosmin.at> 2024-01-31 19:20 ` Jonatas L. Nogueira via ffmpeg-devel 1 sibling, 2 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 19:07 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 1056 bytes --] On Wed, Jan 31, 2024 at 06:22:41PM +0000, Kieran Kunhya wrote: > On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > Hi Jonatas, Remi > > > > _THIS_ reply shows why i LOVE SPI > > > > I mean this is transparency, anyone try to get something similar from a > > corporation > > > > Just in the last 48h i have seen a reminder from a CEO about "shareholder > > agreement" > > and privacy > > > > If you want transparency, where is the agreement between SPI and STF? > Where > is the agreement for the NAB booth? I did search my inbox and spam folder fro NAB but nothing looked related to a booth agreement. I have someoen trying to sell me an "Attendees Database" for NAB since 2018 though and lots of can nab is spam. So either i searched for the wrong term or i was not CC-ed on such an agreement thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB The educated differ from the uneducated as much as the living from the dead. -- Aristotle [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
[parent not found: <A7F30D96-F8DB-45EA-9CDB-3545E3ECE0C9@cosmin.at>]
* Re: [FFmpeg-devel] Sovereign Tech Fund [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 0 siblings, 1 reply; 123+ messages in thread From: Cosmin Stejerean via ffmpeg-devel @ 2024-01-31 19:16 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Cosmin Stejerean > On Jan 31, 2024, at 11:07 AM, Michael Niedermayer <michael@niedermayer.cc> wrote: > > On Wed, Jan 31, 2024 at 06:22:41PM +0000, Kieran Kunhya wrote: >> On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer <michael@niedermayer.cc> >> wrote: >> >>> Hi Jonatas, Remi >>> >>> _THIS_ reply shows why i LOVE SPI >>> >>> I mean this is transparency, anyone try to get something similar from a >>> corporation >>> >>> Just in the last 48h i have seen a reminder from a CEO about "shareholder >>> agreement" >>> and privacy >>> >> >> If you want transparency, where is the agreement between SPI and STF? > >> Where >> is the agreement for the NAB booth? > > I did search my inbox and spam folder fro NAB but nothing looked related to a booth agreement. > I have someoen trying to sell me an "Attendees Database" for NAB since 2018 though > and lots of can nab is spam. > > So either i searched for the wrong term or i was not CC-ed on such an agreement > This is most likely referring to the email from Thilo that an anonymous corporate sponsor is providing ffmpeg with a booth at NAB 2024 https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html Seems off-topic for this thread about SPI and STF. - Cosmin _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 19:16 ` Cosmin Stejerean via ffmpeg-devel @ 2024-01-31 20:19 ` Kieran Kunhya 2024-01-31 21:43 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 20:19 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Cosmin Stejerean On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < ffmpeg-devel@ffmpeg.org> wrote: > > > > On Jan 31, 2024, at 11:07 AM, Michael Niedermayer < > michael@niedermayer.cc> wrote: > > > > On Wed, Jan 31, 2024 at 06:22:41PM +0000, Kieran Kunhya wrote: > >> On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer < > michael@niedermayer.cc> > >> wrote: > >> > >>> Hi Jonatas, Remi > >>> > >>> _THIS_ reply shows why i LOVE SPI > >>> > >>> I mean this is transparency, anyone try to get something similar from a > >>> corporation > >>> > >>> Just in the last 48h i have seen a reminder from a CEO about > "shareholder > >>> agreement" > >>> and privacy > >>> > >> > >> If you want transparency, where is the agreement between SPI and STF? > > > >> Where > >> is the agreement for the NAB booth? > > > > I did search my inbox and spam folder fro NAB but nothing looked related > to a booth agreement. > > I have someoen trying to sell me an "Attendees Database" for NAB since > 2018 though > > and lots of can nab is spam. > > > > So either i searched for the wrong term or i was not CC-ed on such an > agreement > > > > This is most likely referring to the email from Thilo that an anonymous > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > Seems off-topic for this thread about SPI and STF. > > - Cosmin > It's really not off-topic. It's about agreements that are made on behalf of the project without consulting the community, which is what appears to be happening between SPI and STF as well. There is currently a booth registered under the FFmpeg name: https://nab24.mapyourshow.com/8_0/exhview/?hallID=W&selectedBooth=W4232 Currently it has the following address associated to FFmpeg: Bergemannweg 20 Berlin 13503 Germany Who does this address belong to? Who will be paying the construction costs, graphics, furniture costs, etc for this booth? Who will be staffing the booth? Derek and I have asked this question several times now and received no response. We love transparency in this project, right? Regards, Kieran Kunhya Sent from my mobile device _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 20:19 ` Kieran Kunhya @ 2024-01-31 21:43 ` Michael Niedermayer 2024-01-31 21:54 ` Kieran Kunhya 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 21:43 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 1638 bytes --] On Wed, Jan 31, 2024 at 08:19:04PM +0000, Kieran Kunhya wrote: > On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < > ffmpeg-devel@ffmpeg.org> wrote: [...] > > This is most likely referring to the email from Thilo that an anonymous > > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > > > Seems off-topic for this thread about SPI and STF. > > > > - Cosmin > > > > It's really not off-topic. It's about agreements that are made on behalf of > the project without consulting the community, which is what appears to be [...] > We love transparency in this project, right? Yes, i cant awnser your questions but i have some questions myself after looking for NAB related things who did the 2023 booth on NAB for FFmpeg (W3323) ? here: https://www.linkedin.com/posts/videolan_nabshow-activity-7054494677881769985-ZCK7/ We can clearly see FFmpeg logo and FFmpeg text in this Also in the reactions, i dont recognize any except you. and where was that discussed with the FFmpeg community? Iam reading there where no FFmpeg developers on that booth just buissness people from someone who vissited, so iam a bit confused. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If you drop bombs on a foreign country and kill a hundred thousand innocent people, expect your government to call the consequence "unprovoked inhuman terrorist attacks" and use it to justify dropping more bombs and killing more people. The technology changed, the idea is old. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 21:43 ` Michael Niedermayer @ 2024-01-31 21:54 ` Kieran Kunhya 2024-01-31 22:40 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 21:54 UTC (permalink / raw) To: FFmpeg development discussions and patches On Wed, 31 Jan 2024 at 21:43, Michael Niedermayer <michael@niedermayer.cc> wrote: > On Wed, Jan 31, 2024 at 08:19:04PM +0000, Kieran Kunhya wrote: > > On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < > > ffmpeg-devel@ffmpeg.org> wrote: > [...] > > > This is most likely referring to the email from Thilo that an anonymous > > > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > > > > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > > > > > Seems off-topic for this thread about SPI and STF. > > > > > > - Cosmin > > > > > > > It's really not off-topic. It's about agreements that are made on behalf > of > > the project without consulting the community, which is what appears to be > [...] > > We love transparency in this project, right? > > Yes, i cant awnser your questions but i have some questions myself after > looking for NAB related things > > who did the 2023 booth on NAB for FFmpeg (W3323) ? > here: > > https://www.linkedin.com/posts/videolan_nabshow-activity-7054494677881769985-ZCK7/ > We can clearly see FFmpeg logo and FFmpeg text in this > > Also in the reactions, i dont recognize any except you. > > and where was that discussed with the FFmpeg community? > > Iam reading there where no FFmpeg developers on that booth just buissness > people > from someone who vissited, so iam a bit confused. > Thilo was on the booth (when he felt like showing up) and j-b was on the booth along with other Videolabs people. Julien Navas, myself and other Videolabs people built the booth in our own time free of charge. I have no idea who the " buissness people" you talk about are. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 21:54 ` Kieran Kunhya @ 2024-01-31 22:40 ` Michael Niedermayer 2024-01-31 22:45 ` Kieran Kunhya 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 22:40 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2180 bytes --] On Wed, Jan 31, 2024 at 09:54:05PM +0000, Kieran Kunhya wrote: > On Wed, 31 Jan 2024 at 21:43, Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > On Wed, Jan 31, 2024 at 08:19:04PM +0000, Kieran Kunhya wrote: > > > On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < > > > ffmpeg-devel@ffmpeg.org> wrote: > > [...] > > > > This is most likely referring to the email from Thilo that an anonymous > > > > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > > > > > > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > > > > > > > Seems off-topic for this thread about SPI and STF. > > > > > > > > - Cosmin > > > > > > > > > > It's really not off-topic. It's about agreements that are made on behalf > > of > > > the project without consulting the community, which is what appears to be > > [...] > > > We love transparency in this project, right? > > > > Yes, i cant awnser your questions but i have some questions myself after > > looking for NAB related things > > > > who did the 2023 booth on NAB for FFmpeg (W3323) ? > > here: > > > > https://www.linkedin.com/posts/videolan_nabshow-activity-7054494677881769985-ZCK7/ > > We can clearly see FFmpeg logo and FFmpeg text in this > > > > Also in the reactions, i dont recognize any except you. > > > > and where was that discussed with the FFmpeg community? > > > > Iam reading there where no FFmpeg developers on that booth just buissness > > people > > from someone who vissited, so iam a bit confused. > > > > Thilo was on the booth (when he felt like showing up) and j-b was on the > booth along with other Videolabs people. > Julien Navas, myself and other Videolabs people built the booth in our own > time free of charge. > > I have no idea who the " buissness people" you talk about are. Where did you discuss the creation of this Booth with the FFmpeg community ? thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Dictatorship naturally arises out of democracy, and the most aggravated form of tyranny and slavery out of the most extreme liberty. -- Plato [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 22:40 ` Michael Niedermayer @ 2024-01-31 22:45 ` Kieran Kunhya 2024-02-02 13:52 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 22:45 UTC (permalink / raw) To: FFmpeg development discussions and patches On Wed, 31 Jan 2024, 22:40 Michael Niedermayer, <michael@niedermayer.cc> wrote: > On Wed, Jan 31, 2024 at 09:54:05PM +0000, Kieran Kunhya wrote: > > On Wed, 31 Jan 2024 at 21:43, Michael Niedermayer < > michael@niedermayer.cc> > > wrote: > > > > > On Wed, Jan 31, 2024 at 08:19:04PM +0000, Kieran Kunhya wrote: > > > > On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < > > > > ffmpeg-devel@ffmpeg.org> wrote: > > > [...] > > > > > This is most likely referring to the email from Thilo that an > anonymous > > > > > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > > > > > > > > > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > > > > > > > > > Seems off-topic for this thread about SPI and STF. > > > > > > > > > > - Cosmin > > > > > > > > > > > > > It's really not off-topic. It's about agreements that are made on > behalf > > > of > > > > the project without consulting the community, which is what appears > to be > > > [...] > > > > We love transparency in this project, right? > > > > > > Yes, i cant awnser your questions but i have some questions myself > after > > > looking for NAB related things > > > > > > who did the 2023 booth on NAB for FFmpeg (W3323) ? > > > here: > > > > > > > https://www.linkedin.com/posts/videolan_nabshow-activity-7054494677881769985-ZCK7/ > > > We can clearly see FFmpeg logo and FFmpeg text in this > > > > > > Also in the reactions, i dont recognize any except you. > > > > > > and where was that discussed with the FFmpeg community? > > > > > > Iam reading there where no FFmpeg developers on that booth just > buissness > > > people > > > from someone who vissited, so iam a bit confused. > > > > > > > Thilo was on the booth (when he felt like showing up) and j-b was on the > > booth along with other Videolabs people. > > Julien Navas, myself and other Videolabs people built the booth in our > own > > time free of charge. > > > > I have no idea who the " buissness people" you talk about are. > > Where did you discuss the creation of this Booth with the FFmpeg community > ? > > thx > Ask the people who paid for it and staffed it. Kieran > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 22:45 ` Kieran Kunhya @ 2024-02-02 13:52 ` Michael Niedermayer 2024-02-02 13:58 ` Kieran Kunhya 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-02-02 13:52 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2990 bytes --] On Wed, Jan 31, 2024 at 10:45:50PM +0000, Kieran Kunhya wrote: > On Wed, 31 Jan 2024, 22:40 Michael Niedermayer, <michael@niedermayer.cc> > wrote: > > > On Wed, Jan 31, 2024 at 09:54:05PM +0000, Kieran Kunhya wrote: > > > On Wed, 31 Jan 2024 at 21:43, Michael Niedermayer < > > michael@niedermayer.cc> > > > wrote: > > > > > > > On Wed, Jan 31, 2024 at 08:19:04PM +0000, Kieran Kunhya wrote: > > > > > On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < > > > > > ffmpeg-devel@ffmpeg.org> wrote: > > > > [...] > > > > > > This is most likely referring to the email from Thilo that an > > anonymous > > > > > > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > > > > > > > > > > > > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > > > > > > > > > > > Seems off-topic for this thread about SPI and STF. > > > > > > > > > > > > - Cosmin > > > > > > > > > > > > > > > > It's really not off-topic. It's about agreements that are made on > > behalf > > > > of > > > > > the project without consulting the community, which is what appears > > to be > > > > [...] > > > > > We love transparency in this project, right? > > > > > > > > Yes, i cant awnser your questions but i have some questions myself > > after > > > > looking for NAB related things > > > > > > > > who did the 2023 booth on NAB for FFmpeg (W3323) ? > > > > here: > > > > > > > > > > https://www.linkedin.com/posts/videolan_nabshow-activity-7054494677881769985-ZCK7/ > > > > We can clearly see FFmpeg logo and FFmpeg text in this > > > > > > > > Also in the reactions, i dont recognize any except you. > > > > > > > > and where was that discussed with the FFmpeg community? > > > > > > > > Iam reading there where no FFmpeg developers on that booth just > > buissness > > > > people > > > > from someone who vissited, so iam a bit confused. > > > > > > > > > > Thilo was on the booth (when he felt like showing up) and j-b was on the > > > booth along with other Videolabs people. > > > Julien Navas, myself and other Videolabs people built the booth in our > > own > > > time free of charge. > > > > > > I have no idea who the " buissness people" you talk about are. > > > > Where did you discuss the creation of this Booth with the FFmpeg community > > ? > > > > thx > > > > Ask the people who paid for it and staffed it. So you, for free helped to build a FFmpeg stand for the "for profit videolabs company" I am a little confused here. What is your relation to this company ? Where you a employee, shareholder, contractor, executive of videolabs ? thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB "You are 36 times more likely to die in a bathtub than at the hands of a terrorist. Also, you are 2.5 times more likely to become a president and 2 times more likely to become an astronaut, than to die in a terrorist attack." -- Thoughty2 [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-02 13:52 ` Michael Niedermayer @ 2024-02-02 13:58 ` Kieran Kunhya 0 siblings, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-02-02 13:58 UTC (permalink / raw) To: FFmpeg development discussions and patches I have no relation and none of the above. There were some large items of piping that needed carrying and I did that to help my fellow human being through love of humankind. Kieran On Fri, 2 Feb 2024 at 14:52, Michael Niedermayer <michael@niedermayer.cc> wrote: > On Wed, Jan 31, 2024 at 10:45:50PM +0000, Kieran Kunhya wrote: > > On Wed, 31 Jan 2024, 22:40 Michael Niedermayer, <michael@niedermayer.cc> > > wrote: > > > > > On Wed, Jan 31, 2024 at 09:54:05PM +0000, Kieran Kunhya wrote: > > > > On Wed, 31 Jan 2024 at 21:43, Michael Niedermayer < > > > michael@niedermayer.cc> > > > > wrote: > > > > > > > > > On Wed, Jan 31, 2024 at 08:19:04PM +0000, Kieran Kunhya wrote: > > > > > > On Wed, 31 Jan 2024 at 19:17, Cosmin Stejerean via ffmpeg-devel < > > > > > > ffmpeg-devel@ffmpeg.org> wrote: > > > > > [...] > > > > > > > This is most likely referring to the email from Thilo that an > > > anonymous > > > > > > > corporate sponsor is providing ffmpeg with a booth at NAB 2024 > > > > > > > > > > > > > > > > > https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg154158.html > > > > > > > > > > > > > > Seems off-topic for this thread about SPI and STF. > > > > > > > > > > > > > > - Cosmin > > > > > > > > > > > > > > > > > > > It's really not off-topic. It's about agreements that are made on > > > behalf > > > > > of > > > > > > the project without consulting the community, which is what > appears > > > to be > > > > > [...] > > > > > > We love transparency in this project, right? > > > > > > > > > > Yes, i cant awnser your questions but i have some questions myself > > > after > > > > > looking for NAB related things > > > > > > > > > > who did the 2023 booth on NAB for FFmpeg (W3323) ? > > > > > here: > > > > > > > > > > > > > > https://www.linkedin.com/posts/videolan_nabshow-activity-7054494677881769985-ZCK7/ > > > > > We can clearly see FFmpeg logo and FFmpeg text in this > > > > > > > > > > Also in the reactions, i dont recognize any except you. > > > > > > > > > > and where was that discussed with the FFmpeg community? > > > > > > > > > > Iam reading there where no FFmpeg developers on that booth just > > > buissness > > > > > people > > > > > from someone who vissited, so iam a bit confused. > > > > > > > > > > > > > Thilo was on the booth (when he felt like showing up) and j-b was on > the > > > > booth along with other Videolabs people. > > > > Julien Navas, myself and other Videolabs people built the booth in > our > > > own > > > > time free of charge. > > > > > > > > I have no idea who the " buissness people" you talk about are. > > > > > > Where did you discuss the creation of this Booth with the FFmpeg > community > > > ? > > > > > > thx > > > > > > > Ask the people who paid for it and staffed it. > > So you, for free helped to build a FFmpeg stand for the "for profit > videolabs company" > > I am a little confused here. > What is your relation to this company ? > Where you a employee, shareholder, contractor, executive of videolabs ? > > thx > > [...] > -- > Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > > "You are 36 times more likely to die in a bathtub than at the hands of a > terrorist. Also, you are 2.5 times more likely to become a president and > 2 times more likely to become an astronaut, than to die in a terrorist > attack." -- Thoughty2 > > _______________________________________________ > 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". > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 19:07 ` Michael Niedermayer [not found] ` <A7F30D96-F8DB-45EA-9CDB-3545E3ECE0C9@cosmin.at> @ 2024-01-31 19:20 ` Jonatas L. Nogueira via ffmpeg-devel 1 sibling, 0 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 19:20 UTC (permalink / raw) To: Michael Niedermayer Cc: Jonatas L. Nogueira, FFmpeg development discussions and patches I can't find anything in SPI related to NAB either. I can ask the officers if they're aware of something from NAB, but I don't think that would be the case. I can find some old booths for FOSSEM, FOSDEM and whatnot though. Can you double check? (Also: What's the relation between NAB and this sponsorship?) Regards, Jonatas L. Nogueira (“Jesusalva”) SPI Board of Directors On Wed, Jan 31, 2024, 16:07 Michael Niedermayer <michael@niedermayer.cc> wrote: > On Wed, Jan 31, 2024 at 06:22:41PM +0000, Kieran Kunhya wrote: > > On Wed, 31 Jan 2024 at 18:03, Michael Niedermayer < > michael@niedermayer.cc> > > wrote: > > > > > Hi Jonatas, Remi > > > > > > _THIS_ reply shows why i LOVE SPI > > > > > > I mean this is transparency, anyone try to get something similar from a > > > corporation > > > > > > Just in the last 48h i have seen a reminder from a CEO about > "shareholder > > > agreement" > > > and privacy > > > > > > > If you want transparency, where is the agreement between SPI and STF? > > > Where > > is the agreement for the NAB booth? > > I did search my inbox and spam folder fro NAB but nothing looked related > to a booth agreement. > I have someoen trying to sell me an "Attendees Database" for NAB since > 2018 though > and lots of can nab is spam. > > So either i searched for the wrong term or i was not CC-ed on such an > agreement > > thx > > [...] > > -- > Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > > The educated differ from the uneducated as much as the living from the > dead. -- Aristotle > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 16:10 ` Rémi Denis-Courmont 2024-01-31 17:04 ` Jonatas L. Nogueira via ffmpeg-devel @ 2024-01-31 17:58 ` Michael Niedermayer 2024-01-31 23:15 ` Stefano Sabatini 2 siblings, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 17:58 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira [-- Attachment #1.1: Type: text/plain, Size: 2590 bytes --] Hi Rémi On Wed, Jan 31, 2024 at 06:10:57PM +0200, Rémi Denis-Courmont wrote: [...] > This is further aggravated by the context that Michael brought forward the > idea of funding developers through SPI 3 months ago (in actual Earth units). > From your statement, I have to infer that Thilo, Michael and SPI already knew > of the STF plan and concealed that key piece of contextual information back > then. Iam evil I had talked with ronald and heared about the "sustainability" "need" and from that made several plans. One i posted and was flamed because it sounded similar to a talk on demuxed. (I think using the word "sustainability") One of the other ideas was indeed STF: look: -rw-r----- 1 michael michael 666 Okt 26 11:39 sustainability-consulting.txt -rw-r----- 1 michael michael 666 Okt 26 11:39 sustainability-consulting.txt~ -rw-r----- 1 michael michael 2604 Dez 27 00:13 sustainability-license.txt -rw-r----- 1 michael michael 2504 Dez 27 00:13 sustainability-license.txt~ -rw-r----- 1 michael michael 801 Nov 15 09:47 sustainability-notes2.txt -rw-r----- 1 michael michael 801 Nov 15 09:47 sustainability-notes2.txt~ -rw-r----- 1 michael michael 319 Okt 26 11:49 sustainability-other.txt -rw-r----- 1 michael michael 319 Okt 26 11:49 sustainability-other.txt~ -rw-r----- 1 michael michael 1828 Okt 26 13:46 sustainability-spi.txt -rw-r----- 1 michael michael 1828 Okt 26 13:46 sustainability-spi.txt~ -rw-r----- 1 michael michael 9812 Jan 12 23:45 sustainability-stf.txt -rw-r----- 1 michael michael 7450 Jan 12 23:45 sustainability-stf.txt~ I did intend to leave some time between posting each idea so people could reload their guns properly but as life goes things get delayed, one is busy and also in the STF case there was some push towards waiting several of these ideas i still had no time to properly spell out and post Also just because i wrote something doesnt mean these are finished, presentable ideas All that said, its not entirely uncommon that people publically hear of things months after someone knew of something about it. You can compare this to the bloomberg donation and the open collective account that was created for ffmpeg by jb: https://opencollective.com/ffmpeg There was no public question before that account was created, I know because some people where privatly upset about that. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB I do not agree with what you have to say, but I'll defend to the death your right to say it. -- Voltaire [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 16:10 ` Rémi Denis-Courmont 2024-01-31 17:04 ` 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 2 siblings, 1 reply; 123+ messages in thread From: Stefano Sabatini @ 2024-01-31 23:15 UTC (permalink / raw) To: FFmpeg development discussions and patches; +Cc: Jonatas L. Nogueira On date Wednesday 2024-01-31 18:10:57 +0200, Rémi Denis-Courmont wrote: > Hi, [...] > Sarcasm aside, I take that to mean that SPI has been involved with those > discussions for months in a private and closed process. Michael asserted that > an open inclusive process is better than the usual closed approach whence the > funding goes through a company. > > It looks to me that those SPI discussions were just as opaque and closed, and > all the talk of openess is just pretense. It does not help that Michael, and > now you too, misrepresent any challenge to SPI proposed *process* as an > attempt to reject the idea of STF sponsorship, under the convenient pretext > that there is not enough time. > > This is further aggravated by the context that Michael brought forward the > idea of funding developers through SPI 3 months ago (in actual Earth units). > From your statement, I have to infer that Thilo, Michael and SPI already knew > of the STF plan and concealed that key piece of contextual information back > then. > José already provided and excellent summary from his side. On my side I can say I was involved in the discussion, and that this was mostly about the feasibility and the groundwork of approaching STF and later SPI. So in my opinion there was no need to involve the community at that early stage, especially given that until the past week there was still no evidence that STF was providing a grant (and BTW, still this needs to be substantiated with a SOW and then it will have to be reviewed and approved on the STF side). Also SPI was involved at a later stage, after the investigation about using the donors fund for active development (which also involves the handling of SOW from SPI to the individual contributor). The main result of that investigation was discussed in the open and can be found here: https://ffmpeg.org/pipermail/ffmpeg-devel/2023-October/315702.html If I undestand it correctly, it was never committed because there was a disagreement about where to put it (ffmpeg or ffmpeg-web) and about the general intent, then at some point the discussion died off before a conclusion was really reached. Note that the focus in that case was to make good use of the donations fund (keeping it in the account is not a good use for it). > In hindsight, it feels hypocritical to me that they were arguing for the SPI > path, and against the corporate path, on the basis of openess already then, to > be honest. > > I can only agree with Anton that this looks like an attempt to strongarm the > community. This is ostensibly being to ignore all the objections that were > already brought in October and are being brought again now, with the > complicity of SPI. I can't say that this looks well on SPI, but that's just my > personal opinion. SPI was involved at a later stage to act as fiscal sponsor for STF. Just to reiterate, SPI involvement was requested, and was not actively seeked by SPI itself. I cannot read any attempt to strongarm the community, nor I see why this should challenge the corporate path (which has a different focus and has its own merits). > With all that said, I don't think anybody will attempt to prevent this from > happening (if they even can?). But that will take place without the consent of > the GA, without any legitimacy on the claims of openess and inclusiveness, and > obviously without any form of preclearance from the technical appropriateness > of the resulting code contributions. It's unfortunate there is a tight deadline - one option would be to try to delay the deadline and ask General Assembly for a vote before the application is sent - we might probably want both things to avoid the feeling that this is done against the "community" and create a tense environment, but any of this might probably result in voiding the opportunity. Also, it should be assumed that this proposal was done in good faith, in view of the sustainability discussions done in the past months. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Stefano Sabatini @ 2024-02-01 0:16 UTC (permalink / raw) To: FFmpeg development discussions and patches, Jonatas L. Nogueira On date Thursday 2024-02-01 00:15:03 +0100, Stefano Sabatini wrote: > José already provided and excellent summary from his side. On my side I meant Jonatas, sorry. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-01 0:16 ` Stefano Sabatini @ 2024-02-06 0:00 ` Jonatas L. Nogueira via ffmpeg-devel 0 siblings, 0 replies; 123+ messages in thread From: Jonatas L. Nogueira via ffmpeg-devel @ 2024-02-06 0:00 UTC (permalink / raw) To: FFmpeg development discussions and patches, Jonatas L. Nogueira Cc: Jonatas L. Nogueira This is the courtesy reminder we've agreed on, to remember there's a week left to finish the Scope of Work if FFmpeg wishes to deliver it by February 12th as requested by STF. Att., Jonatas L. Nogueira (“Jesusalva”) SPI Board of Directors On Wed, Jan 31, 2024, 21:16 Stefano Sabatini <stefasab@gmail.com> wrote: > On date Thursday 2024-02-01 00:15:03 +0100, Stefano Sabatini wrote: > > José already provided and excellent summary from his side. On my side > > I meant Jonatas, sorry. > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund Michael Niedermayer ` (3 preceding siblings ...) 2024-01-29 21:11 ` Anton Khirnov @ 2024-01-30 1:48 ` Michael Niedermayer 2024-01-30 9:32 ` Vittorio Giovara 2024-01-31 21:44 ` Derek Buitenhuis 2024-04-12 23:43 ` Thilo Borgmann via ffmpeg-devel 5 siblings, 2 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-30 1:48 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 1087 bytes --] Hi all after people said they would help and start a wiki page (no not thilo dont blame him) I again wrote one myself. This is really early WIP it contains the application we would send to STF, this is NOT written by me and a few random projects the structure of the application at the end is i think fixed so that can be edited but the general structure is specified by STF i think the stuff above the application is ours and can be changed without limitation I mainly created this page so people can start collaborating on turning this into what they want it to look like. My version is trash as is, iam aware of that thats also why i was waiting and hoping someone who is actually good at this would start it https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 thx -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Many that live deserve death. And some that die deserve life. Can you give it to them? Then do not be too eager to deal out death in judgement. For even the very wise cannot see all ends. -- Gandalf [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 1:48 ` Michael Niedermayer @ 2024-01-30 9:32 ` Vittorio Giovara 2024-01-30 10:07 ` Nicolas George 2024-01-31 1:07 ` Michael Niedermayer 2024-01-31 21:44 ` Derek Buitenhuis 1 sibling, 2 replies; 123+ messages in thread From: Vittorio Giovara @ 2024-01-30 9:32 UTC (permalink / raw) To: FFmpeg development discussions and patches On Tue, Jan 30, 2024 at 2:48 AM Michael Niedermayer <michael@niedermayer.cc> wrote: > Hi all > > after people said they would help and start a wiki page (no not thilo dont > blame him) > I again wrote one myself. This is really early WIP > it contains the application we would send to STF, this is NOT written by me > and a few random projects > > the structure of the application at the end is i think fixed > so that can be edited but the general structure is specified by STF i think > > the stuff above the application is ours and can be changed without > limitation > > I mainly created this page so people can start collaborating on turning > this into > what they want it to look like. My version is trash as is, iam aware of > that > thats also why i was waiting and hoping someone who is actually good at > this > would start it > > https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 Sorry but this feels a lot like "thanks for your feedback, I'm going to do this anyway". -- Vittorio _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 9:32 ` Vittorio Giovara @ 2024-01-30 10:07 ` Nicolas George 2024-01-30 10:13 ` Vittorio Giovara 2024-01-31 1:07 ` Michael Niedermayer 1 sibling, 1 reply; 123+ messages in thread From: Nicolas George @ 2024-01-30 10:07 UTC (permalink / raw) To: FFmpeg development discussions and patches Vittorio Giovara (12024-01-30): > Sorry but this feels a lot like "thanks for your feedback, I'm going to do > this anyway". Sorry, but this feels a lot like “I gave an objection, you have to treat it like a veto”. -- Nicolas George _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:07 ` Nicolas George @ 2024-01-30 10:13 ` Vittorio Giovara 2024-01-30 10:15 ` Nicolas George 0 siblings, 1 reply; 123+ messages in thread From: Vittorio Giovara @ 2024-01-30 10:13 UTC (permalink / raw) To: FFmpeg development discussions and patches On Tue, Jan 30, 2024 at 11:07 AM Nicolas George <george@nsup.org> wrote: > Vittorio Giovara (12024-01-30): > > Sorry but this feels a lot like "thanks for your feedback, I'm going to > do > > this anyway". > > Sorry, but this feels a lot like “I gave an objection, you have to treat > it like a veto”. > Sorry, but this feels a lot like “I have nothing to add to the conversation, but I feel like I need to speak up anyway”. It's not a veto when multiple eminent contributors outlined the problems with the current proposals, and I don't think ignoring them is beneficial to the community. I'm surprised I have to explain this *once again*. -- Vittorio _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:13 ` Vittorio Giovara @ 2024-01-30 10:15 ` Nicolas George 2024-01-30 10:56 ` Vittorio Giovara 0 siblings, 1 reply; 123+ messages in thread From: Nicolas George @ 2024-01-30 10:15 UTC (permalink / raw) To: FFmpeg development discussions and patches Vittorio Giovara (12024-01-30): > Sorry, but this feels a lot like “I have nothing to add to the > conversation, but I feel like I need to speak up anyway”. Well... > It's not a veto when multiple eminent contributors outlined the problems > with the current proposals, and I don't think ignoring them is beneficial > to the community. I'm surprised I have to explain this *once again*. When several people say no and several people say yes, at the end, whatever the chosen answer, some will feel they have been ignored. But it is just a feeling. I am surprised to have to explain this at all. -- Nicolas George _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 10:15 ` Nicolas George @ 2024-01-30 10:56 ` Vittorio Giovara 0 siblings, 0 replies; 123+ messages in thread From: Vittorio Giovara @ 2024-01-30 10:56 UTC (permalink / raw) To: FFmpeg development discussions and patches On Tue, Jan 30, 2024 at 11:15 AM Nicolas George <george@nsup.org> wrote: > Vittorio Giovara (12024-01-30): > > Sorry, but this feels a lot like “I have nothing to add to the > > conversation, but I feel like I need to speak up anyway”. > > Well... > > > It's not a veto when multiple eminent contributors outlined the problems > > with the current proposals, and I don't think ignoring them is beneficial > > to the community. I'm surprised I have to explain this *once again*. > > When several people say no and several people say yes, at the end, > whatever the chosen answer, some will feel they have been ignored. But > it is just a feeling. > > I am surprised to have to explain this at all. > Thanks for derailing the conversation and proving my point while at it. -- Vittorio _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 9:32 ` Vittorio Giovara 2024-01-30 10:07 ` Nicolas George @ 2024-01-31 1:07 ` Michael Niedermayer 1 sibling, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 1:07 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 1640 bytes --] Hi Vittorio On Tue, Jan 30, 2024 at 10:32:42AM +0100, Vittorio Giovara wrote: > On Tue, Jan 30, 2024 at 2:48 AM Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > Hi all > > > > after people said they would help and start a wiki page (no not thilo dont > > blame him) > > I again wrote one myself. This is really early WIP > > it contains the application we would send to STF, this is NOT written by me > > and a few random projects > > > > the structure of the application at the end is i think fixed > > so that can be edited but the general structure is specified by STF i think > > > > the stuff above the application is ours and can be changed without > > limitation > > > > I mainly created this page so people can start collaborating on turning > > this into > > what they want it to look like. My version is trash as is, iam aware of > > that > > thats also why i was waiting and hoping someone who is actually good at > > this > > would start it > > > > https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > > > Sorry but this feels a lot like "thanks for your feedback, I'm going to do > this anyway". Do you want to take over ? Its not that I want to do this work. Iam just doing it because the majority wants the try to get the grant. But if you think thats not the case and the majority wants to reject it we can do a quick vote of the GA. To formally confirm this. thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB It is dangerous to be right in matters on which the established authorities are wrong. -- Voltaire [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-30 1:48 ` Michael Niedermayer 2024-01-30 9:32 ` Vittorio Giovara @ 2024-01-31 21:44 ` Derek Buitenhuis 2024-01-31 21:55 ` Kieran Kunhya 2024-02-01 19:22 ` Derek Buitenhuis 1 sibling, 2 replies; 123+ messages in thread From: Derek Buitenhuis @ 2024-01-31 21:44 UTC (permalink / raw) To: ffmpeg-devel On 1/30/2024 1:48 AM, Michael Niedermayer wrote: > https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 Not to derail this fine thread, but what forks does the Merge Forks project refer to? - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 21:44 ` Derek Buitenhuis @ 2024-01-31 21:55 ` Kieran Kunhya 2024-01-31 23:07 ` Michael Niedermayer 2024-02-05 10:21 ` Michael Niedermayer 2024-02-01 19:22 ` Derek Buitenhuis 1 sibling, 2 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-01-31 21:55 UTC (permalink / raw) To: FFmpeg development discussions and patches On Wed, 31 Jan 2024 at 21:45, Derek Buitenhuis <derek.buitenhuis@gmail.com> wrote: > On 1/30/2024 1:48 AM, Michael Niedermayer wrote: > > https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > > Not to derail this fine thread, but what forks does the Merge Forks > project refer to? > > - Derek > I also added a note that 70 USD for coverity is way too much. I picked a random issue 1503073 and within a minute saw that it was a false positive. I don't deserve 70USD for that. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 21:55 ` Kieran Kunhya @ 2024-01-31 23:07 ` Michael Niedermayer 2024-02-01 17:59 ` Anton Khirnov 2024-02-05 10:21 ` Michael Niedermayer 1 sibling, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-01-31 23:07 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2873 bytes --] On Wed, Jan 31, 2024 at 09:55:00PM +0000, Kieran Kunhya wrote: > On Wed, 31 Jan 2024 at 21:45, Derek Buitenhuis <derek.buitenhuis@gmail.com> > wrote: > > > On 1/30/2024 1:48 AM, Michael Niedermayer wrote: > > > https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > > > > Not to derail this fine thread, but what forks does the Merge Forks > > project refer to? > > > > - Derek > > > > I also added a note that 70 USD for coverity is way too much. I picked a > random issue 1503073 and within a minute saw that it was a false positive. > I don't deserve 70USD for that. you forgot to add yourself with a lower price its weak to claim something expensive (which is true) but not willing to do the work at a lower price about antons comment "Objections: (Anton) Coverity (and other static analysis tools) are notoriously prone to false positives. I am concerned that this might lead to a large number of patches that "fix" such false positives, but make the code worse." It was me years ago who brought the number of coverity issues down to a small number. It has exploded since. anton, where does this misstrust come from ? When i did all that fixing of covertiy issues long ago i closed many i think about 1/3 where real issues IIRC 2/3 where false positves or "intended" i closed the false positives and marked them accordingly as false or intended or whatever was correct. Why should i suddenly do something different ? I did it for 100% free back then and here it wouldnt even make sense, closing false positives also counts as resolved. Its less work even to get 70USD ;) and about the 70 USD. Its a point at which i hoped someone else would add himself, apparently its enough someone complains but noone wants to do it still. hmm and about 1min, the average time it takes to analyze issues is definitly going to be above this unless the issues look very different than previosuly though also you will surely find a dozen similar ones where you can close each in 5sec. on average 30min per issues with all analysis, double checking documentation 1/3 of the time writing a patch, testing and submitting is more real. So you could make 140USD per hour IMHO at 70USD per issue I think thats realistic unless the issues are different now than years ago (the 30min estimate includes a saftey factor which one has to include for this kind of work) thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Modern terrorism, a quick summary: Need oil, start war with country that has oil, kill hundread thousand in war. Let country fall into chaos, be surprised about raise of fundamantalists. Drop more bombs, kill more people, be surprised about them taking revenge and drop even more bombs and strip your own citizens of their rights and freedoms. to be continued [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 2 replies; 123+ messages in thread From: Anton Khirnov @ 2024-02-01 17:59 UTC (permalink / raw) To: FFmpeg development discussions and patches Quoting Michael Niedermayer (2024-02-01 00:07:02) > > about antons comment > "Objections: (Anton) Coverity (and other static analysis tools) are notoriously prone to false positives. I am concerned that this might lead to a large number of patches that "fix" such false positives, but make the code worse." > > It was me years ago who brought the number of coverity issues down to > a small number. It has exploded since. > > anton, where does this misstrust come from ? > When i did all that fixing of covertiy issues long ago i closed many > i think about 1/3 where real issues IIRC 2/3 where false positves or > "intended" i closed the false positives and marked them accordingly as false or > intended or whatever was correct. > > Why should i suddenly do something different ? > I did it for 100% free back then > and here it wouldnt even make sense, closing false positives also > counts as resolved. Its less work even to get 70USD ;) What's with this hurt-feelings tone? You ASKED people to comment on the proposals, so I asked a question. You can just answer it, no need to get all emotional about it. I don't stalk you or your commits, why do you expect me to know that you worked on such issues "long ago"? I don't even know one can close coverity issues manually. What I do know is that I've seen similar initiatives run into this pathology in the past, hence my question. -- Anton Khirnov _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-01 17:59 ` Anton Khirnov @ 2024-02-01 18:14 ` Rémi Denis-Courmont 2024-02-01 22:55 ` Michael Niedermayer 1 sibling, 0 replies; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-02-01 18:14 UTC (permalink / raw) To: FFmpeg development discussions and patches Le torstaina 1. helmikuuta 2024, 19.59.14 EET Anton Khirnov a écrit : > > Why should i suddenly do something different ? > > I did it for 100% free back then > > and here it wouldnt even make sense, closing false positives also > > counts as resolved. Its less work even to get 70USD ;) > > What's with this hurt-feelings tone? You ASKED people to comment on the > proposals, so I asked a question. You can just answer it, no need to get > all emotional about it. I don't stalk you or your commits, why do you > expect me to know that you worked on such issues "long ago"? I don't > even know one can close coverity issues manually. > > What I do know is that I've seen similar initiatives run into this > pathology in the past, hence my question. Yeah, well there are two sides to this issue. The obvious one is that it reviewing code takes time and is not exactly the most rewarding job. This is especially true for reviewing dull issues like Coverity's, but it is generally true. The lesser obvious flip-side is that somebody should also review the handling of Coverity issues, even those that end up marked as "False positive" or "Intentional". This gets even worse if everybody knows that someone else is paid. Then the incentive to review on one's free time gets even lower in my experience. I don't know how to address that paradox generally speaking, but I do think that bug triaging, bug fixing and code review should be paid per hour, not per bug report (and I count Coverity issues as a type of bug reports). This is not just theoretical. I have actually previously worked in an organisation that paid contractors per bug as a unit, and of course people gamed the system to get paid more with little extra work. -- 雷米‧德尼-库尔蒙 http://www.remlab.net/ _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-01 17:59 ` Anton Khirnov 2024-02-01 18:14 ` Rémi Denis-Courmont @ 2024-02-01 22:55 ` Michael Niedermayer 1 sibling, 0 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-02-01 22:55 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2274 bytes --] On Thu, Feb 01, 2024 at 06:59:14PM +0100, Anton Khirnov wrote: > Quoting Michael Niedermayer (2024-02-01 00:07:02) > > > > about antons comment > > "Objections: (Anton) Coverity (and other static analysis tools) are notoriously prone to false positives. I am concerned that this might lead to a large number of patches that "fix" such false positives, but make the code worse." > > > > It was me years ago who brought the number of coverity issues down to > > a small number. It has exploded since. > > > > anton, where does this misstrust come from ? > > When i did all that fixing of covertiy issues long ago i closed many > > i think about 1/3 where real issues IIRC 2/3 where false positves or > > "intended" i closed the false positives and marked them accordingly as false or > > intended or whatever was correct. > > > > Why should i suddenly do something different ? > > I did it for 100% free back then > > and here it wouldnt even make sense, closing false positives also > > counts as resolved. Its less work even to get 70USD ;) > > What's with this hurt-feelings tone? You ASKED people to comment on the that tone happens after days of participating in some fine ff threads. You know, at day 3 you sound odd, at day 5 you wonder when you will wake up until you realize you are awake all along, on day 7 you run naked through the streets > proposals, so I asked a question. You can just answer it, no need to get > all emotional about it. I don't stalk you or your commits, why do you > expect me to know that you worked on such issues "long ago"? I don't > even know one can close coverity issues manually. > > What I do know is that I've seen similar initiatives run into this > pathology in the past, hence my question. If the person classifying is different from the person fixing issues that may reduce the incentive. Alterantively if all give the same reward that works too but theres a massive assymmetry as some issues pay way too much where others pay tpp little. it seems several people did not like that I dont think theres a perfect way thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Avoid a single point of failure, be that a person or equipment. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 21:55 ` Kieran Kunhya 2024-01-31 23:07 ` Michael Niedermayer @ 2024-02-05 10:21 ` Michael Niedermayer 2024-02-05 11:53 ` Kieran Kunhya 2024-02-05 13:10 ` Zhao Zhili 1 sibling, 2 replies; 123+ messages in thread From: Michael Niedermayer @ 2024-02-05 10:21 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2781 bytes --] On Wed, Jan 31, 2024 at 09:55:00PM +0000, Kieran Kunhya wrote: > On Wed, 31 Jan 2024 at 21:45, Derek Buitenhuis <derek.buitenhuis@gmail.com> > wrote: > > > On 1/30/2024 1:48 AM, Michael Niedermayer wrote: > > > https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > > > > Not to derail this fine thread, but what forks does the Merge Forks > > project refer to? > > > > - Derek > > > > I also added a note that 70 USD for coverity is way too much. I picked a > random issue 1503073 and within a minute saw that it was a false positive. > I don't deserve 70USD for that. I fixed 2 coverity issues yesterday and it took me over 3 hours I cant do this for 70USD per issue (you can see the ML for the 2 patches) In the first, the issue depended on fbw_channels to be 0. If you look at its initialization that is possible if you have a mono LFE channel but is that possible and can the code be reached in that case. For someone who hasnt worked at that specific code it takes some time to build an argument that this should not be possible The second issue, its obvious a bug but how do we even reach that code? No fate tests .... luckily there are examples in the docs but it took me several tries to get the code to execute with similar testcases. now looking at it, i suspect the patch i posted probably should be split so we need a 2nd iteration and looking at the clock when i posted this and when i started yesterday fact is it was 3-4h work for these 2 issues did i pick these randomly? no, i started frm the top and skiped a few i really did not want to work on like the flac parser. Some coverity isssues are dead easy and need seconds to categorize or even fix. But for others its difficult Also to categorize coverity issues one needs to understand the affectd code. coverity telling you that after 355 conditions theres a out of array access, you need to know if the 355 conditions are inconsistant and contradicting. If they contradict its a false positive otherwise its a bug. similar when you check the return code of a function most of the time coverity will create an issue for cases where its not checked. Thats trivial to fix IF you know the code. But IF you do not know the code that can some decent time too. And i think noone knows all code. Either way, iam interrested in helping with coverity work while at the same time this environment where peole finger point and say "is way too much" is something i dont feel comfortable to work in. maybe doing it per hour instead of per issue is a safer way thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Republics decline into democracies and democracies degenerate into despotisms. -- Aristotle [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-05 10:21 ` Michael Niedermayer @ 2024-02-05 11:53 ` Kieran Kunhya 2024-02-05 13:10 ` Zhao Zhili 1 sibling, 0 replies; 123+ messages in thread From: Kieran Kunhya @ 2024-02-05 11:53 UTC (permalink / raw) To: FFmpeg development discussions and patches > Either way, iam interrested in helping with coverity work while > at the same time this environment where peole finger point and say > "is way too much" is something i dont feel comfortable to work in. > So you make an RFC but you only want comments that agree with you? > maybe doing it per hour instead of per issue is a safer way > I see the penny is finally starting to drop. Kieran _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-05 10:21 ` Michael Niedermayer 2024-02-05 11:53 ` Kieran Kunhya @ 2024-02-05 13:10 ` Zhao Zhili 1 sibling, 0 replies; 123+ messages in thread From: Zhao Zhili @ 2024-02-05 13:10 UTC (permalink / raw) To: FFmpeg development discussions and patches > On Feb 5, 2024, at 18:21, Michael Niedermayer <michael@niedermayer.cc> wrote: > > On Wed, Jan 31, 2024 at 09:55:00PM +0000, Kieran Kunhya wrote: >> On Wed, 31 Jan 2024 at 21:45, Derek Buitenhuis <derek.buitenhuis@gmail.com> >> wrote: >> >>> On 1/30/2024 1:48 AM, Michael Niedermayer wrote: >>>> https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 >>> >>> Not to derail this fine thread, but what forks does the Merge Forks >>> project refer to? >>> >>> - Derek >>> >> >> I also added a note that 70 USD for coverity is way too much. I picked a >> random issue 1503073 and within a minute saw that it was a false positive. >> I don't deserve 70USD for that. > > I fixed 2 coverity issues yesterday and it took me over 3 hours > I cant do this for 70USD per issue > (you can see the ML for the 2 patches) > > In the first, the issue depended on fbw_channels to be 0. > If you look at its initialization that is possible if you have a > mono LFE channel but is that possible and can the code be reached > in that case. > For someone who hasnt worked at that specific code it takes some time > to build an argument that this should not be possible > > The second issue, its obvious a bug but how do we even reach that code? > No fate tests .... > luckily there are examples in the docs but it took me several tries to > get the code to execute with similar testcases. > now looking at it, i suspect the patch i posted probably should be split > so we need a 2nd iteration > and looking at the clock when i posted this and when i started yesterday > fact is it was 3-4h work for these 2 issues I think work on two to three issues in spare time per day is a rough but reasonable number, with one to two being easy and one from medium to hard. 210$ isn’t that much, especially for overtime pay. Many people have working on open source for free (as in beer) for many years, but it doesn’t mean that their work not worth like 70 $. > > did i pick these randomly? no, i started frm the top and skiped a few > i really did not want to work on like the flac parser. > > Some coverity isssues are dead easy and need seconds to categorize > or even fix. But for others its difficult > > Also to categorize coverity issues one needs to understand the affectd > code. coverity telling you that after 355 conditions theres a out of > array access, you need to know if the 355 conditions are inconsistant > and contradicting. If they contradict its a false positive otherwise > its a bug. > similar when you check the return code of a function most of the time > coverity will create an issue for cases where its not checked. Thats > trivial to fix IF you know the code. But IF you do not know the code > that can some decent time too. And i think noone knows all code. > > Either way, iam interrested in helping with coverity work while > at the same time this environment where peole finger point and say > "is way too much" is something i dont feel comfortable to work in. > > maybe doing it per hour instead of per issue is a safer way > > thx > > [...] > > -- > Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > > Republics decline into democracies and democracies degenerate into > despotisms. -- Aristotle > _______________________________________________ > 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". _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-31 21:44 ` Derek Buitenhuis 2024-01-31 21:55 ` Kieran Kunhya @ 2024-02-01 19:22 ` Derek Buitenhuis 2024-02-04 9:49 ` Rémi Denis-Courmont 1 sibling, 1 reply; 123+ messages in thread From: Derek Buitenhuis @ 2024-02-01 19:22 UTC (permalink / raw) To: ffmpeg-devel On 1/31/2024 9:44 PM, Derek Buitenhuis wrote: > On 1/30/2024 1:48 AM, Michael Niedermayer wrote: >> https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > > Not to derail this fine thread, but what forks does the Merge Forks > project refer to? I do not believe this has been answered. - Derek _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-01 19:22 ` Derek Buitenhuis @ 2024-02-04 9:49 ` Rémi Denis-Courmont 2024-02-04 10:02 ` J. Dekker 0 siblings, 1 reply; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-02-04 9:49 UTC (permalink / raw) To: FFmpeg development discussions and patches Hi, I don't believe it is appropriate to hold the vote before Derek's question is addressed. We don't really know what we're voting on here. Le 1 février 2024 20:22:14 GMT+01:00, Derek Buitenhuis <derek.buitenhuis@gmail.com> a écrit : >On 1/31/2024 9:44 PM, Derek Buitenhuis wrote: >> On 1/30/2024 1:48 AM, Michael Niedermayer wrote: >>> https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 >> >> Not to derail this fine thread, but what forks does the Merge Forks >> project refer to? > >I do not believe this has been answered. > >- Derek > >_______________________________________________ >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". > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 2 replies; 123+ messages in thread From: J. Dekker @ 2024-02-04 10:02 UTC (permalink / raw) To: ffmpeg-devel On Sun, Feb 4, 2024, at 10:49, Rémi Denis-Courmont wrote: > Hi, > > I don't believe it is appropriate to hold the vote before Derek's > question is addressed. > > We don't really know what we're voting on here. > > Le 1 février 2024 20:22:14 GMT+01:00, Derek Buitenhuis > <derek.buitenhuis@gmail.com> a écrit : >>On 1/31/2024 9:44 PM, Derek Buitenhuis wrote: >>> On 1/30/2024 1:48 AM, Michael Niedermayer wrote: >>>> https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 >>> >>> Not to derail this fine thread, but what forks does the Merge Forks >>> project refer to? >> >>I do not believe this has been answered. >> >>- Derek The vote is unclear for me and also it was not explained who ‘the same person as before’ is, no reply or answer to this either. Hope Michael can clear this up. - jd _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-04 10:02 ` J. Dekker @ 2024-02-04 10:09 ` Paul B Mahol 2024-02-04 13:41 ` Michael Niedermayer 1 sibling, 0 replies; 123+ messages in thread From: Paul B Mahol @ 2024-02-04 10:09 UTC (permalink / raw) To: FFmpeg development discussions and patches On Sun, Feb 4, 2024 at 11:03 AM J. Dekker <jdek@itanimul.li> wrote: > > > On Sun, Feb 4, 2024, at 10:49, Rémi Denis-Courmont wrote: > > Hi, > > > > I don't believe it is appropriate to hold the vote before Derek's > > question is addressed. > > > > We don't really know what we're voting on here. > > > > Le 1 février 2024 20:22:14 GMT+01:00, Derek Buitenhuis > > <derek.buitenhuis@gmail.com> a écrit : > >>On 1/31/2024 9:44 PM, Derek Buitenhuis wrote: > >>> On 1/30/2024 1:48 AM, Michael Niedermayer wrote: > >>>> https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > >>> > >>> Not to derail this fine thread, but what forks does the Merge Forks > >>> project refer to? > >> > >>I do not believe this has been answered. > >> > >>- Derek > > > The vote is unclear for me and also it was not explained who ‘the same > person as before’ is, no reply or answer to this either. Hope Michael can > clear this up. > > - jd > FFmpeg project is dead. > _______________________________________________ > 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". > _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 1 sibling, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-02-04 13:41 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 2868 bytes --] Hi On Sun, Feb 04, 2024 at 11:02:30AM +0100, J. Dekker wrote: > > > On Sun, Feb 4, 2024, at 10:49, Rémi Denis-Courmont wrote: > > Hi, > > > > I don't believe it is appropriate to hold the vote before Derek's > > question is addressed. > > > > We don't really know what we're voting on here. > > > > Le 1 février 2024 20:22:14 GMT+01:00, Derek Buitenhuis > > <derek.buitenhuis@gmail.com> a écrit : > >>On 1/31/2024 9:44 PM, Derek Buitenhuis wrote: > >>> On 1/30/2024 1:48 AM, Michael Niedermayer wrote: > >>>> https://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024 > >>> > >>> Not to derail this fine thread, but what forks does the Merge Forks > >>> project refer to? > >> > >>I do not believe this has been answered. > >> > >>- Derek > > > The vote is unclear for me and also it was not explained who ‘the same person as before’ is, no reply or answer to this either. Hope Michael can clear this up. As said on IRC, i thought people knew it, but ‘the same person as before’ is Thilo. Ive updated the price design suggestion for the merge task, its 16€ / commit limited to 50k€ this comes from looking at pauls fork which has around 500 commits in 2 months thus 250 commits per month, 12 months, and if we allocate 50k that end with roughly 16€ / commit if activity stays equal. The task has ATM no developer on it. If a developer adds himself, he can change teh task and specify what he proposes to merge. I am totally perplexed why every dot on every i is such a big thing. We are doing GSoC for a decade and noone cared about voting about anything in it. The difference here is FFmpeg developers are benefiting from the money. Neither GSoC nor STF binds the GA or FFmpeg to accept bad code. Have you thought about this ? where would that come from ? We send an application and a scope of work FFmpeg is no legal entity we cant sign anything binding. The developers doing the work can sign some binding text, that text might read ill implement X and get Y payed, or i spend X hours working on Y and get Z paid. If a devleoper signs "i will push this to ffmpeg" thats on the developer and her problem if it gets rejected or reverted. GSoC doesnt do this and i dont think any sane person would sign this, I myself on consulting jobs generall point out to customers that i can do work X but cannot gurantee acceptance in FFmpeg as sometimes things get rejected for hard to predict reasons. thx [...] thx -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If you drop bombs on a foreign country and kill a hundred thousand innocent people, expect your government to call the consequence "unprovoked inhuman terrorist attacks" and use it to justify dropping more bombs and killing more people. The technology changed, the idea is old. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-04 13:41 ` Michael Niedermayer @ 2024-02-04 14:38 ` Rémi Denis-Courmont 2024-02-04 19:28 ` Michael Niedermayer 0 siblings, 1 reply; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-02-04 14:38 UTC (permalink / raw) To: FFmpeg development discussions and patches Hi, Le 4 février 2024 14:41:15 GMT+01:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : >Hi > >As said on IRC, i thought people knew it, but ‘the same person as before’ is Thilo. > >Ive updated the price design suggestion for the merge task, its 16€ / commit limited to 50k€ >this comes from looking at pauls fork which has around 500 commits in 2 months thus >250 commits per month, 12 months, and if we allocate 50k that end with roughly 16€ / commit >if activity stays equal. It's very different if we're talking about librempeg or some other unspecified fork. I could make a fork that removes MMX et al, and claim that I'm merging a fork. >The task has ATM no developer on it. If a developer adds himself, he can change teh task >and specify what he proposes to merge. > >I am totally perplexed why every dot on every i is such a big thing. That is the whole point of a statement of work. And I agree that it's tedious and possibly outright annoying... Indeed I don't think that a semiformal open-source community with a lot of strong and varied opinions will carry such dotting of all i's very effectively. That has been one of the arguments for delegating this to a contracting IT company rather than to FFmpeg-devel and SPI. >We are doing GSoC for a decade and noone cared about voting about anything in it. Again, I don't think it's a fair comparison. GSoC rules are a given set by Google. Maintenance is not allowed nor are vague broadly defined tasks. Also the mentor payment is not really a proper compensation, nor is it intended to be. >The difference here is FFmpeg developers are benefiting from the money. That's a pretty major difference. >We send an application and a scope of work. That's exactly why we need to have a precise scope of work to vote on this. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 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 0 siblings, 1 reply; 123+ messages in thread From: Michael Niedermayer @ 2024-02-04 19:28 UTC (permalink / raw) To: FFmpeg development discussions and patches [-- Attachment #1.1: Type: text/plain, Size: 4069 bytes --] On Sun, Feb 04, 2024 at 03:38:43PM +0100, Rémi Denis-Courmont wrote: > Hi, > > Le 4 février 2024 14:41:15 GMT+01:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : > >Hi > > > >As said on IRC, i thought people knew it, but ‘the same person as before’ is Thilo. > > > >Ive updated the price design suggestion for the merge task, its 16€ / commit limited to 50k€ > >this comes from looking at pauls fork which has around 500 commits in 2 months thus > >250 commits per month, 12 months, and if we allocate 50k that end with roughly 16€ / commit > >if activity stays equal. > > It's very different if we're talking about librempeg or some other unspecified fork. I could make a fork that removes MMX et al, and claim that I'm merging a fork. There are so many reasons why this wouldnt work (first you would have to lie, i dont think you would, then it would not be left that way on the wiki, not being sent to STF that way and not being accepted by STF and more) But assuming one could get away with that in the short term Why would anyone do something like this to destroy our all opertunity to obtains grants in the future ? > > >The task has ATM no developer on it. If a developer adds himself, he can change teh task > >and specify what he proposes to merge. > > > >I am totally perplexed why every dot on every i is such a big thing. > > That is the whole point of a statement of work. And I agree that it's tedious and possibly outright annoying... > > Indeed I don't think that a semiformal open-source community with a lot of strong and varied opinions will carry such dotting of all i's very effectively. That has been one of the arguments for delegating this to a contracting IT company rather than to FFmpeg-devel and SPI. If the FFmpeg team can make decissions about what to fund then we do not need any contracting IT company. OTOH If the FFmpeg team is not able to make decissions, thats a far bigger problem and it needs to be understood and corrected But not only this "delegating this to a contracting IT company" really means having a random CEO make the decissions about FFmpeg instead of the GA or community. It is unlikely this will be accepted by the GA. And if accepted it would be the end of FFmpeg. We would have not even sold FFmpeg we would have given it for free to some company. Because whoever controlls the income of developers effectively controlls the project. An emloyee has to do what she is being told be her employer. So if the main developers become employees payed to work on FFmpeg that would hand FFmpeg to some CEO on a silver plate, This would change FFmpeg from a Free software project to a commercial company. I do NOT agree to this, and i belive many others also do not agree. I am happy if we can get people payed continuously from grants and other sources but never should FFmpeg give up its autonomy Also we have "a lot of strong and varied opinions" but IMHO that is not the problem here. The problem is distrust. Using an "contracting IT company" will make this worse, First we will not agree on it and if we do, we will end with a fork, whoever is not "friends" with the CEO of that company will leave. SPI or a similar entity gives us the transparency where a group of people who distrust each other can move forward without the need to trust a 3rd party Everyone can add their entry to the wiki, everyone has the same rights to edit it. Everyone elected the TC. I dont think a failure of SPI-STF will result in the money going next time to a contracting IT company. We have the opertunity to move forward together here. Or we can choose not to move forward Or we can choose not to do it together Thats fundamentally the choices. In a mathematical sense, there are no other choices I favor moving forward together! thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Everything should be made as simple as possible, but not simpler. -- Albert Einstein [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-02-04 19:28 ` Michael Niedermayer @ 2024-02-04 21:21 ` Rémi Denis-Courmont 0 siblings, 0 replies; 123+ messages in thread From: Rémi Denis-Courmont @ 2024-02-04 21:21 UTC (permalink / raw) To: FFmpeg development discussions and patches Hi, Le 4 février 2024 21:28:44 GMT+02:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : >On Sun, Feb 04, 2024 at 03:38:43PM +0100, Rémi Denis-Courmont wrote: >> Hi, >> >> Le 4 février 2024 14:41:15 GMT+01:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : >> >Hi >> > >> >As said on IRC, i thought people knew it, but ‘the same person as before’ is Thilo. >> > >> >Ive updated the price design suggestion for the merge task, its 16€ / commit limited to 50k€ >> >this comes from looking at pauls fork which has around 500 commits in 2 months thus >> >250 commits per month, 12 months, and if we allocate 50k that end with roughly 16€ / commit >> >if activity stays equal. >> >> It's very different if we're talking about librempeg or some other unspecified fork. I could make a fork that removes MMX et al, and claim that I'm merging a fork. > >There are so many reasons why this wouldnt work >(first you would have to lie, i dont think you would, > then it would not be left that way on the wiki, > not being sent to STF that way > and not being accepted by STF and more) > >But assuming one could get away with that in the short term >Why would anyone do something like this to destroy our all opertunity >to obtains grants in the future ? I don't know. That was purely an example, and I prefer to be the fictional bad guy in my examples, so nobody else feels insulted. But you can't blame people for being distrustful when a proposal is brought forward on short deadlines even though it was privately known for months. >> Indeed I don't think that a semiformal open-source community with a lot of strong and varied opinions will carry such dotting of all i's very effectively. That has been one of the arguments for delegating this to a contracting IT company rather than to FFmpeg-devel and SPI. > >If the FFmpeg team can make decissions about what to fund then we do not need >any contracting IT company. Let's face it: FFmpeg is not the healthiest of open-source communities as of now. But that's not even relevant here: OSS communities are typically focused on development and maybe support and promotion, *not* HR and payroll, nor waterfall-style project management. Ergo, there would be no shame in conceding that FFmpeg would suck at those tasks, and a company whose job those things essentially are would be more effective at it. And I'm not saying this out of self-interest, just pragmatism (call it cynicism if you will). >OTOH If the FFmpeg team is not able to make decissions, thats a far bigger >problem and it needs to be understood and corrected I don't think the technical development lists of an OSS community should concern themselves with funding matters. Well-funded foundations surely need to concern themselves with this, but they don't mix it with development. And FFmpeg is not sl well-funded in the first place. > Because whoever controlls the income of developers >effectively controlls the project. As long as there are several parties involved, and a single trust doesn't dominate the GA and the TC, I don't see that as a major problem. Or rather, it's a lesser problem than loosing competent developers because they need to work on something else to earn their living. >An emloyee has to do what she is being told be her employer. So if the main developers >become employees payed to work on FFmpeg that would hand FFmpeg to some CEO on a >silver plate, 200000€ are not remotely enough for that to happen. You'd need 2-3 orders of magnitude larger investment, without competition, to get there at minimum. So I don't see a risk here. But it's up to Thilo really, if he insists on going through SPI or not applying for STF at all. >This would change FFmpeg from a Free software project to a commercial company. >I do NOT agree to this, and i belive many others also do not agree. I think a lot of people would rather get paid to work on Ffmpeg, and would in fact contribute more effectively if they were. And conversely, quite a few contributors seem to be acting for their commercial employer already. Also, as a consultant or maybe an associate for FFlabs, it's a rather contradictory position for you to hold. _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
* Re: [FFmpeg-devel] Sovereign Tech Fund 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund Michael Niedermayer ` (4 preceding siblings ...) 2024-01-30 1:48 ` Michael Niedermayer @ 2024-04-12 23:43 ` Thilo Borgmann via ffmpeg-devel 5 siblings, 0 replies; 123+ messages in thread From: Thilo Borgmann via ffmpeg-devel @ 2024-04-12 23:43 UTC (permalink / raw) To: ffmpeg-devel; +Cc: Thilo Borgmann Hi all, > We are offered to apply for a sponsorship of FFmpeg by the Sovereign Tech Fund (STF). > > Please read the following to get a better understanding what STF is about: > (In short it is about maintenance and sustainability, not features) > https://www.sovereigntechfund.de/programs/applications > > As some probably already know, Thilo has worked with STF to work out > many details of this. SPI will handle the financials for FFmpeg. > Everyone willing to benefit from this sponsorship must not be a US sanctioned > entity or in a US sanctioned country. And must sign a contractor agreement > and simplified SoW with SPI. > "A SOW purpose is to protect the contracted from doing a > work and not getting paid, and to protect the contractor from paying for a > work which wasn't wanted" > > At this point, what we need is a list of Projects so we can submit an application to STF > at or before 12th Feb. (at the 14th they have a meeting and will review our submission) our application has been fully accepted, covering all the project proposals as listed in [1]. We were asked to align our public / social media announcement with STF which happens after the contracts are finalized, presumably end of April. Once these are done and set, I'll post a patch for a news entry which we can also put into the social media channels we have. Cheers, Thilo [1] http://trac.ffmpeg.org/wiki/SponsoringPrograms/STF/2024#STFApplication _______________________________________________ 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". ^ permalink raw reply [flat|nested] 123+ messages in thread
end of thread, other threads:[~2024-04-12 23:43 UTC | newest] Thread overview: 123+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-01-28 3:25 [FFmpeg-devel] Sovereign Tech Fund 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 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
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