- Home
- >
- Software Development
- >
- Where Open Source Ends and Free Support Begins – InApps Technology 2022
Where Open Source Ends and Free Support Begins – InApps Technology is an article under the topic Software Development Many of you are most interested in today !! Today, let’s InApps.net learn Where Open Source Ends and Free Support Begins – InApps Technology in today’s post !
Read more about Where Open Source Ends and Free Support Begins – InApps Technology at Wikipedia
You can find content about Where Open Source Ends and Free Support Begins – InApps Technology from the Wikipedia website
This week, we bring to you the tale of a lone open source developer by the name of Patrick Ahlbrecht who dared to stand up and declare to the world that, “no, ‘open source’ does not mean ‘includes free support’” and then, when many responded in various expected ways, again reiterated his (to some indefensible) position.
The gist of Ahlbrecht’s first post on the topic was this: users of his open source software want to report “bug fixes,” for which he directs them to submit a support ticket, which they don’t want to do because that involves payment.
“From there it typically derails into a whiny tirade about me being a crappy two bit developer who doesn’t give a shit about his code (which is ridiculous, since, professional pride aside, I have every incentive to fix bugs, to prevent my inbox from getting flooded) and just wants to rip off his users,” he writes.
He goes on to explain that he writes open source software to solve his problems and that, should you desire to fix said problem, the source code is provided. Beyond that, many of these so-called “bug reports” turn out to be support requests with no expectation of payment. “That is commonly called work,” writes Ahlbrecht. “And surprisingly enough, work is what people expect to be paid for.”
We are doing a PoC with your open source project.
Great, I’ll get ready for a tonne of questions, untested/unsolicited PRs and support requests. How will you be paying for that time & attention?
We won’t. It’s just a PoC at this stage.
— Alex Ellis (@alexellisuk) November 15, 2020
Of course, Ahlbrecht’s no-nonsense approach and rather blunt language on the topic stirred up a bit of a frenzy, and his entitled readers felt spurned to respond, to which he offered even more blunt and firm retorts. The main fault I see in all of this is his missing a prime opportunity to insert a video from “Goodfellas,” but perhaps it isn’t the cultural phenomenon in the Netherlands as it is here.
In this post, Ahlbrecht offers a defiant tone that surely some of you out there have only dreamed of crafting in your bug report responses. “Gosh, people were fuming about me (supposedly) stating that I would not accept their hand-laced, gold-edged, rose-scented bug reports without prior payment. How dare I?! Well, I simply do,” he starts off. He ends off with a conclusion that summarizes much of his entire argument:
I’m not running a charity and I don’t want your “support”. I want, same as you, being paid for the work I do. I find it utterly dishonest to put my work under an open source license, then spend a ridiculous amount of extra work on guild tripping my users in order to collect alms. If the license says, the software is free to use, then that’s the deal. You get exactly that. Nothing more, nothing less. Everything else is extra and billable.
Either way, for those of you out there maintaining open source projects, this offers a cathartic read, wherein one of your brethren decides to stand up and, much like the “Goodfellas” clip, declare “Fuck you, pay me” to everyone looking for a free ride. Agree or not, it’s worth the read… and a chuckle.
i will not complain about a software ecosystem i will not complain about a software ecosystem i will not complain about a software ecosystem i will not complain about a software ecosystem i will not complain about a software ecosystem i will not
— steveklabnik (@steveklabnik) November 18, 2020
This Week in Programming
- Docker Backs Up Its Rate Limit Claims With Numbers: Earlier this month, Docker imposed rate limits on image pulls from Docker Hub, citing just 1% to 2% of its user base as being responsible for “roughly 30% of all downloads.” Now, the company has come out with a blog post looking at its rate-limiting by the numbers, which they say “shows the dramatic impact that a very small percentage of anonymous, free users have on all of Docker Hub.” It’s the same argument, basically, but this time with a chart, and with the math being done for those of you who feel that 100 to 200 pulls every six hours is not enough. “In the context of a developer’s daily workflow, 100 pulls in six hours amounts to a docker pull every 3.6 minutes on average, for six consecutive hours,” they write, noting that if you need more, well, you might consider subscribing to a paid plan. This adds up to 12,000 anonymous pulls a month, or 24,000 if you’re authenticated. Those affected, they say, should amount to around 40,000 IP addresses out of more than 2 million. If you’re looking for a way to address this, as there can be some difficulties in configuration for Kubernetes users, check out our explainer on what Docker Hub limits are and how to route around them. And for you GitLab users, there’s a new post on its blog this week about how to make Docker Hub rate limit monitoring a breeze.
Kubernetes: just apply this yaml file
ⓘ .
— memenetes (@memenetes) November 17, 2020
- GitLab Centralizes Integration Configuration: Speaking of GitLab, the company has introduced integration management, a central place to manage the various application integrations — Slack, Jira, Prometheus, what have you — so that you no longer have to manage each one at the project level, but rather across your entire GitLab instance, for all your projects. As of GitLab 13.3, you were able to add an integration across an entire GitLab instance, for all projects, and with GitLab 13.6 you’ll be able to do this at the group level as well. The feature will also allow you to roll out integrations without sharing credentials at the project level. For a bit more, check out the video below, but before we leave GitLab entirely, also note that GitLab’s first GitLab Community Day is coming up shortly on Dec. 1, and it looks like it’s tailored to those of you just getting into continuous integration, so heads up.
- GitHub Addresses Notification Fatigue: Continuing on its path to deal with notification fatigue, something it looked at earlier this year, GitHub has introduced custom notification controls with an update last week to help users unwatch repositories they are no longer interacting with and one this week that gives more control over the types of content that you are notified about. Now, you can get granular updates and select the type of things you want notifications about — code reviews, pull requests, discussions, what have you. Check out the post for full details and how to get started.
- GitHub Reinstates Youtube-dl Repo: If you haven’t been following along, no worries, GitHub offers a recap of the story from the very beginning around a popular project on GitHub that was recently removed after a Digital Millennium Copyright Act (DMCA) takedown request and subsequently reinstated after additional information was received. Read on for a tale of international intrigue (not really) dating back to the laws of the late 1990s around “circumventing a technical protection measure (TPM)” that failed to unsurprisingly account for the internet of today. In this particular case, the argument in part came down to “just because code can be used to access copyrighted works doesn’t mean it can’t also be used to access works in non-infringing ways” and the repo was reinstated with some minimal changes. The post is worth a read, both for its dissection of how this all came to pass and for what GitHub is planning to do to address the issue moving forward, including working to change the law and “advocating specifically on the anti-circumvention provisions of the DMCA to promote developers’ freedom to build socially beneficial tools like youtube-dl.”
- GitHub Desktop Gets Split Diffs: One more quick update from GitHub this week: the introduction of split diffs in GitHub Desktop, a highly requested feature that lets you optionally visualize code changes in a side-by-side, or split, view with syntax highlighting. Download the newest version of GitHub Desktop to get the new feature.
{“key”: “value”} == {“key”: “value”}
ⓘ
— Laurie (@laurieontech) November 18, 2020
Feature image by Gino Crescoli via Pixabay.
InApps Technology is a wholly owned subsidiary of Insight Partners, an investor in the following companies mentioned in this article: Docker.
Source: InApps.net
List of Keywords users find our article on Google:
jira slack integration |
slack jira integration |
how to add sprint in jira |
jira docker |
gitlab reviews |
rancher docker |
jira custom reports |
circleci docker hub |
docker hub circleci |
circleci reviews |
how to close a sprint in jira |
jira change issue type |
docker hub python |
jira email notifications |
jira can’t close sprint |
jira start sprint |
jira integration slack |
slack jira |
best approach for integrating jira and slack |
github desktop visualize branches |
how to close sprint in jira |
turn off jira email notifications |
jira cannot close sprint |
circleci contact repo admin |
millennium 1 solutions reviews |
how to change issue type in jira |
jira docker image |
jira how to close sprint |
jira find sprint id |
jira change ticket type |
jira get sprint id |
jira split issue |
issues right now, as you need to have access to a jira application to be |
circleci contact repo admin to set up |
jira end sprint |
how to get sprint id in jira |
jira add issue to sprint |
what is fix version in jira |
jira software support |
jira view previous sprint |
manage jira notifications |
jira add screenshot to comment |
slack jira plugin |
jira request type |
gitlab jira integration |
jira sprint report by user |
how to start sprint in jira |
jira change sprint end date |
what is sprint in jira |
gitlab slack integration |
jira manage email notifications |
jira split story |
gitlab gist |
jira and slack integration |
jira sprint reports |
docker hub prometheus |
docker hub rancher |
goodfellas wiki |
docker desktop github |
goodfellas wikipedia |
prometheus docker hub |
dockerhub rancher |
jira core support |
add custom math field in jira |
github prometheus |
saas inflight catering management service |
how do i get jira to add custom fields together |
jira docker hub |
circleci dockerhub |
jira how to close a sprint |
tpm wikipedia |
jira don’t notify on custom field |
python jira pulled in stories |
jira turn off email notifications |
docker hub jira |
gosh respond |
how to measure your new hire’s productivity in github |
how to turn off jira notifications |
saas inflight catering management software |
can i see custom fields in jira portfolio reports |
git jira integration |
jira slack updates custom status |
github sprint |
how to turn off jira email notifications |
jira in docker |
jira cloud custom field on sprint |
jira core user |
how to find sprint id in jira |
jira email to ticket |
how to pass a number for custom field to create defect in jira |
custom field restrict to one project jira cloud |
dockerhub circleci |
let’s ride – breeze |
configuration manager for jira |
prometheus group reviews |
saas inflight catering management solution |
gino software |
rancher gitlab |
gitlab and jira integration |
how to close the sprint in jira |
circleci private docker image |
contact repo admin to set up circleci |
jira add to sprint |
jira custom field with sprint completed in |
jira i don’t want a custom field for all issues type |
missing custom field bugs on jira |
circleci without docker |
docker rancher |
goodfellas menu new haven |
jira configuration manager |
slack to jira integration |
custom field is missing for few users on jira |
github desktop not opening |
profile custom fields jira |
gitlab to jira integration |
jira change email notifications |
jira change status back to open |
jira cloud notifications |
jira custom report development |
rancher on docker |
custom fields missing for some users on jira |
free tan week |
how to add custom control in jira |
jira sprint report |
jira to slack integration |
start sprint in jira |
where open |
circleci jira integration |
free touch math |
getting started with jira portfolio |
jira anonymous access |
jira anonymous user |
quality center jira integration |
update custom jira fields via email |
add jira to slack |
close sprint in jira |
how to add a sprint in jira |
jira not receiving email notifications |
whatsapp jira integration |
2nd line ticket system slack |
docker 3.6 |
docker pull |
how to add fields in jira |
how to start a sprint in jira |
integrate jira slack |
integrate slack jira |
jira chart time in status |
jira insert code |
jira sprint custom field |
slack and jira integration |
change issue type jira |
chart time in status jira |
circleci docker images |
freedom github |
github checks circleci |
jira change project of ticket |
slack to jira |
sprint reports in jira |
facebook jira serviсe desk integration |
free jira custom field |
github slack notifications |
integrate jira github |
is trustpilot worth it |
jira custom email notifications |
jira notifications in slack |
jira request types |
jira slack notifications |
jira update custom field |
rancher 2.0 |
github to jira integration |
github and jira integration |
split story in jira |
gitlab and slack |
Let’s create the next big thing together!
Coming together is a beginning. Keeping together is progress. Working together is success.