Elastic didn't really relicense ElasticSearch. It forked it.

🧵 A thread.

1/18

There's a lot of talk in the open source community about the cost of forking.

2/18
- "Forking is best avoided."

- "Forking is a last resort option."

- "Forking is like a nuclear weapons. It's a defensive threat."

3/18
Forking is seen as impractical and extremely expensive.

And that's a Really Good Thing(tm).

It's a forcing function for figuring out solutions that are broadly acceptable across the community.

4/18
The thing is, the cost of forking is mostly a function of three things:

1⃣ the size of the community that you can bring along with you,
2⃣ whether you need to rename your fork (who owns the trademark), and
3⃣ how much infrastructure you need to rebuild.

5/18
When that "community" is your employees, when you own the trademark, and control the infrastructure, then forking is really cheap. You just tell your employees to now contribute to your new fork, and you're done.

6/18
So the whole forcing function that the threat of forking has on the community is essentially lost. You don't get your way, and you fork.

7/18
Of course, with GPL, you can't just fork and close-up the source code, unless you've secured re-licensing right from all of your contributors. This is why the GPL+CLA combo is so prevalent with FOSS vendors.

8/18
With permissive licenses, there is no such need. You can literally embed the software into anything that is proprietary. As long as you give proper attribution and keep the open source license around FOR THAT PART OF THE CODE ONLY.

9/18
No one can stop me from forking Node today and releasing it as proprietary software.

10/18
What I can't do however is:

1⃣ move all of its community to contribute to my proprietary fork overnight,
2⃣ use the "Node" trademark, and
3⃣ leverage all of the existing infrastructure that isn't mine.

11/18
So the problem with Elastic forking ElasticSearch isn't the CLA, or its new license.

It's that it:

1⃣ *is* the community,
2⃣ owns the trademark, and
3⃣ controls the infrastructure.

12/18
So from the very start, none of what would have made forking costly was ever an issue for Elastic. At any point in time, Elastic could have forked at practically zero cost.

Of course, that's a powerful weapon and an incredible power imbalance in a community.

13/18
A key element of community stability (the shared threat of forking) was lacking from the get go.

The lack of open governance, of community trademark ownership, and of a genuine community of contributors beyond Elastic employees, are at the heart of the problem.

14/18
Folks like @beep and @adactio have started calling this "nominally open source."

I think it's more "Schrödinger open source."

Despite the license, you don't really know whether it is open source or not until you open the envelope and find out the cat is dead. 😿

15/18
With that framing in mind, ElasticSearch was never really open source. It was always in this unstable, "quantic" state of being both open and close, up until a decision was made and it was no longer open.

16/18
I've said it before and I'll say it again. We really need to start looking beyond licensing to understand open source and really assess the risk of buying into an open source project.

https://t.co/wuUJMh1RtX

17/18
Licensing clearly is a factor, but community health, governance, and trademark ownership are just as important.

It's time we truly recognize this.

18/18

More from Tech

The YouTube algorithm that I helped build in 2011 still recommends the flat earth theory by the *hundreds of millions*. This investigation by @RawStory shows some of the real-life consequences of this badly designed AI.


This spring at SxSW, @SusanWojcicki promised "Wikipedia snippets" on debated videos. But they didn't put them on flat earth videos, and instead @YouTube is promoting merchandising such as "NASA lies - Never Trust a Snake". 2/


A few example of flat earth videos that were promoted by YouTube #today:
https://t.co/TumQiX2tlj 3/

https://t.co/uAORIJ5BYX 4/

https://t.co/yOGZ0pLfHG 5/

You May Also Like

A THREAD ON @SarangSood

Decoded his way of analysis/logics for everyone to easily understand.

Have covered:
1. Analysis of volatility, how to foresee/signs.
2. Workbook
3. When to sell options
4. Diff category of days
5. How movement of option prices tell us what will happen

1. Keeps following volatility super closely.

Makes 7-8 different strategies to give him a sense of what's going on.

Whichever gives highest profit he trades in.


2. Theta falls when market moves.
Falls where market is headed towards not on our original position.


3. If you're an options seller then sell only when volatility is dropping, there is a high probability of you making the right trade and getting profit as a result

He believes in a market operator, if market mover sells volatility Sarang Sir joins him.


4. Theta decay vs Fall in vega

Sell when Vega is falling rather than for theta decay. You won't be trapped and higher probability of making profit.