3 ms·
Forking is not as trivial as you make it sound. You need to setup CI/CD with the new fork, then persuade the community to get on board the new fork. The bigger
by jimws 7y ago
Forking is not as trivial as you make it sound. You need to setup CI/CD with the new fork, then persuade the community to get on board the new fork. The bigger problem is to get the infrastructure and money to host a live CDN that serves the users.
- codemati 7y agoTo clarify: it looks like CloudFlare is the actual CDN behind CDNJS. And getting on board the new fork would mean updates to every single reference to CDNJS URLs (in codebases), on top of the community of contributors moving. Yikes.
- llarsson 7y agoSeems to me like Cloudflare would be in a position where they could effectively decide on a new official fork and make sure it is one that is more sustainably maintained, then.
- manigandham 7y agoCloudflare is already part of the jsDelivr network, if they're going to redirect then they should just redirect to that completely.
- diggan 7y agoSeems there is a vital difference in their operating procedures though as jsDelivr is owned and operated by the for-profit company Prospect One and on their whims, compared to cdnjs which is community driven (even if the core community is really, really small).
- mmahemoff 7y agoAnd there's no mechanism on GitHub to point people to the new fork, from the project homepage. The best you can hope for is people notice there's no recent commit and open the issues page, to discover a possible issue about it. Even then, it's not even clear how trustworthy any forks are. And the risk of the project fragmenting becomes high. Which is the "real" CDNJS if the original becomes stale and two credible actors both decide to fork it at the same time? In reality, there will end up being links to all three projects.
- woutr_be 7y agoAnd I'm guessing that most consumers don't even go to the GitHub project, but rather through the website. And even there, they won't notice that they're not using the latest version.