What’s new with Open Source DDS Community Edition v6.7 Software

DDS Community v6.7 Mailer Poster

PrismTech recently released its latest version of Open Source DDS Community Edition, the 6.7 version which adds significant new functionality and a new open source licensing model to the DDS Community Edition.

The DDS Community Edition v6.7 is being released to the open source community under the widely adopted Apache license, version 2.0 source code license. Unlike many other code licenses the Apache license places very few restrictions on the use or availability of the code.

Here are the new features included on this release:

  • Durability: Full support for TRANSIENT_LOCAL durability is now offered without relying on each standalone ‘single-process’ application to include a full durability-service (DS).  As typically a DS is run as part of a federation, we have introduced the concept of ‘client-side durability’ where standalone ‘single-process’ applications will transparently obtain historical data from dynamically discovered durability-services (as provided by our commercial OpenSplice version)
  • DCPS API’s: Support for the latest ISOCPP and JAVA5 DCPS language bindings
  • FACE: This release includes a reference implementation of the FACE 2.1 Transport Services Segment (TSS)
  • GPB: Support to use Google Protocol Buffers (GPB) as an alternative to the OMG-IDL definition for topic-types. GPB is a popular technology that supports evolvable data-types and we’ve added annotations for key- and filterable-fields to retain the data-centric features of DDS.

The new release also includes numerous other updates to the code base such as: performance and footprint improvements, bug fixes, robustness and maintainability improvements.

With having Apache license version 2.0 open source license available, this will help reduce the IoT adoption barriers and further accelerate the penetration of DDS in this new and exciting market.

Find out more details on DDS Community v6.7 or click here to download the software.


OpenSplice Community v6.4 Release

I’m delighted to announce that OpenSplice Community Edition v6.4 is now available to the Open Source Community. The new release is the most up-to-date OpenSplice Community Edition and is based on the OpenSplice Enterprise v6.4 code base.

The new release is in keeping with our revised Open Source policy that OpenSplice Community Edition releases will closely follow OpenSplice Enterprise Edition releases, providing the Open Source Community with access to the latest and greatest OpenSplice code base.

OpenSplice Community Edition v6.4 includes the following new features:

  • Significant performance improvements both in terms of latency as well as throughput making OpenSplice DDS v6.4 the fastest DDS implementation on the market (with end-to-end latencies over a gigabit Ethernet as low as 42 microseconds)
  • TCP/IP support for the DDSI2 networking service, enabling data sharing with a TCP/IP endpoint, for example an application running in a Cloud-based datacenter.
  • The first GA implementation of the new DDS ISO C++ PSM (API) available on the market. The new C++ API greatly reduces the complexity of developing DDS applications, and improves efficiency and safety.

In addition, numerous other updates and improvements have been made to the code base since the previous v6.3 release. These include performance and footprint improvements, bug fixes and robustness improvements.

For questions about OpenSplice Community Edition, please read our FAQ at: http://www.prismtech.com/opensplice/opensplice-dds-community/frequently-asked-questions

Open Source OpenSplice Community Edition v6.4 downloads are now available from: http://www.prismtech.com/opensplice/opensplice-dds-community/software-downloads

We believe that the latest version of OpenSplice Community Edition is the best Open Source infrastructure for data sharing in complex and large scale distributed systems. Please have fun trying it out and let us know your feedback!

PrismTech Announces the Release of Open Source OpenSplice Community Edition v6.3

Latest version of the most advanced and complete Data Distribution Service implementation now available to the Open Source Community

OpenSplice User Group Meeting Europe, Berlin, Germany, June 18, 2013 – PrismTech™, a global leader in standards-based, performance-critical middleware, today announced a major update to the Open Source OpenSplice™ Community Edition.  This v6.3 update will provide access to the latest version of OpenSplice DDS along with several innovations that improve usability, productivity and performance.

OpenSplice is the most advanced and complete Open Source implementation of the OMG™ Data Distribution Service (DDS) for Real-Time Systems standard and represents the state-of-the-art in Real-Time data sharing.  It sets new levels of performance, robustness, scalability, fault-tolerance and portability (platform support).  If you have a time-sensitive distributed application or a system that requires reliable and deterministic data-sharing, then OpenSplice v6.3 should be at the top of your list of enabling technologies.

Whether users are developing systems for mil/aero, simulation, smart energy, mobile healthcare, transportation, industrial applications (e.g. Real-time Machine to Machine (M2M)) or Internet connectivity, then OpenSplice v6.3 (with its extensive set of configurable Qualities-of-Service) is a key system enabler.  In the latest OpenSplice Community Edition v6.3 all of this is available to the user community as an LGPLv3 Open Source distribution.

The latest OpenSplice Community Edition will feature the first implementation of the new DDS ISO C++ API available on the market.  The new C++ API greatly reduces the complexity of developing DDS applications, and improves efficiency and safety.  This release also introduces support for a stand-alone deployment mode and along with the latest DDSI v2.1 implementation enables a greatly enhanced ‘zero-configuration’ out-of-the-box experience.  In addition numerous other updates and improvements have been made to the code base since OpenSplice v5.5 (the previous Community Edition release).  Key upgrades include: performance and footprint improvements, bug fixes, robustness improvements, maintainability improvements, additional interfaces and adaptations to support superior tooling (for both development and run-time monitoring and optimization) and ease-of-use enhancements.

PrismTech also provides a comprehensive set of add-ons and world class commercial support for users where their business or mission-critical projects require guaranteed service levels.  The aligned code-base between the community and commercial editions allows for a seamless transition from the community to a fully supported release.

“The latest version of the OpenSplice Community Edition is one of the most advanced, yet easy to use, Open Source infrastructures for data sharing in complex and large scale distributed systems,” explained Angelo Corsaro, Ph.D, OpenSplice CTO, PrismTech.  “This community update asserts our commitment to Open Source and our role as a thought and technology leader.”

The OpenSplice Community Edition v6.3 is available to download at: http://www.prismtech.com/dds-community/software-downloads.

The OpenSplice Community Edition v6.3 is Coming

I’m really pleased to announce that our very latest OpenSplice code base (v6.3) will be made available to the Open Source community on July 8 2013.

OpenSplice Community Edition v6.3 features many innovations and improvements:

  • DDS ISO C++ API: The DDS ISO C++ API is the new standard API for programming DDS applications in C++. This new API immensely improves usability, safety and efficiency along with feeling far more idiomatic to a C++ programmer. It is important to say that the DDS ISO C++ API draws most of its concepts from two Open Source projects that we have been running, namely simd-cxx (code.google.com/p/simd-cxx) and Escalier  (github.com/kydos/escalier).
  • Standalone Deployment. OpenSplice Community v6.3 introduces support for the stand-alone deployment mode which along with the latest DDSI v2.1 implementation, enabling a greatly enhanced ‘zero-configuration’ out-of-the-box experience.
  • Fixes and Improvements. Numerous improvements and updates have been made to the code base since OpenSplice v5.5 (the previous Community Edition release), including performance, footprint, robustness as well as  several bug fixes.

The FAQs available at http://www.prismtech.com/opensplice/opensplice-dds-community/frequently-asked-questions should hopefully answer most of the questions about the new Community Edition release.

A Webcast covering the details of the release will be presented on July 30 2013.  To register for the Webcast please visit http://www.prismtech.com/webcast-signup.

Mark the July 8 2013 on your calendar and happy hacking with the new OpenSplice Community – I am sure you’ll love it!