If your use of open-source code is predicated on the expectation that someone else will always be there to take care of it, then you're just a freeloader.
If your use of open-source code is predicated on the expectation that someone else will always be there to take care of it, then you're just a freeloader.
1) One of the package's dependencies has a breaking change which breaks the package
2) One of the package's dependencies has a security bug. The dependent package cannot be upgraded to a fixed version because the dependent package's fixed version has a breaking change which breaks the original package.
Basically, ecosystems which do not have strong backwards compatibility tend to require packages/libraries/creates/assemblies/DLLs to be maintained forever.
the maintenance is not a small part of the usability of a software
> it's open source you can take it and use it or enhance it as you like.
No, I need to have the ability and the time to do so
> then you're just a freeloader.
I don't remember the part in the free software licence that doesn't allow me to chose to use or not use a specific software or a clause that force me to take over it's development in case the original dev abandon it