Comment by bodge5000
1 day ago
There are a lot of comments to the tune of "why does a CSS library need 1m+ (or any money at all) to survive?". I'm no expert on this kind of thing, but Tailwind 0.1.0 first released on November 2017. Since then, there's been continual improvements up until last month with 4.1.18, totalling 8 years of dev work. A simple CSS library wouldn't have much need to go past 0.1.0, certainly not 1.0.0. Clearly tailwind did, which would imply there's more than meets the eye.
But you can't have it both ways, it can't be just a simple CSS library that doesn't need that much money, but also expect a decade of work+ on it. After all, this originally stems from the fact that a PR attempting to improve something didn't get merged in; a technically finished project would have the same problem, but that would be the rule rather than the exception.
I'm more of a backend guy but afaik most popular backend frameworks like Django, Rails, Laravel etc have 10+ years of top-level work and run on much smaller annual budgets.
Not saying that it's right, and there's a whole philosophical debate about open source being financially sustainable, but in terms of "You can't expect a decade of work for free" - I think you can and many people do.
> "You can't expect a decade of work for free" - I think you can and many people do.
You can't. People can give a decade of work away for free and thats a very nice thing to do, but its not an obligation and never should be. You are right, people are now expecting it, and that's why the push against that expectation is so important.
I had a similar thought. If a project like Vue or Nuxt can stay afloat with consistent development and updates, without suffering financial difficulties, then it's worth asking why Tailwind hasn't been able to do the same. Yes it is a huge project, with incredible support across all browsers, and needs a lot of care. That's for sure. But I think the business decisions taken by the Tailwind team can be put in the spotlight in this case.
I could dig and fill in holes in my backyard for 8 years but that doesn't mean I created value or justified the time spent. The library has been good enough for widespread adoption since like 2020 at the latest - did it really need a team of 9 people working on it the last six years? What is there to show for that?
Sure, but if you stop digging and filling in those holes nobody is gonna care. People clearly do care if Tailwind stops development, thats where this whole thing stemmed from; someone opened a PR and it wasn't getting merged in
If there is no value in newer Tailwind versions, then why would anybody upgrade past 1.0? Clearly there is value that you don't recognize.
I mean, I'm not a Tailwind user so I don't either. But it's incredibly easy to take open source value for granted. That's why so many maintainers burn out.
V2 to V3 was really good value, but V3 to V4 was mostly performance with a migration nightmare with little new features.
I don't know what a Tailwind V5 could add that is "breaking" and be worth the migration headache again.