CommunityNews

CommunityNews

Getting Forked by Microsoft

Three years ago, I was part of a team responsible for developing and maintaining Kubernetes clusters for end user customers. A main source for downtime in customer environments occurred when image registries went down. The traditional way to solve this problem is to set up a stateful mirror, however we had to work within customer budget and time constraints which did not allow it. During a Black Friday, we started getting hit with a ton of traffic while GitHub container registries were down. This limited our ability to scale up the cluster as we depended on critical images from that registry. After this incident, I started thinking about a better way to avoid these scalability issues. A solution that did not need a stateful component and required minimal operational oversight. This is where the idea for Spegel came from.

Read in full here:

Most Liked

alvinkatojr

alvinkatojr

Reading this article again and I can’t help but be disappointed by the way Microsoft literally screws over indie developers and their projects all in the name of “Open source”.

Their modus operandi is simple and similar:

  1. They see an exciting and useful project that’s run by an individual.
  2. They invite their individual over all in the name of collaboration and open source. 3. They hold a series of meetings to pick the brains of the individual/creators while holding promise of long term collaboration.
  3. Radio silence. The ghost of Microsoft at work.
  4. They release an open source or official version of a project similar to the one run by the invidual/creators that they had been sweet talking.
  5. The indie creators are shocked and users are confused.
  6. Microsoft’s project gains dominance while the other one dies and life goes on.
  7. Repeat process.

This is not the first time this has happened. If I’m not wrong, I recall something similar happened with the creator of Chocolatey unfortunately Microsoft’s package manager was not able to dethrone him or his project.

It’s a tough world out there. So, be safe: protect yourself at all times.

AstonJ

AstonJ

I fear this might become more of a problem in future. Would not surprise me if people go back to releasing under different license like ‘free-to-use’, where they retain ownership of the project but allow anyone to use freely..

alvinkatojr

alvinkatojr

It’s not just a problem in the future, it is now.

CockroachDB changed its license terms after Amazon forked it and began offering a hosted service at a price.

Same reason why ElasticSearch changed its license. It’s an almost similar issue with Terraform.

OpenSource was great until it stopped being great. Now the question for most maintainers and creators is: why should others profit off the back of my labour while I get nothing?

Where Next?

Popular General Dev topics Top

First poster: dimitarvp
skiftOS is a simple, handmade operating system for the x86 platform, aiming for clean and pretty APIs while keeping the spirit of UNIX. s...
New
First poster: dwaynebradley
Maybe it’s just my experience, but Object-Oriented Programming seems like a default, most common paradigm of software engineering. The on...
New
First poster: bot
Last night I re-read this Steve Yegge article about learning to type as a programmer. I can touch type, but I don’t usually manage to bre...
New
First poster: bot
Large Language Models like ChatGPT say The Darnedest Things. The Errors They MakeWhy We Need to Document Them, and What We Have Decided ...
New
First poster: bot
When Zig is safer and faster than Rust. There are endless debates online about Rust vs. Zig, this post explores a side of the argument I...
New
First poster: joni
My experience trying to write original, full-length human-sounding articles using Claude AI. You can use AI tools like Claude to help yo...
New
First poster: fullstackplus
Why Python is terrible… Nice language, but unsuitable for most professional purposes
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
First poster: DevotionGeo
To avoid being replaced by LLMs, do what they can’t. What LLM’s can’t do yet
New
First poster: joeb
The new frameworks will continue until morale improves.
/js
New

Other popular topics Top

ohm
Which, if any, games do you play? On what platform? I just bought (and completed) Minecraft Dungeons for my Nintendo Switch. Other than ...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
AstonJ
poll poll Be sure to check out @Dusty’s article posted here: An Introduction to Alternative Keyboard Layouts It’s one of the best write-...
New
AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
AstonJ
If you are experiencing Rails console using 100% CPU on your dev machine, then updating your development and test gems might fix the issu...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New