The cake, it was a lie
Posted Sep 26, 2012 21:05 UTC (Wed) by khim
In reply to: The cake, it was a lie
Parent article: GStreamer 1.0 released
I think /real/ backwards compatibility is a lot better than "you can keep the old version somewhere else on disk".
Actually this exactly how you achieve compatibility in most cases. When Microsoft completely redesigned DirectX in it's 10th incarnation they left DirectX dlls in place. When they shipped shiny new Windows 7 they offred MSVCRT.dll compatible with MSVC 6.0 (with some security fixes, of course). And so on.
This is the most practical way to achive compatibility - and the one which Linux Desktop developers explicitly rejected.
Note that this also diciplines developers, too. Hey, I want to bump revision of libfoo from 28 to 29 because I think function names are not clear enough — Sure! Go ahead. Just don't forget that now you'll need to backport all the security patches to all these 28 previous versions. Still want to go forward with that rename?
to post comments)