The cake, it was a lie
Posted Sep 25, 2012 10:22 UTC (Tue) by jospoortvliet
In reply to: The cake, it was a lie
Parent article: GStreamer 1.0 released
So you're saying that porting once every 7 (!!) years, is more painful than writing and maintaining the abstraction layer?
Well, if all the technologies behind you are changing each every 7 years, yes, you're changing all the time. And that's the case with applications build on gtk etc - they get left behind quickly once active development stops. That is where a proper abstraction provides benefit: take away work from application developers, increase lifetime of applications and group changes to them.
For example in the Qt ecosystem you go through a minor change every 4-5 (Qt 2-3, Qt 4-5) and a big one (Qt 1-2, Qt 3-4) every ~8-10 years. At that point you do one port and you're good to go for that long (plus that the 'old' framework stays around for another 5 or so).
to post comments)