Hi,
For some reason I forgot to add coreboot@coreboot.org in Cc, so I'm forwarding the reply as well:
Begin forwarded message:
Date: Wed, 25 Jan 2023 00:32:39 +0100 From: Nico Huber nico.h@gmx.de To: Denis 'GNUtoo' Carikli GNUtoo@cyberdimension.org Subject: Re: [coreboot] Re: Status of maintained boards and policies?
Hi Denis,
did you drop the mailing list on purpose? If not, feel free to forward this message too.
On 23.01.23 20:10, Denis 'GNUtoo' Carikli wrote:
I've always estimated that it would take about $200k to get there for any of the older AMD platforms (assuming you can get experienced core- boot developers to do it). But once reasonable code for one platform would be written, the others should be a piece of cake in comparison.
Sorry for the delay I was sidetracked and I forgot to ask: the $200k is for how many people for how long? Is it for 1 person full time during one year? Or is it for 2 people?.
It's a rough estimation of costs. Giving a more precise number how much money would be needed and how it is best spent would be up to whomever is taking a contract. How much time you get per $ also depends on where developers live.
Nevertheless, here are some thoughts: A first implementation that could be discussed with more upstream developers might only take about 1/3. Until then, it shouldn't matter much if it's one deve- loper working alone or more. In this phase I assume it could be a full-time job. Once discussions and review start, things might slow down, and there will be waiting (for feedback) times. I would also reserve some amount in case reviewers need to get paid. I always guess about 1/3 of the job is done by reviewers.
Overall this could mean you need one person for a full year and another for the second half. But the strategy could also look much differently, for instance upstreaming step by step, core- boot stage by stage (without first developing a booting PoC).
Nico