{"id":181717,"date":"2026-05-25T08:49:03","date_gmt":"2026-05-25T06:49:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opendds-3-34-0"},"modified":"2026-05-25T08:49:03","modified_gmt":"2026-05-25T06:49:03","slug":"opendds-3-34-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/opendds-3-34-0","title":{"rendered":"OpenDDS 3.34.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>Se lanz\u00f3 la versi\u00f3n <strong><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/\">OpenDDS 3.34.0<\/a><\/strong> \u2014 implementaci\u00f3n libre en C++ de la especificaci\u00f3n <strong>Servicio de Distribuci\u00f3n de Datos de la Object Management Group para Sistemas en Tiempo Real<\/strong>. DDS se utiliza para construir sistemas distribuidos basados en el modelo de publicaci\u00f3n y suscripci\u00f3n, y OpenDDS, adem\u00e1s de C++, proporciona enlaces Java\/JNI y se basa en ACE\/TAO. La versi\u00f3n fue publicada <strong>el 21 de mayo de 2026<\/strong>, <a rel=\"nofollow\" href=\"https:\/\/opendds.org\/downloads.html\">archivos listos<\/a> disponibles para Windows, Linux y macOS.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/license.html\">El proyecto se distribuye<\/a> como c\u00f3digo abierto: OpenDDS se puede usar, modificar y distribuir sin regal\u00edas siempre que se mantenga el aviso de copyright; se destaca que OpenDDS se puede utilizar tambi\u00e9n en el desarrollo de software propietario sin la obligaci\u00f3n de revelar el c\u00f3digo fuente.<\/p>\n<p><\/noindex><\/p>\n<p>Principales cambios en OpenDDS 3.34.0:<\/p>\n<ul>\n<li>\n<p><strong>Se expandieron las capacidades de RtpsRelay.<\/strong> Ahora se pueden cambiar par\u00e1metros adicionales en RtpsRelay durante la ejecuci\u00f3n a trav\u00e9s del mecanismo RtpsRelayControl. Tambi\u00e9n se ha a\u00f1adido la capacidad de especificar una lista de particiones a las que se les prohibir\u00e1 el acceso a instancias espec\u00edficas de RtpsRelay, mediante el nuevo tema RelayDeniedPartitions. Para gestionar la duraci\u00f3n de dicha prohibici\u00f3n, se introdujo la opci\u00f3n -DeniedPartitionsTimeout.<\/p>\n<\/li>\n<li>\n<p><strong>Se a\u00f1adi\u00f3 un modo de construcci\u00f3n para la creaci\u00f3n de perfiles.<\/strong> Se ha a\u00f1adido la bandera &#8212;profiling al script configure, que incluye par\u00e1metros de compilaci\u00f3n t\u00edpicos para el an\u00e1lisis de rendimiento en GCC.<\/p>\n<\/li>\n<li>\n<p><strong>Se han a\u00f1adido callbacks para el control de hilos de OpenDDS.<\/strong> Los desarrolladores han agregado manejadores que se invocan al iniciar y finalizar hilos de OpenDDS. Esto permite controlar el comportamiento de los hilos, por ejemplo, asign\u00e1ndolos a n\u00facleos CPU espec\u00edficos en Linux.<\/p>\n<\/li>\n<li>\n<p><strong>Se optimiz\u00f3 la deserializaci\u00f3n de tipos IDL.<\/strong> Todos los mapeos IDL ahora intentan evitar la inicializaci\u00f3n innecesaria de la memoria para secuencias de tipos primitivos durante la deserializaci\u00f3n de ejemplos. Para IDL a C++11, se requiere una inclusi\u00f3n expl\u00edtica adicional mediante @OpenDDS::no_init_before_deserialize.<\/p>\n<\/li>\n<li>\n<p><strong>Se a\u00f1adi\u00f3 el control del n\u00famero de hilos EventDispatcher.<\/strong> Se introdujeron los par\u00e1metros DCPSEventDispatcherThreads y la configuraci\u00f3n de transporte event_dispatcher_threads. Cuando event_dispatcher_threads=0, el transporte utilizar\u00e1 un despachador de eventos compartido en lugar de crear su propio despachador local.<\/p>\n<\/li>\n<li>\n<p><strong>Se a\u00f1adieron configuraciones de b\u00fafer TCP.<\/strong> Para el transporte TCP se han introducido los par\u00e1metros send_buffer_size y rcv_buffer_size. Por defecto, el tama\u00f1o de los b\u00faferes socket ahora queda a consideraci\u00f3n de la plataforma, si no se especifican valores positivos.<\/p>\n<\/li>\n<li>\n<p><strong>Actualizados ACE\/TAO.<\/strong> Se han actualizado las dependencias: ACE 6\/TAO 2 se han elevado de 6.5.23 a 6.5.24, y ACE 8\/TAO 4 de 8.0.5 a 8.0.6. Al compilar OpenDDS a trav\u00e9s de CMake, la versi\u00f3n por defecto de ACE\/TAO ahora es ACE 8 \/ TAO 4.<\/p>\n<\/li>\n<li>\n<p><strong>Se ha eliminado la opci\u00f3n no utilizada RtpsRelay.<\/strong> Se ha eliminado la opci\u00f3n -LogParticipantStatistics de RtpsRelay, ya que ya no se utilizaba.<\/p>\n<\/li>\n<li>\n<p><strong>Correcciones en el rendimiento y en el trabajo de red.<\/strong> Se ha aumentado el tama\u00f1o del buffer de recepci\u00f3n para netlink, y una parte significativa de las tareas de servicio y respuesta se ha trasladado de los hilos de Reactor a los hilos correspondientes de EventDispatcher. Esto deber\u00eda liberar los hilos de Reactor para la lectura de red.<\/p>\n<\/li>\n<li>\n<p><strong>Se han corregido errores en ThreadStatusManager y en los transportes.<\/strong> ThreadStatusManager ahora utiliza m\u00faltiples slots con sus propios bloqueos, lo que reduce la competencia entre hilos. Se ha solucionado la desreferenciaci\u00f3n de puntero nulo al deserializar DynamicData de un participante eliminable, as\u00ed como los errores en la b\u00fasqueda de la instancia de transporte y en el manejo de direcciones locales compartidas, que pod\u00edan provocar valores de locator incorrectos en los anuncios de participantes y puntos finales.<br \/>\n&lt;&lt;&lt;<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.readthedocs.io\/en\/master\/news.html#v3-34-0\">Noticia en el sitio del proyecto<\/a><\/p>\n<p><\/noindex><\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18299140\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution Service for Real-time Systems. DDS \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u0430 \u0441\u0430\u043c OpenDDS, \u043f\u043e\u043c\u0438\u043c\u043e C++, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 Java\/JNI-\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0438 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 ACE\/TAO. \u0420\u0435\u043b\u0438\u0437 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d 21 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430, \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f Windows, Linux \u0438 macOS. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181717","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/opendds-3-34-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenDDS 3.34.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/opendds-3-34-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","description":"Se ha lanzado OpenDDS 3.34.0, una implementaci\u00f3n en C++ de libre acceso de la especificaci\u00f3n de la Object Management Group Data Distribution.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/opendds-3-34-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/opendds-3-34-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-25T06:49:03+00:00","article:modified_time":"2026-05-25T06:49:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/181717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=181717"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/181717\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=181717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=181717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=181717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}