Nokia was bad about breaking things, because they would have one API for one version, and next release of Maemo they would use another one, or do major changes and break support of what they did before. They required massive changes to apps between OS2005 to 2006, 2006 to 2007, and Diablo to Maemo5. I think the only time they didn't break things was from 2007 to 2008, but I am fuzzy on that because it was too long ago that I made that jump. I didn't include 2008 to Diablo, because Diablo was a minor revision.
Linux as a whole though, doesn't break things too often.
|