core-js icon indicating copy to clipboard operation
core-js copied to clipboard

So, what's next?

Open zloirock opened this issue 2 years ago • 736 comments

https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md

Politics = ban.

zloirock avatar Feb 13 '23 19:02 zloirock

Hey, Denis!

Just wanted to ask, which platform is taking less fee for donations? Patreon or OpenCollective? If I can pick either of them, which one will be more profitable for you?

igoradamenko avatar Feb 13 '23 20:02 igoradamenko

Hi Igor! In both cases commission is significant. IIRC via Patreon, it's a little less. However, there are some reasons why now I'd prefer Open Collective. Anyway, both options are good.

zloirock avatar Feb 13 '23 21:02 zloirock

hey @zloirock heartbreaking story. I feel you. I run a commercial open source company over at https://github.com/calcom/cal.com and have shared your post with colleagues of mine who might be hiring.

maybe even vercel.com? could be a great fit

PeerRich avatar Feb 13 '23 22:02 PeerRich

You're literally the embodiment of that XKCD and we didn't even know... Thank you for all your hard work on core-js, you've carried the whole modern Era of the web on your back this whole time. I'll do my best to share this around in hopes that people will read it and re-share it until opportunities arise. Will definitely want to support monthly to the best of my abilities. In hopes I can get a budget at work to support crucial FOSS like core-js

Voltra avatar Feb 13 '23 22:02 Voltra

Set it adrift. Focus on family. The community at large will pick it up and maintain it. Your legacy is intact. Such is FOSS.

https://liberamanifesto.com/

shellscape avatar Feb 13 '23 22:02 shellscape

Patreon sub added. Thanks for all the hard work! No doubt you've saved me many thousands of hours over the years!

pthrasher avatar Feb 13 '23 22:02 pthrasher

dude, i had no idea. been using this quite a lot for the past while now! open collective or bitcoin better for you?

EnderNon avatar Feb 13 '23 22:02 EnderNon

The hate you got for this was really unjustified.

DimosthenisK avatar Feb 13 '23 22:02 DimosthenisK

When I hear stories like this "Never was so much owed by so many to so few" always springs to mind

Revilotom avatar Feb 13 '23 23:02 Revilotom

Thanks for taking such an extraordinary amount of time to write that up and explain everything. I had no idea, and I genuinely feel bad for you, especially since you're also a victim and collateral damage of the Ukraine conflict which makes supporting you unnecessarily more difficult than it already was. I found this link from kind souls who shared it on Reddit. I'll be sharing this across our company to see if something can be done.

HighwayofLife avatar Feb 13 '23 23:02 HighwayofLife

What you built with core-js is amazing. Hope everything gets better for you. ❤️

JoaaoVerona avatar Feb 13 '23 23:02 JoaaoVerona

@zloirock, thank you for all your work on this project. Really heartbreaking story. I always knew core-js is a complex project and result is used by the whole community, but I couldn't imagine nobody pay for that. I wish you'll get nice job with decent pay! For now I can only support you with couple coffee cups a month. Subscribed on open collective

stepancar avatar Feb 13 '23 23:02 stepancar

Thank you for writing this up and espousing your values. I think they're great, but yeah, like family & surviving is first, right?

stephenjayakar avatar Feb 13 '23 23:02 stephenjayakar

Saving the "well-paid engineers'" time should be lower priority?

stephenjayakar avatar Feb 13 '23 23:02 stephenjayakar

Your post is a great read thank you for taking your time out to write it.

I see a lot of projects with multiple licensing; one for open source, and another for commercial.

Given you have evidence (extremely) large companies are using your product, could you add tiered license structure? core-js is free until you earn $1M per year - then it's $200 per month flat?


The businesses your project lives within are mandated by software laws and your project exists because the task is hard. Fundamentally most people are using your project because they don't have the time or ability to do it themselves.

Large corps such as a international shop know this - and it's cheaper to pay ~$2k rather than employ someone. As software licenses are bound to the product cost (where FOSS contributions are primarily optional) big companies have the option to pay ahead on their internal budgeting.


It's evident you've paid forward (for many years) to those earning from you - It's fair to ask for like 0.002% in return. If a company/entity who can afford it, will not pay - and you're struggling to exist to support them - then it's up to them to repair that problem.


I understand easy for me to sit on my soap-box and yell foul, however it doesn't feel right that your product is used by large corporations, and you're barely surviving - when there are other lesser critical tools of which demand much more.

Strangemother avatar Feb 13 '23 23:02 Strangemother

That's fucked up. The kind of hate you received is insane, that's actually heartbreaking. It sucks to live in a world with that kind of self-entitled morons.

I really hope you'll get more recognition and donations after this post, and even if I've never used core-js directly myself, thanks for making the web a better place.

zekefeu avatar Feb 13 '23 23:02 zekefeu

@zloirock Hey man. I'm sorry you had to go through of all that. Thank you for sharing your story. It was eye-opening.

I'm sending $100 your way.

I've never donated that much in one go -- but maybe I should start doing so. I have paid more for less useful things than core-js. Your work has made mine faster, and I got paid for it. I will start paying more attention to how the projects I use are maintained.

slezica avatar Feb 13 '23 23:02 slezica

The FOSS community needs to find a solution for the kinds of people and projects like this. I’m sorry you went through so much and received so much hate.

OzairP avatar Feb 13 '23 23:02 OzairP

never knew core-js was so relevant for most of my own work (in and out of office work), yet I've seen it lying around more than once.

I'm grateful for your dedication and I'll be monthly backing you with what I can over OpenCollective.

bglamadrid avatar Feb 13 '23 23:02 bglamadrid

It's not great that github sponsors isn't available for you. But for other open source devs who are able to use it, imo they should stop with the 'if you can chip in with a dollar' words. Instead, ask for decent amounts of money; you only need a few large sponsors to make a big difference - here are the words I use: https://gist.github.com/Danack/f99f417a43fc8258babc26704b28f72f

And this is the type of project that AWS should be sponsoring imo. Maybe people could chime in, respectfully of course, here: https://twitter.com/MrDanack/status/1625278550667587584 ?

Danack avatar Feb 13 '23 23:02 Danack

The FOSS community needs to find a solution for the kinds of people and projects like this. I’m sorry you went through so much and received so much hate.

There are solutions, but for "bigger" software than this; the RHEL subscription model, the open core model, etc. idk how it would apply to core-js though.

zekefeu avatar Feb 13 '23 23:02 zekefeu

You have to be compensated. I'm thankful for you sharing your story which is super illuminating to people that don't know what's going on behind the scenes. Many many great projects are open source and they are the fundamentals of modern web development. I suggest to create a common fund and support projects that clearly deserve it. Actual grants by people using it.

merlox avatar Feb 14 '23 00:02 merlox

I want to express my sincere gratitude for the tireless and dedicated work you have done in the field of open source. Your project is a true testament to your passion and commitment to improving people's lives through technology.

Unfortunately, it is a shame that you have not received proper financial support to continue your work. I hope you soon find the necessary funding to continue improving and developing your project.

Furthermore, I would like to suggest that you share your progress on platforms such as Twitter. This way, the developer community can see what you are doing and support your efforts. I also apologize on behalf of all other developers. It is not that they do not want to help, I believe many of them simply take for granted that the project is being maintained and are not aware of the importance of your work.

Asking for help openly and sharing your roadmap with the community would be the best option to receive the necessary support to continue your efforts. I am sure that many developers would be willing to help if they knew how they could do so.

And please ignore any negative comments, those kind of people just need to be reformed in some way.

warrior-dev avatar Feb 14 '23 00:02 warrior-dev

The story was eye-opening and heartbreaking. I admire your resilience in developing core-js. I sent some money.

All these big-co's bragging about how they support open-source and whatnot, yet it's all mostly smoke screen. In the end, all that matters for them is profit. The behavior of TC39 members is also just... pathetic.

I wish you all the best. Pay off debt, leave Russia with your family, and safely get to the civilized world.

bartekpacia avatar Feb 14 '23 00:02 bartekpacia

Thank you, seriously. core-js is the backbone of the modern web, and can directly be linked to millions of dollars in cost savings. I will make a donation to you.

I hope your family is okay, it must be hard for them to see their husband and father be abused in this manner.

pimhakkert avatar Feb 14 '23 00:02 pimhakkert

It's not great that github sponsors isn't available for you. But for other open source devs who are able to use it, imo they should stop with the 'if you can chip in with a dollar' words. Instead, ask for decent amounts of money; you only need a few large sponsors to make a big difference - here are the words I use: https://gist.github.com/Danack/f99f417a43fc8258babc26704b28f72f

And this is the type of project that AWS should be sponsoring imo. Maybe people could chime in, respectfully of course, here: https://twitter.com/MrDanack/status/1625278550667587584 ?

This is great I suggest OP to use this model so that big companies see the value. Meaning paying monthly = higher priority to their requests. Plus a premium model where you personally help companies save that extra few seconds that are worth billions to companies like Amazon. You have such knowledge and experience to make it happen.

Sometimes it's enough to show how little changes can make big impacts like your story.

merlox avatar Feb 14 '23 00:02 merlox

You are a hero. An underpaid, shit upon, taken for granted hero, but you wear a cape nonetheless and your tireless (and unpaid) work has enabled millions of us to better build applications that help us feed our families and make our customers happy. Thank you for all that you do. I'll talk to my CTO about making a donation as we're already a supporter for a few projects on github that we use. Thanks for taking the time to write up this comprehensive post sharing how the sausage gets made and a big 'fuck you' to all the people shitting on your work or you having the gall to ask to not be impoverished for this thankless work that you do. You're an excellent developer and I hope you are rewarded richly for your work as you deserve to be.

noah79 avatar Feb 14 '23 00:02 noah79

The amount of hate you received, while working so tirelessly and for so little money is just horrible. I want to thank you the insurmountable amount of work you have done for us all, so we can all build better apps with less to worry about.

I'll try making a donation and I encourage everyone else to do so. Spread the word!

TibixDev avatar Feb 14 '23 00:02 TibixDev

I think you need to get help from a therapist, you don't owe anything to the world. Archive this rep, go find proper 8 to 5 job (remote so you don't even need to work really) and have a great life.

Pharmasolin avatar Feb 14 '23 00:02 Pharmasolin

Do companies like @opencollective or @patreon use your polyfill and maybe they can turn off commission on your accounts, at least temporarily?

https://github.com/opencollective https://github.com/Patreon

BoberMod avatar Feb 14 '23 00:02 BoberMod