{"id":2457,"date":"2016-08-03T08:30:00","date_gmt":"2016-08-03T07:30:00","guid":{"rendered":"http:\/\/salesianosatocha.es\/informatica\/?guid=da01effed7555d0b518c541db1039fe6"},"modified":"2016-08-03T08:30:00","modified_gmt":"2016-08-03T07:30:00","slug":"gtk-y-la-estabilidad-de-las-apis","status":"publish","type":"post","link":"https:\/\/salesianosatocha.es\/informatica\/2016\/08\/03\/gtk-y-la-estabilidad-de-las-apis\/","title":{"rendered":"GTK y la estabilidad de las APIs"},"content":{"rendered":"<p>pleyades nos cuenta: &#171;Una queja habitual en el software libre es la falta de compatibilidad hacia atr&#225;s, o como quiera que se traduzca \u00abbackward compatibility\u00bb. Evidentemente, hay una raz&#243;n para ello, cuando est&#225;s trabajando en la V-2.0, no quieres tener que preocuparte de la V-1.0. Al parecer Gnome, y las librer&#237;as GTK en las que se basa, se usan como ejemplo por excelencia de la falta de compatibilidad hacia atr&#225;s. Las APIs no son compatibles, un programa escrito para GTK 1, no funciona con GTK 2 y uno escrito con GTK 2 no funciona con GTK 3. Esto obliga a los programadores a reescribir el software cada vez que sale una versi&#243;n incompatible con la anterior y, como eso no pasa con la frecuencia adecuada, obliga a los usuarios a tener instaladas varias versiones de las librer&#237;as en el sistema. Se puede arg&#252;ir que la compatibilidad hacia atr&#225;s est&#225; bien, pero es un lastre del que de vez en cuando hay que desprenderse. Es cierto, la clave est&#225; en \u00abcierto tiempo\u00bb, con qu&#233; frecuencia. Programas escritos para Windows 95, siguen funcionando hoy para Windows 10, 20 a&#241;os despu&#233;s. Themes escritos para GTK 3.18 fallan en GTK 3.20. Pues si cre&#233;is que esto es un problema, ver&#233;is la que se nos viene encima. Un desarrollador de Gnome ha escrito cuales son los planes de futuro de Gnome en un art&#237;culo Gtk 4.0 no es Gtk 4. Creo que el t&#237;tulo es revelador de que el nuevo GTK ser&#225; mas claro e intuitivo.Sigue argumentado su queja en la p&#225;gina ampliada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>pleyades nos cuenta: &laquo;Una queja habitual en el software libre es la falta de compatibilidad hacia atr&aacute;s, o como quiera que se traduzca \u00abbackward compatibility\u00bb. Evidentemente, hay una raz&oacute;n para ello, cuando est&aacute;s trabajando en la V-2.0, no quieres tener que preocuparte de la V-1.0. Al parecer Gnome, y las librer&iacute;as GTK en las que se basa, se usan como ejemplo por excelencia de la falta de compatibilidad hacia atr&aacute;s. Las APIs no son compatibles, un programa escrito para GTK 1, no funciona con GTK 2 y uno escrito con GTK 2 no funciona con GTK 3. Esto obliga a los programadores a reescribir el software cada vez que sale una versi&oacute;n incompatible con la anterior y, como eso no pasa con la frecuencia adecuada, obliga a los usuarios a tener instaladas varias versiones de las librer&iacute;as en el sistema. Se puede arg&uuml;ir que la compatibilidad hacia atr&aacute;s est&aacute; bien, pero es un lastre del que de vez en cuando hay que desprenderse. Es cierto, la clave est&aacute; en \u00abcierto tiempo\u00bb, con qu&eacute; frecuencia. Programas escritos para Windows 95, siguen funcionando hoy para Windows 10, 20 a&ntilde;os despu&eacute;s. Themes escritos para GTK 3.18 fallan en GTK 3.20. Pues si cre&eacute;is que esto es un problema, ver&eacute;is la que se nos viene encima. Un desarrollador de Gnome ha escrito cuales son los planes de futuro de Gnome en un art&iacute;culo Gtk 4.0 no es Gtk 4. Creo que el t&iacute;tulo es revelador de que el nuevo GTK ser&aacute; mas claro e intuitivo.Sigue argumentado su queja en la p&aacute;gina ampliada.<\/p>\n","protected":false},"author":103,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/posts\/2457"}],"collection":[{"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/users\/103"}],"replies":[{"embeddable":true,"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/comments?post=2457"}],"version-history":[{"count":1,"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/posts\/2457\/revisions"}],"predecessor-version":[{"id":2459,"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/posts\/2457\/revisions\/2459"}],"wp:attachment":[{"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/media?parent=2457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/categories?post=2457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salesianosatocha.es\/informatica\/wp-json\/wp\/v2\/tags?post=2457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}