|
|
|
|
|
by chriswarbo
3882 days ago
|
|
> Because a dedicated library could change its API in version 2.0, and at the same time fix important security flaws. The correct thing to do is back-port fixes to the 1.x branch, or come up with an alternative fix if the 1.x/2.x transition changes too much (in the latter case, the 1.x and 2.x versions would essentially be different libraries which just-so-happen to share the same name). Anyone can (attempt to) do this patch, including the library authors, the browser authors (who may be the same people), or any other users of the library. If upstream don't accept such patches, and repeatedly indulge in such uncooperative behaviour, there is always the option to fork (and, in the process, perhaps strip out the parts which the browser doesn't need to make maintenance easier). As an aside, the situation you describe sounds a lot like the Firefox/Iceweasel drama in Debian! |
|