Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

So, what's next? #1179

Open
zloirock opened this issue Feb 13, 2023 · 724 comments
Open

So, what's next? #1179

zloirock opened this issue Feb 13, 2023 · 724 comments

Comments

@zloirock
Copy link
Owner

zloirock commented Feb 13, 2023

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

Politics = ban.

@igoradamenko
Copy link

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?

@zloirock
Copy link
Owner Author

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.

@PeerRich
Copy link

PeerRich commented Feb 13, 2023

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

@Voltra
Copy link

Voltra commented Feb 13, 2023

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

@shellscape
Copy link

shellscape commented Feb 13, 2023

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/

@pthrasher
Copy link

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

@EnderNon
Copy link

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

@DimosthenisK
Copy link

The hate you got for this was really unjustified.

@Revilotom
Copy link

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

@HighwayofLife
Copy link

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.

@JoaaoVerona
Copy link

JoaaoVerona commented Feb 13, 2023

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

@stepancar
Copy link

@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

Repository owner deleted a comment from toxox Feb 13, 2023
@stephenjayakar
Copy link

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

@stephenjayakar
Copy link

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

@Strangemother
Copy link

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.

@zekefeu
Copy link

zekefeu commented Feb 13, 2023

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.

@slezica
Copy link

slezica commented Feb 13, 2023

@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.

@OzairP
Copy link

OzairP commented Feb 13, 2023

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.

@bglamadrid
Copy link

bglamadrid commented Feb 13, 2023

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.

@Danack
Copy link

Danack commented Feb 13, 2023

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 ?

@zekefeu
Copy link

zekefeu commented Feb 13, 2023

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.

@merlox
Copy link

merlox commented Feb 14, 2023

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.

@warrior-dev
Copy link

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.

@bartekpacia
Copy link

bartekpacia commented Feb 14, 2023

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.

@pimhakkert
Copy link

pimhakkert commented Feb 14, 2023

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.

@merlox
Copy link

merlox commented Feb 14, 2023

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.

@noah79
Copy link

noah79 commented Feb 14, 2023

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.

@TibixDev
Copy link

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!

@RatserX
Copy link

RatserX commented Mar 6, 2024

@Asday just so happens that yesterday, I was talking with a friend about how entitled some people are, when it comes to open source related stuff. I'll use your posts as an example to validate my point.

@Asday
Copy link

Asday commented Mar 6, 2024

@RatserX you might be embarrassed to do so, because I'm quite clearly saying the author should demand pay if he wants to be paid. How could me saying "you should charge me" be me being entitled?

@btakita
Copy link

btakita commented Mar 6, 2024

How about a dual GPL license? With a license fee for commercial usage?

@RatserX
Copy link

RatserX commented Mar 6, 2024

@Asday you literally barged in and told him "Your options suck, here's what you should do because I say so". How's that for not being entitled? Do you even read yourself?

@Asday
Copy link

Asday commented Mar 6, 2024

Do you know what "entitled" means?

Better yet, look up "advice".

Would you agree that his options suck? What's your better plan for him? How would you go about getting paid fairly, if you were in Zloirock's situation?

@ngounaris
Copy link

ngounaris commented Mar 6, 2024

I’m a law professor (adjunct) of international business transactions at US law schools (Georgetown, Northwestern, UVA, W&L), and a corporate and commercial lawyer with 20+ years’ experience across Asia and the US.

Rather than choosing free-software asking for donations or a straight proprietary paywall, I've been working for the last 2-years on an alternative for free-software developers who suffer needlessly as a result of being unpaid and unsupported by Billion Dollar Businesses.

Many of the most poignant issues discussed in this thread can be largely resolved by the OS.Cash licenses. The sweet spot for the OS.Cash licenses is replacing permissive free-software licenses that are already in use by Billion Dollar Businesses; code remains open, forkable and free, with one, single limited exception: Billion Dollar Businesses (or B$B). B$B, and only B$B, require a paid license because OS.Cash-licensed software is not unconditionally free-software for B$B.

Keep in mind, B$B don’t want the free-software they (so dearly) rely on to turn into abandon-ware. Frankly, they want enterprise features, stability, security, and long-term maintenance; and, what’s more, B$B are willing to pay for this.


Updated to prevent breaking dependent free-software licenses

A concern voiced in this thread (including by Denis @zloirock) is when a permissively-licensed program moves to OS.Cash (or OS$), such a move may cause problems for packages that depend on the just re-licensed program.

changing the license will cause too many problems for many people. Many packages depend on core-js and are free for commercial usage. Changing the core-js license will break their licenses.

Take a look at the OS.Cash Library License - Section E; problem resolved, I think.

In brief, with this new edit, an OS$-Library licensed program will remain free to use by everyone, including B$Bs, so long as the OS$-Library licensed program is being used as a dependency for publicly available free-software.

Example, for illustrative purposes only.

Let's consider some popular MIT licensed projects as an example: core-js, Babel, Jest and axios.

For our example, let's assume core-js and axios both re-licensed with OS$.

  • If a B$B wants to directly use core-js they would need the OS$ Paid License
  • If a B$B wants to directly use Babel or directly use Jest in a way that uses core-js as a dependency, such dependency use of 'core-js' is covered by the OS$ Library License, since Babel and Jest are publicly available free-software
Most importantly:
  • If a B$B wants to directly use axios (and axios and core-js are both OS$-licensed), the B$B requires an OS$ Paid License for BOTH axios and core-js. The more developers that adopt this model, the more our entire community is supported.

Everyone is welcome to use the licenses for your own project and, most especially of course, Denis. Additionally, for anyone interested, we deliver a turn-key service to operate the back-office admin entailed in this, while you focus on writing great code. If you prefer to do it yourself but have questions, not a problem; happy to take your calls and offer free support as best we can.

OS$ licenses are not compatible with the Debian Free Software Guidelines because OS.Cash-licensed software is not unconditionally free-software with free upgrades forever for Billion Dollar Businesses.

OS.Cash Free License

OS.Cash Library License

OS.Cash Paid License

@hokb
Copy link

hokb commented Mar 6, 2024

I once maintained an OS project which enjoyed some recognition. It never received any contribution, though. When I decided that I wanted to pay my bills and switched to a proprietary license I started getting hate emails from multiple members of the 'community'. Some wanted to 'sue' us 'with the FSF'. Some went just plain agressive, some started flame wars in public forums, claiming that the project had 'stolen from the community' and needed punishment.

In the OS community you find a lot of buzz about freedom but there is also a lot of imperatives and false expectations. One popular expectation is that 'recognition' and saying 'thank you' is enough of a compensation for a significant number of life hours and expertise of the creator of software. Another expectation is that there will be compensation for offerings to be abused. Some connect ideas of 'honor' and moral with the obligation to continue taking care of a project they had started - just because it is already being used by so many companies. IMO it is either plain stupid or ideology (which are somehow similar, too).

If Zloirock is stuck in latter so be it. If you are serious about serving the kindergarden, -- ehm: 'community' slavishly: so be it! If you are serious about getting money back for your year long investment, then find other ways! The one presented by @ngounaris might be a start.
Find contingency lawyers in the countries of your users and have them monitor the use of your (then proprietary!) lib. They speak the only language which will be heard.

@RatserX
Copy link

RatserX commented Mar 6, 2024

Mate if you want to be paid for your work, charge for it. Doing it for free and then passive-aggressively moping about how people aren't giving you money of their own volition is a sign of two things:

  • your work is not that important; and
  • you're aware of that, so you won't go proprietary.

You are not LetsEncrypt.

Because telling people they must change their work paradigm, otherwise their work is not important, is definitely "good advice". Now you're just trolling.

Why do you have to assume that I currently want anything different than what zloirock has posted? Do you seriously think that someone, with the capacity to endure what he has gone through, take care of a family, and maintain one of the biggest libraries of the internet, cannot think of a solid plan? I think his current options are valid and I am currently supporting him with whatever I can. I am also in the process of requesting help from my company. Whether they remove the package or start supporting him doesn't matter (hopefully they go with the latter). I am doing my part in looking to help a very important contributor to the OSS sphere. What have you done in the meantime?

@zloirock
Copy link
Owner Author

zloirock commented Mar 6, 2024

@Dangerouscookie @btakita @hokb I explained that many times, for example, some comments above #1179 (comment)

@hokb
Copy link

hokb commented Mar 6, 2024

@zloirock

changing the license will cause too many problems for many people. Many packages depend on core-js and are free for commercial usage. Changing the core-js license will break their licenses

This is why I suspect that you are stuck in assumed obligation to keep problems away from "many people". Even though those people will never bother to do the same to you. Btw. you are the license holder! If projects follow the switch and use your then non-compatible license without care they will only infringe your license. And it is up to you to decide to assign another license to them. I.e.: removing their license 'problems' for appropriate compensation.

@btakita
Copy link

btakita commented Mar 6, 2024

@Dangerouscookie @btakita @hokb I explained that many times, for example, some comments above #1179 (comment)

Changing the core-js license will break their licenses. In case lacking of proper support, it's possible to publish some tooling and, maybe, an extended (with extended support?) core-js version paid for commercial usage. However, I hope to avoid it. Will see.

Got it. I generally avoid wanting such liabilities without some form of compensation. Income doesn't have to come directly from the people using the code.

The nature of open source compensation is people are going to avoid increasing their costs. I will use or make my own solution to avoid costs. If someone is making money from your solutions, then it is in their incentive to fund the project. However, you have the free-rider problem. And as soon as costs are involved, some people look elsewhere.

I like the value add approach you mention. core-js generates some revenue. But it's bigger value is it gets your name out there. That gives you leverage in value add solutions that you can charge money for. At a premium due to your notoriety.

Edit: Other income you can leverage with your notoriety:

  • guest posts
  • speaking at conferences
  • training
  • technical support

Crafting a positive public image is important for this work. So my take is to avoid tough battles that don't have enough payoff. Solving the free-rider problem requires social engineering to change human nature. Or some form of legal structure. Instead, you can use the good grace & publicity from this library as a foundation for derivative forms of income.

I'm interested in following your progress. Since I also make open source libraries...with a much smaller audience.

@btakita
Copy link

btakita commented Mar 7, 2024

If projects follow the switch and use your then non-compatible license without care they will only infringe your license. And it is up to you to decide to assign another license to them. I.e.: removing their license 'problems' for appropriate compensation.

I would do this only if this is going to be the primary revenue generator for you. It would cause a kerfuffle. Yet it could be lucrative in the short term. Dwindling over the long term. But you may receive more revenue than you are now going forward.

I imagine that you have other ways of delivering value. With even more long term revenue potential than licensing. It will be hard work. But the ecosystem will derive more value. Question is how much of this value can you capture?

@hokb
Copy link

hokb commented Mar 7, 2024

It would certainly destroy the picture 'Oh, what a great project, how useful! And it's MIT! Awesome! Let's go for it!'. If this picture is the compensation Zloirock actually wants then I would also discourage from a license switch. My suggestion was meant for the case that Zloirock wants to bring this project from "I do this mainly for recognition and I just love to serve the 'community'" to "I do this for money". I personally would see it as a decision for the one or the other. There might be other fuzzy options in between, though.

@yaner-here
Copy link

Everytime I executed npm install, I took it for granted and never had a look at STDOUT until today. 😥 Frontend devs deserved our own Log4j moment.

@Haimana
Copy link

Haimana commented Mar 27, 2024

Hello Denis,

I just wanna thank you for your work, even I am not a real programmer and my knowledge about this domain is very limited.
I "heard" about you trying to decompile a BLE apk and after some googling I reach your github account and your story. I was really impressed and I couldn't stop reading it.

Once again, thank you for your great work and all the best for you and for your family!

Respect,
Seb

@make-github-pseudonymous-again

Note that this cannot be compatible with the Free-Software Foundation's definition of free-software, because this is not Free-Software for Billion Dollar Businesses.

@ngounaris Nothing prevents one from dual-licensing their work using both OS.Cash and AGPL-3.0 right?

@ngounaris
Copy link

Note that this cannot be compatible with the Free-Software Foundation's definition of free-software, because this is not Free-Software for Billion Dollar Businesses.

@ngounaris Nothing prevents one from dual-licensing their work using both OS.Cash and AGPL-3.0 right?

Note: I've posted an update so that OS.Cash Licenses do not break dependent free-software licenses
See: #1179 (comment)

@make-github-pseudonymous-again
Nothing prevents one from dual-licensing their work using both OS.Cash and AGPL-3.0 right?

In my view, the underlying value underneath AGPL and OS.Cash are similar; both call out that something of value, something special, has been created and, if you use it, something is needed in return to keep things moving forward. In other words, an exchange of value is taking place, an agreement to support each other exists; this is not an unconditional give-away.

In the case of the AGPL, forever-access to the code is value provided in exchange for the software; such that, anyone and everyone can enjoy future improvements and derivatives. In the case of OS.Cash, wealthy organizations (specifically, Billion Dollar Businesses) need to pay for use of the software (in order that the developer is supported).

To answer you specific question, whether dual-licensing a program under both OS.Cash and AGPL-3.0 can work, it certainly can work. For the AGPL-3 projects that you already have, as long as you hold the copyright to all of the non permissively licensed code in the project, then yes, absolutely, you may dual-license under both the AGPL-3 and OS.Cash. Then you can give your users the choice of which license they use, allowing user's to select AGPL terms or OS.Cash terms.

Note that in section 10 of the AGPL-3 (and GPL-3), you are explicitly prohibited from charging any form of license fee, while the point of OS.Cash is that independently developed free-software should is not unconditionally free for Billion Dollar Businesses. Let me know if you would like to discuss further?

@VictorQueiroz
Copy link

VictorQueiroz commented Apr 21, 2024

This is not communism, if you want to get paid for something you did, you need to sell it. That's the key for your problem. Stop putting dumb messages on npm and start selling your project. If you're not interested in that, there is nothing nobody can do for you.

If your work turns out to be essential to someone with a lot of money and this person feels like it is worth to pay you for you to keep maintaining and improving your project (Linus Torvalds had this opportunity, but not before he sold the project) then the person will do.

Now, I really don't know how the library is worth for the software industry in general, but I feel like this discussion has become too personal. That's not good for business.

Again, it isn't communism. core-js is not easy to sell. It is already open-source and even if it has a lot of use cases and a bunch of people is using, doesn't mean these people depend on you or should even pay you.

What they have in hands is already definite. It's open-source if you stop maintaining, someone has a clone of the repository and will do it for you, when there is the NEED.

So, if you have to ask for money, your life will be very hard. It's not shameful to say that we picked the wrong path for making great money. The shame is in ignoring the signs that it isn't working, and not changing our approach to something else.

To give you more perspective, WinRAR shows an actual window to ask for money, stdout messages aren't as annoying as you may think.

Many companies changed their way of selling their products to make money, have you tried that? Try thinking about this version of core-js as the basic version. You could add additional features, or allow the business to create a custom package of core-js using a user interface, provide custom support, you name it. There are so many options that you could've tried.

You might need to deal with the fact that maybe core-js won't give you the financial sustainability you've been asking for. Especially because you've been spamming who uses your package over the course of years.

That whole portfolio you built here, is good. But you're ruining it with all this.

@grpse
Copy link

grpse commented Apr 21, 2024

Unfortunately, we live in a capitalist world and businesses will continue extracting an immense amount of value from free and open-time donators as the OS community. Only in a socialist country, OS have a sustainable place without begging for money OR building a business around it.

Too much appreciated for the work this community has given for free, but you should sell hard on it.

Suggestion (to try not to piss off contributors as well):

  • GPL license for free usage
  • through donators minimum fee or buying an MIT license

@zvictor
Copy link

zvictor commented May 10, 2024

I really like @ngounaris's approach!

It's time we start making the Big Corp pay the bills, and we only achieve that by playing their game.
It's time we start being the ones sending the cease and desist letters.

@axetroy
Copy link

axetroy commented May 11, 2024

I hope this is a virtuous cycle where the authors' hard work pays off and the community is better for it.

The author may consider making an official website and migrating the documentation to this website.

This will bring a certain amount of traffic to the website, and ads can be inserted. I think it is feasible. Although the income is not high, there is some.

Even provide paid services based on the website, such as online custom polyfill.

Or distinguish between community edition and commercial edition.

The community edition only provides polyfills for the latest 5 versions of ECMAScript (Now is ECMA2019), while the commercial version can support up to ES2015.

If it is just an open source project, it will not last long.

No matter how much you love it, it will disappear due to the consumption of time/energy/money.

Finally, thank you for your efforts

@VehementHam
Copy link

I beleive that the GPL would be the perfect license for the entire project. Whatever happens, I really hope that this project does not settle for a proprietary license.

@Cluster2a
Copy link

@zloirock, could you give an update?

@fr1g
Copy link

fr1g commented Jul 23, 2024

This is not communism, if you want to get paid for something you did, you need to sell it. That's the key for your problem. Stop putting dumb messages on npm and start selling your project. If you're not interested in that, there is nothing nobody can do for you.

If your work turns out to be essential to someone with a lot of money and this person feels like it is worth to pay you for you to keep maintaining and improving your project (Linus Torvalds had this opportunity, but not before he sold the project) then the person will do.

Now, I really don't know how the library is worth for the software industry in general, but I feel like this discussion has become too personal. That's not good for business.

Again, it isn't communism. core-js is not easy to sell. It is already open-source and even if it has a lot of use cases and a bunch of people is using, doesn't mean these people depend on you or should even pay you.

What they have in hands is already definite. It's open-source if you stop maintaining, someone has a clone of the repository and will do it for you, when there is the NEED.

So, if you have to ask for money, your life will be very hard. It's not shameful to say that we picked the wrong path for making great money. The shame is in ignoring the signs that it isn't working, and not changing our approach to something else.

To give you more perspective, WinRAR shows an actual window to ask for money, stdout messages aren't as annoying as you may think.

Many companies changed their way of selling their products to make money, have you tried that? Try thinking about this version of core-js as the basic version. You could add additional features, or allow the business to create a custom package of core-js using a user interface, provide custom support, you name it. There are so many options that you could've tried.

You might need to deal with the fact that maybe core-js won't give you the financial sustainability you've been asking for. Especially because you've been spamming who uses your package over the course of years.

That whole portfolio you built here, is good. But you're ruining it with all this.

I think those examples you made seems already got a starting support of capital, since they have their new-era innovation, but our bro seems even hard to find a job...:(
perhaps here need another point for the project that can attract money, fixing for ie sounds don't like a style of bosses, but more likely a charity

@fr1g
Copy link

fr1g commented Jul 23, 2024

You're in your adhere to contribution and this is the virtue that most people apparently don't have! In this case you have my respect, to all people like you, have their own determined willing or target. Sadly I can only say goodluck, since I'm just a student that have no income

@VictorQueiroz
Copy link

This is not communism, if you want to get paid for something you did, you need to sell it. That's the key for your problem. Stop putting dumb messages on npm and start selling your project. If you're not interested in that, there is nothing nobody can do for you.

If your work turns out to be essential to someone with a lot of money and this person feels like it is worth to pay you for you to keep maintaining and improving your project (Linus Torvalds had this opportunity, but not before he sold the project) then the person will do.

Now, I really don't know how the library is worth for the software industry in general, but I feel like this discussion has become too personal. That's not good for business.

Again, it isn't communism. core-js is not easy to sell. It is already open-source and even if it has a lot of use cases and a bunch of people is using, doesn't mean these people depend on you or should even pay you.

What they have in hands is already definite. It's open-source if you stop maintaining, someone has a clone of the repository and will do it for you, when there is the NEED.

So, if you have to ask for money, your life will be very hard. It's not shameful to say that we picked the wrong path for making great money. The shame is in ignoring the signs that it isn't working, and not changing our approach to something else.

To give you more perspective, WinRAR shows an actual window to ask for money, stdout messages aren't as annoying as you may think.

Many companies changed their way of selling their products to make money, have you tried that? Try thinking about this version of core-js as the basic version. You could add additional features, or allow the business to create a custom package of core-js using a user interface, provide custom support, you name it. There are so many options that you could've tried.

You might need to deal with the fact that maybe core-js won't give you the financial sustainability you've been asking for. Especially because you've been spamming who uses your package over the course of years.

That whole portfolio you built here, is good. But you're ruining it with all this.

I think those examples you made seems already got a starting support of capital, since they have their new-era innovation, but our bro seems even hard to find a job...:(
perhaps here need another point for the project that can attract money, fixing for ie sounds don't like a style of bosses, but more likely a charity

The project was open-sourced in late 2014. He had plenty of time for his grooming. All he did was spam NPM users. Now, he keeps sponsoring posts like this to keep people living his drama. He wants people to give him money just because he wants it. Almost as if he was trying to "teach a lesson on society."

It seems wrong to me. I hope God guides his way into salvation.

@abitrolly
Copy link

@fr1g @VictorQueiroz if even people who write useful things do not deserve the money, then the rest of us have no chances to survive.

Let me remind you that US just prints money every year, backed with nothing and distributed to all sorts of "respectful" people, who just just happen to be closest to the printing press. On the other side each 10 minutes $64k worth of Bitcoin pops out of nothing, also not backed by anything, and distributed to all sorts of "respectful" people in crypto community.

What this core story tells is, in the age of AI, we are all screwed up, if we won't fix this screwdriver problem - that people who do useful stuff are not getting any resources to survive.

@Tachi107
Copy link

Tachi107 commented Aug 6, 2024

Crazy idea: split Internet Explorer (and similarly extremely old browsers) support into a non-free part, licensed under a paid proprietary license.

Most "users" just care about the "cool" parts of core-js, and about supporting moderately old browsers. Only big businesses truly care about IE and such.

This way, core-js remains open source and free software, while you get a chance of getting paid.

Edit: no, I believe training and support wouldn't work. The point of polyfills is to provide standard features to older environments, so what are you going to train people on? There's plenty of learning content about standard features, and core-js doesn't have anything special which needs to be taught.

@KenSharp
Copy link

KenSharp commented Sep 7, 2024

I like ham.

@btakita
Copy link

btakita commented Sep 8, 2024

@VictorQueiroz If you don't like the spam, don't use the project. If the market doesn't want the messages, they should pay the man or seek an alternative. Think of these "annoying" messages as marketing.

Companies offer a free product to capture market share. Then start monetizing. Why is it wrong for the project maintainer to monetize?

Mafias are Capitalists. They offer their Capital..."protection" for a fee. Cartels are Capitalists. They offer their Capital for a fee. Countries with invading armies are Capitalist. They offer their Capital for a fee. If you want countries to stop invading, pay them or make it worth their while not to invade.

I just want to demonstrate that this is not an idealogical problem. So framing this in the lens of an ideology is not very helpful. Same with the Socialists who think this problem would suddenly vanish under Socialism. It's just being preachy & offering unsolicited advice. In the end either people will use an alternative and/or the project's maintainer will find adequate compensation for his work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests