News: 1726742501

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Kelsey Hightower: If governments rely on FOSS, they should fund it

(2024/09/19)


Interview Acclaimed engineer Kelsey Hightower, who stopped coding for money in 2023, remains an influential figure in the world of software, and he's proposing something that might stir up the open source community.

Funding open source is an ongoing hot topic. During a chat at Civo's recent Navigate event, Hightower joked with us how companies were happy to spend big on cloud subscriptions but tended to skimp when it came to paying a comparatively token amount for open source.

Open source maintainers underpaid, swamped by security, and going gray [1]READ MORE

Open source developers, however, require reimbersement, and Hightower has some interesting ideas on how that could be accomplished. "I think we have all got a little complacent," he tells The Register .

"If you think about the current model ten years ago… We're going to let the startup that's funded by a VC handle it: they will pay the developers, fix the issues, deal with security compliance, and deal with the integration work.

[2]

Kelsey Hightower (pic: Civo)

"Then you end up in a situation where only they can do it because they have the skill set and expertise."

Hightower reckons there will be several models in the future of open source. One is where the project starts out as a managed service, and another where governments get involved.

"Governments today tend to subsidize utilities: internet access, water, sewerage, drainage – because all that stuff is truly utility, and it has to exist no matter what," he says.

[3]

"And if you think about some open source projects like the Postgres database, it probably needs to exist at this point, no matter what.

[4]

[5]

"I think if you're a government and you believe that Postgres is a database that you will use, you will probably independently fund it as well; you would say, 'Look, we want to figure out who do we employ or pay to make sure that it exists forever.'

"This could be something like the United Nations. This could be something like the way we think about waterways that are shared by multiple countries, the way we think about borders, how those are shared, intercontinental payments. I think at some point you'll have that model where we know certain things need to exist, and maybe the role of a foundation changes, CNCF, Apache Foundation, do they become a place where we can distribute these things?"

[6]

There are the other models: The service model, for example. Or one where a VC will cut a $30 million check for something ambitious, new, and innovative. Hightower asks: "How do you sustain that?"

"Is there a world where someone like Linus Torvalds shows up and says, 'I'm going to change the software development game twice' – Git and Linux – and then just go away?"

Of Torvalds, Hightower adds the proviso: "A lot of his work is largely funded by the foundation that takes contributions from lots of other companies."

[7]

"Or do you get more of the 'I would rather go raise money, do my innovation ... and become a billionaire?' Do we get more Linus Torvalds or more Mitchell Hashimotos?

"They come from the same place, right? Mitchell starts HashiCorp – he starts with a very free and open source tool called Vagrant. Lots of developers use it to create development environments on their laptops. But it became a large enterprise, selling to enterprises, and that means they become your primary customer, and they dictate a lot of the roadmap.

"Or do you say, 'This technology should exist, and I don't make much money on it. So be it.'"

With the Paris Olympics of 2024 fresh in everyone's minds, Hightower uses the sporting event as an example of how things might work: "There's an Olympic Committee that makes sure the Olympics happen … everyone shows up and competes, and athletes come and go, just like software developers: we come and go. We don't stick to these projects for a lifetime.

"There are a lot of people … that would love to make the exact same money they make as an employee, to just completely contribute to open source every day. This would be a dream come true for millions of developers, in my opinion. But the model hasn't presented itself. We don't know how to do it exactly, but I do think the Olympics is a decent model."

Certainly, there'd be no harm in presenting a gold medal to [8]that person in Nebraska who has thanklessly maintained a crucial part of the modern digital infrastructure. Being paid to do so would also doubtless help. Yet, as Hightower says, creating a model to do so remains a challenge.

"Every country invests in their athletes year-round, and they show up to compete at the highest levels, and when they can no longer do so, then the next breed of athletes show up, and there's always a pipeline for them to train to get better, and hopefully we create nice things."

In agreement with Hightower's suggestions, Amanda Brock, CEO of OpenUK tells The Register that in her view it is better to "look to open source as a digital public good".

"By accepting this we accept the need for government and the public sector to fund software infrastructure through open source.

"Only last week we saw [9]datacenters re-characterized as critical national infrastructure in the UK. I'd expect to see our database and platform infrastructure acknowledged in a similar way in the not too distant future and to see a shift in public sector funding."

[10]K8s celebrates KuberTENes: A decade of working together

[11]Detecting drift and dealing with the Silicon Valley mindset

[12]DevTernity conference collapses amid claims women speakers were faked

[13]Kubernetes goes in for nip and tuck, comes out with 25 'enhancements': We take a look at v1.15

In an email to The Register , Peter Zaitsev, co-founder of Percona, says public money is better spent on open source and governments have a role to play.

"I think governments could invest more in open source, yet it would be wise to do so with the right strings attached, so the end product is actually made available as open source and supported effectively.

"I do not think it is an 'either/or' answer. Even though we can complain about VC-funded companies that do not make everything in their projects open source - or that in a number of cases have changed the license - I think they have generally had a positive impact on the open source ecosystem. Without that funding in the past, we might not have the communities and options that we have today."

Zaitsev adds: "I think there is a lot of potential for more support and contributions from enterprises which is not happening at the moment. When enterprises won't spend directly, we should encourage more participation and contributions.

"There is a great opportunity for [foundations] to partner with private (or government) investment funds to invest money in the projects which will be profitable/sustainable but will be foundation-controlled, avoiding risk of bait and switch situations. This model would support projects that are essential in software but that don't have a pathway to support a profit-making business." ®

Stay tuned: The Register has more on our chat with Hightower coming tomorrow, including a surprising take on AI...

Get our [14]Tech Resources



[1] https://www.theregister.com/2024/09/18/open_source_maintainers_underpaid/

[2] https://regmedia.co.uk/2024/09/17/kelsey_hightower.jpg

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZuxKpo77hnC44ZsdTeY1WgAAAMA&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZuxKpo77hnC44ZsdTeY1WgAAAMA&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZuxKpo77hnC44ZsdTeY1WgAAAMA&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZuxKpo77hnC44ZsdTeY1WgAAAMA&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZuxKpo77hnC44ZsdTeY1WgAAAMA&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[8] https://xkcd.com/2347/

[9] https://www.theregister.com/2024/09/12/uk_datacenters_cni/

[10] https://www.theregister.com/2024/06/12/kubertenes_decade_anniversary/

[11] https://www.theregister.com/2024/04/25/detecting_driftt_and_dealng_with/

[12] https://www.theregister.com/2023/11/28/devternity_conference_fake_speakers/

[13] https://www.theregister.com/2019/06/20/kubernetes_update_115/

[14] https://whitepapers.theregister.com/



Or less gov is better

Anonymous Coward

Governments spending means taxpayers paying. And multiple examples here show bureaucracy is not particular good redistributing money. Most will be spent on themselves and comfy seats.

One alternative is tax credits for businesses, which know what they need. The problem is not trivial, indeed.

Re: Or less gov is better

Snake

"One alternative is tax credits for businesses"

Ah, you mean the same businesses that have politicians in their back pockets thanks to both lobbyists *and* PAC's? You mean, tax credits from those politicians?

What could possibly go wrong??

Re: Or less gov is better

Anonymous Coward

the alternative isn't that governments don't spend money on software — because governments already spend money on software, they spend it on proprietary software vendors and cloud services. and the relationship between governments and a corporation like Microsoft is already pretty crappy in terms of what value you get for spend, and what corporations spend on lobbying and lock-in to keep their contracts.

in light of that, if you want less government bloat, spending it on smaller organisations with an open codebase and development process makes more sense than relying on closed shops, which is what a lot of governments do anyway, especially for corporations like Microsoft and Oracle.

Re: Or less gov is better

Anonymous Coward

> Governments spending means taxpayers paying

If the availability of open source stopped and Gov departments had to switch to licensed alternatives then the cost to the tax payer will be far more.

A bit of big-picture modelling to determine the cost-benefit ratio wouldn't be hard to do in support of the idea.

Re: Or less gov is better

ThatOne

> One alternative is tax credits for businesses

Another alternative, just as commonly seen, is to take from the poor and give to the rich. They deserve it, don't they.

German Sovereign Tech Fund

Dan 55

The German government already does what he's proposing. It's already supported Samba, OpenSSH, FreeBSD, and Gnome.

Freddy

ThatOne

> If governments rely on FOSS, they should fund it

Yes, we all saw how well the shareware system went: Unfortunately the majority of individuals are freeloaders and governments are made up of individuals, so don't expect any surprises there...

Ian Johnston

What responsibilities - legal and moral - to open source developers have to those who fund them?

110%

Anonymous Coward

Bona fide UK Civil Servant here, prior to that a contractor in such places, and long-time advocate of F/LOSS adoption.

Could not agree more. But progress makes a snail-vs-glacier race look like Formula One.

Say 10-15 years ago the situation was very different, endless bureaucratic obstacles in the way. Now we at least have an open license that we can release Crown Copyright materials under, and we have Big Cheeses prepared to support Apache, MediaWiki and the like. But we are still not allowed to release that copyright to an independent project. We now have two potential ways to contribute back:

1. Help out in our spare time.

2. Contract out the work, so the supplier donates the copyright.

Of course, our own time is a drop in the ocean and we are already grossly overworked. It's a bad joke.

Contracts generally have to go to an approved supplier on a cost-competitive basis. So they pump up the smallprint to lower the launch cost, and of course proprietary licensing is the lock and key to the bean hopper. We may even find our own management processes defined under their copyright, never mind the collaborative cloudy hell. They are skilled at gaslighting Contracts droids who do not understand Open Source, leaving the poor project manager and business lead livid. Small fry willing to do it right cannot afford the heavyweight political-correctness overheads which encumber all public service contracts (except handing out defective Covid masks)

I see the way ahead as threefold:

a) Reducing the PC demands on the supplier, especially over things like rubber stamps for approved in-house micromanagement and three centuries of audited accounts.

b) Offering the work to Big Edam, who is desperate to break into a market dominated by Big Cheesecake.

c) Get a law passed to allow Government Departments to release Crown Copyrights to second parties.

Come back here in another ten years....

Funding

elsergiovolador

UK is great when it comes to that thanks to large network of food banks that open source developers can use.

You shouldn't have to pay for your love with your bones and your flesh.
-- Pat Benatar, "Hell is for Children"