I am real mad about the Elastic relicense so I'm going to vent a bit.

Say that I contributed some code to Elastic, under the original open source license. That license defines the terms of our engagement. Me: "hey I improved your code, can you include this fix so I and everyone can use it?" Elastic: "sure!"
They require a CLA, which assigns ownership of my fix to the project steward. The idealistic reason to do this is to protect the long-term health of the project: if copyright law gets totally rewritten, we can update the license to reflect our original intent!
But this also requires me to trust in the steward organization to do the right thing. As the copyright holder on the project, I gave them the power to update the license to *anything* they want. Which, in this case, Elastic did.
Elastic didn't pick another open source license, which would provide the same guarantees for how I can use, contribute to, and redistribute the software. No, instead they said "thanks for contributing, your code is proprietary now, f off so we can make more money"
As a consequence of signing their CLA, I can no longer use MY OWN GODDAMNED CODE in their future releases however I want. I've signed my rights away.
By using an open source license and accepting contributions, they asked the community to trust them with their CLA. Implicitly: not just at the time the public made contributions, but for the life of the project! Instead they chose to set that trust, and their community, on fire.
I don't care if you use a proprietary license. You've been clear about your intent. I can make an informed choice not to work with you.

Replacing a FOSS license with a proprietary one is a violation of trust and a giant "fuck you" to everyone who worked with you in good faith.
This is why I won't contribute projects that require a CLA without community governance. If there isn't a CLA, the project can't change the license unilaterally and must continue to honour the original terms of my engagement.
I give away my code for free so *everyone* can use it for free... for better or for worse.

Elastic: If you're going to exploit people, you could at least pay them for their contributions. I hear you have a 14B market cap. 🙄
to conclude.....
To give you an idea of the approx. number of non-(elastic employee) contributors affected by this:

$ git clone [email protected]:elastic/elasticsearch.git && cd elasticsearch
$ git log -- . ':!x-pack' | grep Author | sort -u | egrep -v 'elastic\.co|elasticsearch\.com' | wc -l
1676

More from For later read

You May Also Like

1/12

RT-PCR corona (test) scam

Symptomatic people are tested for one and only one respiratory virus. This means that other acute respiratory infections are reclassified as


2/12

It is tested exquisitely with a hypersensitive non-specific RT-PCR test / Ct >35 (>30 is nonsense, >35 is madness), without considering Ct and clinical context. This means that more acute respiratory infections are reclassified as


3/12

The Drosten RT-PCR test is fabricated in a way that each country and laboratory perform it differently at too high Ct and that the high rate of false positives increases massively due to cross-reaction with other (corona) viruses in the "flu


4/12

Even asymptomatic, previously called healthy, people are tested (en masse) in this way, although there is no epidemiologically relevant asymptomatic transmission. This means that even healthy people are declared as COVID


5/12

Deaths within 28 days after a positive RT-PCR test from whatever cause are designated as deaths WITH COVID. This means that other causes of death are reclassified as
Trading view scanner process -

1 - open trading view in your browser and select stock scanner in left corner down side .

2 - touch the percentage% gain change ( and u can see higest gainer of today)


3. Then, start with 6% gainer to 20% gainer and look charts of everyone in daily Timeframe . (For fno selection u can choose 1% to 4% )

4. Then manually select the stocks which are going to give all time high BO or 52 high BO or already given.

5. U can also select those stocks which are going to give range breakout or already given range BO

6 . If in 15 min chart📊 any stock sustaing near BO zone or after BO then select it on your watchlist

7 . Now next day if any stock show momentum u can take trade in it with RM

This looks very easy & simple but,

U will amazed to see it's result if you follow proper risk management.

I did 4x my capital by trading in only momentum stocks.

I will keep sharing such learning thread 🧵 for you 🙏💞🙏

Keep learning / keep sharing 🙏
@AdityaTodmal