You can fork the SSPL or Elastic license or what have you to only include @awscloud, but it's 1. not Open Source® so people will yell at you for it, and 2. it betrays a significant misunderstanding about how AWS works.
Let's pretend that we're talking about `cowsay`, an open source tool that's been around for decades, is written in Perl, and outputs text in terminals like this.
It's GPL 3, and that won't do. So let's assume that they relicense it to an "Everyone but AWS" license, and let's further assume that AWS is dead set on launching this as a managed service.
This won't stop them, because even without the license change that's not how it works.
Everything @awscloud does has to scale, respect their permissions models, have rate limiting applied, etc. Every team doesn't rebuild all of these things, they work with underlying foundational services that have their own peculiarities.
This isn't a `git clone` into production. They fundamentally have to rebuild the thing almost from scratch.
They know what environment they're running it in, so multi-platform support can get tossed.
Then get it working with IAM, the billing system, support tags and CloudFormation, and then finally launch it as AWS Bovinity (with Cowsay compatibility).
It'll have the same API, the same outputs, but almost no code in common.
So to review:
* AWS will still compete with you
* Open source people will be mad at you
* Half of the internet will make fun of you.
I don't see the upside here, but you do you.
"I don't want THAT person using my code but everyone else is fine" is a strategy that's doomed to failure. Open source is not a business model, it's a strategy.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Hello, and welcome to our company's oh-so-very-shitty Security Awareness Training. I'm Chief Cloud Economist Corey Quinn of the Duckbill Group, and I'll be delivering this training for you because I was absolutely NOT the lowest bidder for a change.
The whole point of security awareness is to protect company information. That's what they say, anyway. Here in reality we're going to reference back to the things I spew at you rapid fire and blame you for our institutional shortcomings once we get breached.
Confidentiality is important. Assume that people will read what you write. I know, it's a heavy lift for some of you who haven't figured out that the failure mode of "clever on Twitter" is "being a huge asshole," but pretend it'll be read.
Let me begin by saying I'm *pretty* sure that this isn't sour grapes; I left ten years ago as of six weeks from now. I have no financial stake in Expensify, but I do have stories. I was the "Director of TechOps" for a year.
Let me further disclaim that my information is thus a decade old. I hope it's all ancient history, but these stories have a way of helping people out. I hope and trust that as we all have, the culture there has evolved significantly.
First, the good parts. I've never seen a place that was as good as Expensify was about onboarding junior engineers and training them basically from scratch. "Senior engineers are expensive, so we'll hire them before they get there" is a great philosophy.