Author's Opinion

The views in this column are those of the author and do not necessarily reflect the views of iTWire.

Have your say and comment below.

Thursday, 14 November 2019 20:08

Want to make the world a better place? Fund open source developers.

By

Open-source software is used in some way by organisations worldwide - and not only commercial enterprise but healthcare, charities, roads, utilities, science and more. Incentivising those developers who give their time and work away directly leads to making the whole world better, says Devon Zuegel.

In particular, global open-source lifecycle platform, GitHub, announced today its GitHub Sponsors program - in beta since May - has been extended to support teams. This announcement is good news for project teams, but for this writer, the real story is the one behind the news.

How GitHub got to this point of facilitating Patreon-like sponsorship centres around a young lady, Devon Zuegel, who fiercely embodies the open-source spirit. Zuegel reflects a movement of intelligent and articulate professionals determined to bring about global good and who see the free and open asynchronous exchange of ideas a key component. For these people, GitHub is the platform to enable this, almost incidentally a platform about software and software development.

It is Zuegel, Senior Product Manager at GitHub, and her team who put GitHub Sponsors together. Though, you may ask why fund open-source software when people give it away for free, and other causes exist?

The answer, Zuegel says, is because "the whole world would be better if open-source could be funded.”

Let us go back: open-source software in the world today is not like it was 25, even 20, years ago. The pursuit of open source software was largely confined to academia and eccentric, but altruistic, isolated coders. As a business, embracing open-source software often meant embracing buggy and unsupported applications.

Fast forward to today where open source software is in use among all organisations of any size, whether directly or indirectly as a component of commercial software or hardware.

Some open-source developers are funded because they are employed in an organisation actively contributing to projects. Obvious examples include Red Hat and Microsoft - itself a vast transformation from demonising open source to being a major player.

Yet, many are not funded. They perform their duties, giving to society, out of their own passion and belief system. Everyone needs to eat so, understandably, these pursuits can take second stage to real-world employment.

However, when it is said to open source software is in use among all organisations this is not merely commercially-motivated technology enterprises. Charities, hospitals, power grids, research and scientific pursuits all depend on open source software also.

Zuegel has a background in Computer Science and economics, and a career in software engineering. However, she is also an activist with a deep passion for creating social good. Her work here brewed within her a strong belief incentive design is the challenge behind the challenge.

To explain what this means, Zuegel provides an example from her work in San Francisco housing policy, striving towards affordable housing to alleviate homelessness as well as attract new people to the city. On one level everyone she spoke with agreed this is necessary. However, often the sentiment was accompanied with “but not in my neighbourhood” - the perennial NIMBY, or not in my back yard, situation.

Or, she says, regarding climate change "everyone agrees we don’t want our planet to turn into a crisp” but “everyone is tempted to take a longer shower or use the air conditioner for longer.” These actions are only a “small drop in the bucket” in isolation, but “if we all put drops in, it fills and overflows.”

The conflict, Zuegel sees, is one of misaligned incentives between individuals, or between global and local concerns. Thus “Incentive design is the most important problem to work on. Humans are good at overcoming obstacles when they have reason to do so. The word problems tend to be ones of cooperation, not technological or scientific understanding,” she says.

Through Zuegel's work with San Francisco housing policy, she came to know Nat Friedman who was himself engaged in this area, and when Friedman was appointed GitHub CEO she reached out to express her opinions on what GitHub could do to incentivise developers.

"I sent Nat an email with a lot of opinions you should do this and that. He said ‘Ok, how about you come and do it with us’” she said, leading to Zuegel herself making the move to GitHub as Senior Product Manager.

Zuegel put forth her incentive design philosophies. "Incentives unlock opportunity. Funding open source is a major incentive problem - the whole world would be better if we fund open source. It’s behind the infrastructure we all depend on such as roads and bridges and the power grid,” she said.

Thus GitHub Sponsors came to the platform in May, originally in beta across 30 countries, and now extending to more regions while also adding sponsorship support for teams.

In practice this means a person can decide they want to sponsor a project because they recognise the value it brings them - for example, Zuegel herself sponsors curl, the command-line tool to retrieve online data across various protocols, maintained for 22 years by Swedish developer Daniel Stenberg. curl has saved Zuegel plenty of time over the years, as well as countless developers with curl used across many projects.

Conversely, developers can add a 'support' button to their GitHub projects to encourage its users to consider converting their appreciation of the code into tangible financial support.

Like popular crowdfunding sites, GitHub Sponsors allows developers to list sponsorship tiers though unlike crowdfunding the end goal is not for the sponsor to receive a specific item, but purely to express their support and appreciation for the project, and to aid the developer in committing time to continue the project.

GitHub Sponsors pays sponsored developers directly into their local bank account and at this time GitHub is covering all transaction fees that apply. It is also matching sponsorships right now, meaning if you sponsor a developer for (say) $5 per month, the developer gets all of that $5, and in fact receives $10 because of the matching.

GitHub Sponsors is extending to other countries. "Expanding the opportunity, and access to opportunity is crucial. We want people all around the world to access the tools,” Zuegel said.

This sponsorship can be life-changing. "There is a Romanian developer being sponsored and is receiving what would be considered a good amount of money in the USA, but which is a really good amount of money for Romania. He can now do his open-source work full-time,” Zuegel said.

For companies, this is highly practical. "There are a lot of great developers in Eastern Europe, China and other countries where money goes further. The sponsor gets ‘more bang for their buck’” she said.

The writer is attending GitHub Universe 2019 as a guest of the company.

BUSINESS WORKS BETTER WITH WINDOWS 1O. MAKE THE SHIFT

You cannot afford to miss this Dell Webinar.

With Windows 7 support ending 14th January 2020, its time to start looking at your options.

This can have significant impacts on your organisation but also presents organisations with an opportunity to fundamentally rethink the way users work.

The Details

When: Thursday, September 26, 2019
Presenter: Dell Technologies
Location: Your Computer

Timezones

QLD, VIC, NSW, ACT & TAS: 11:00 am
SA, NT: 10:30 am
WA: 9:00 am NZ: 1:00 pm

Register and find out all the details you need to know below.

REGISTER!

ADVERTISE ON ITWIRE NEWS SITE & NEWSLETTER

iTWire can help you promote your company, services, and products.

Get more LEADS & MORE SALES

Advertise on the iTWire News Site / Website

Advertise in the iTWire UPDATE / Newsletter

Promote your message via iTWire Sponsored Content/News

Guest Opinion for Home Page exposure

Contact Andrew on 0412 390 000 or email [email protected]

OR CLICK HERE!

David M Williams

David has been computing since 1984 where he instantly gravitated to the family Commodore 64. He completed a Bachelor of Computer Science degree from 1990 to 1992, commencing full-time employment as a systems analyst at the end of that year. David subsequently worked as a UNIX Systems Manager, Asia-Pacific technical specialist for an international software company, Business Analyst, IT Manager, and other roles. David has been the Chief Information Officer for national public companies since 2007, delivering IT knowledge and business acumen, seeking to transform the industries within which he works. David is also involved in the user group community, the Australian Computer Society technical advisory boards, and education.

VENDOR NEWS & EVENTS

REVIEWS

Recent Comments