-
Notifications
You must be signed in to change notification settings - Fork 778
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
๐๏ธ How promoting Open-Source can become problematic
๐๏ธ How promoting Open-Source can become problematic
- Loading branch information
Showing
6 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
--- | ||
title: How Promoting Open-Source Can Become Problematic | ||
authors: [jurajk] | ||
--- | ||
|
||
# How Promoting Open-Source Can Become Problematic | ||
|
||
![OS-problematic](../../static/img/2024-02-08-OS-problematic/OS-problematic.jpeg) | ||
|
||
If you have been in the open-source community lately, you know what I am talking about. The story goes something like this: There were loads of videos/blogs/events hyping up open-source contributions, mainly as a good gateway to land your dream software engineering job. And to some extent, it is true. | ||
|
||
However, this trend has also brought a flood of pull requests (PRs) that contribute little to nothing or, worse, add clutter to the codebase. | ||
|
||
And this is why, lately, you can find a wave of blogs and videos on the theme of _โWhy you should NOT contribute to Open-Source.โ_ | ||
|
||
This article will show how bad it can get with the latest surge of unsavory PRs. | ||
|
||
## Support us | ||
|
||
![GitHub stars](../../static/img/github-stars.gif) | ||
|
||
Before we start, we would love it if you starred our [open-source repository](https://github.com/cyclops-ui/cyclops) and help us get our | ||
tool in front of other developers โญ <br/> | ||
(The irony is not lost on us here... ๐) | ||
|
||
## ExpressJS | ||
|
||
The latest drama has happened in the [epxressjs GitHub repo](https://github.com/expressjs/express/pulls?q=is:pr+is:closed). As you can see, there were loads of โ_Update Readme.md_โ pull requests. | ||
|
||
![List of closed PRs](../../static/img/2024-02-08-OS-problematic/update-readme.png) | ||
|
||
This doesnโt immediately sound bad; perhaps the _Readme_ was riddled with typos? It's a long shot, but let's investigate. Unfortunately, that wasnโt the case. Looking closely at some of these PRs, we will see the drama's root cause. | ||
|
||
So let us take a lookโฆ | ||
![PR-hello](../../static/img/2024-02-08-OS-problematic/PR-hello.png) | ||
|
||
Maybe itโs just one bad apple? Well, letโs look at some othersโฆ | ||
![PR-hehe](../../static/img/2024-02-08-OS-problematic/PR-hehe.png) | ||
![PR-demo-collage](../../static/img/2024-02-08-OS-problematic/PR-demo-collage.png) | ||
|
||
As you can see, these PRs are not trying to better the project they contribute to. Although somewhat comedic, having lots and lots of such PRs is a nightmare for the project's maintainers. | ||
|
||
And the last one, I think, tells the bigger picture in this story. It seems that lots of these PRs were a learning experience (assuming โ_Collageโ_ was a mistype of โ_Collegeโ_). Although, that is an assumption made in good faith. | ||
|
||
Some of them could have been done as a sort of shortcut for bolstering resumes, which is a far more alarming intent. | ||
|
||
## The missing puzzle piece | ||
|
||
Newcomers donโt understand that contributing is not all about the code. It is about investing your time in understanding the project and the issues it is trying to solve, being a part of the community and the discussion, and wanting to better the project because you want it to thrive. | ||
|
||
And that is what is praised about open source contributions, the will to learn and the will to help. In the process, you demonstrate that you can be proactive and solve complex issues. That is what employers are really looking for. | ||
|
||
One look at contributions like these, and you can be sure that you will be ignored by potential employers. | ||
|
||
## Final thoughts | ||
|
||
Now, there were some external actors in the latest PR nightmare that I wonโt be naming here because I doubt that they acted with ill intent. Itโs the latest buzz, and I am sure that you can find them with a single Google search if you wanted to. | ||
|
||
Itโs important to mention that when considering contributing to open-source, start by looking at the projects you already use and are familiar with. | ||
|
||
Alternatively, focus on projects where you have domain expertise, as sharing that knowledge can be a valuable resource for the maintainers. | ||
|
||
Have you had any bad experiences contributing to open-source? |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.