MITB Banner

The Dark Side of Open Source

Lack of Interest, change in profession, and creative differences are some of the issues that cause developers to close an open-source project

Share

Listen to this story

In March 2016, Azer Koçulu, an open-source contributor, who had been publishing code to npm (node package manager), single-handedly disrupted web development around the world by deleting 11 lines of code. “I think I have the right of deleting (sic) all my stuff from NPM,” announced Koçulu in an email

Many websites around the world suddenly broke down. 

Similarly, in January this year, Mark Squires, the author of Fakerjs, a popular open-source NPM library used to generate fake (but realistic) data for testing and development decided to delete the library

Various OSS stopped working when authors decided to shut them out of frustration of managing the project. Though open-source softwares (OSS) have one of the largest use cases in the software development world, it also has some negative sides. 

The dilemma of code maintenance

There are bugs, questions, issues and continuous enhancements in any software. This is a never-ending task. As the popularity of the software grows, the more time it requires and developers get sucked into the never-ending spiral. Besides, there is continuous dependability on maintainers and contributors, who, out of their own volition, step forward and help the project run successfully.  

Generally, to fix the software-related challenges, there are authors, owners, maintainers, contributors and community members. These people work in tandem to run the project. 

What if an open-source project fails to gather enough community members and is managed by the author only? And why would somebody want to contribute to an open-source community in the first place? A study by the European Economic Review in 2001 attempted to find out the main motivations programmers had for contributing to open source.

The ordeal of monetisation

The popularity of Fakerjs can be assessed by the fact that it was used by hundreds of companies, including Fortune 500 businesses. In 2020, Squires, in a blog post, announced that he can’t maintain the Fakerjs codebase for free and that someone should pay him a six-figure salary to continue supporting it. 

“Respectfully, I am no longer going to support Fortune 500s (and other smaller-sized companies) with my free work. There isn’t much else to say. Take this as an opportunity to send me a six-figure yearly contract or fork the project and have someone else work on it,” he wrote

In April 2021, Squires explained his ordeal in monetising Fakerjs in a blog titled Monetizing open-source is problematic. He put out his plans to launch a cloud version of Fakerjs, which would allow developers to produce fake data through an API. The platform could then charge for access to this API at a certain level.

However, the idea was later allegedly plagiarised by Retool, who he was in business with. Angered by this whole episode, Squires deleted the entire Fakerjs code. This whole event describes the struggles of making money out of an open-source project.

Burn out of energy

Lack of interest, patience, and time; change of profession and creative differences are some of the issues that push developers to close an open-source project. But the biggest reason why developers quit is that they drain out of energy. People like John Resig, creator of jQuery, and Ryan Dahl, creator of Node.js, too have most likely exited from their respective OSS project because they couldn’t keep up with the energy it demanded.  

Fakerjs’ Mark Squires’ sentiment was understandable. It’s very difficult to offer non-paid work for a long period of time and at a certain point an open-source project can become more hassle than it’s worth. It also depends, of course, on your motivations for developing open-source software, but more on that later.

The best open-source projects are typically those that are maintained by developers who are compensated for their work on them and can maintain a work-life balance. Those who can devote their entire attention on enhancing them.

Share
Picture of Tausif Alam

Tausif Alam

Tausif Alam has been covering technology for almost a decade now. He is keen about connecting dots and bringing a wholesome picture of the tech world.
Related Posts

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

Upcoming Large format Conference

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Courses & Careers

Become a Certified Generative AI Engineer

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Subscribe to Our Newsletter

The Belamy, our weekly Newsletter is a rage. Just enter your email below.