Frequently Asked Questions

Why has PrismTech's Open Source program changed its name from OpenSplice Community to DDS Community ?

As of December 2014, PrismTech's OpenSplice DDS product has become a full member of the Vortex Intelligent Data Sharing Platform. As such, OpenSplice DDS was renamed Vortex OpenSplice. PrismTech does not wish to imply that its support for Open Source software, will in the future, be limited to just one member of the Vortex family. As such DDS Community is now a much more appropriate name for our very successful and vibrant Open Source program. 

When can I access the latest release of the DDS Community Edition?

In March, 2014, PrismTech released DDS Community Edition v6.4 to the Open Source Community under a LGPLv3 source code license. Unlike some source code licenses, LGPLv3 places no restrictions on the use or availability of the code and does not require any user qualification.

How does v6.4 differ from the previous Community Editions ?

One of the major innovations introduced in v6.x was the ability to deploy applications in a non-federated 'single process' mode where Vortex OpenSplice is simply linked as a library with the application(s).  Consequently this feature is now part of the new DDS Community Edition where, combined with our latest DDSI networking implementation, this allows for a greatly enhanced 'zero-configuration' out-of-the-box experience. The updated Community Edition v6.4 will features an 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. The release also includes TCP / IP support for the DDSI2 networking service. Furthermore, numerous other updates and improvements have been made to the 6.x code base since the previous v5.x Open Source releases.  Primary changes include: performance improvements, 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), additional add-ons and plug-ins, and ease-of-use enhancements.

Why is this important to me?

V6.x 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 v6.x should be at the top of your list of enabling technologies. Whether you are developing systems for mil/aero, simulation, smart energy, mobile healthcare, transportation, industrial applications (e.g. Real-time M2M) or Internet connectivity from embedded and mobile devices to enterprise applications or the Cloud, then v6.x (with its extensive set of configurable Qualities of Service) is an essential technology for you.  

What is the latest version of DDS Community Edition?

OpenSplice v6.4 released to the Open Source community in March 2014 is the latest and same “X.x” release as the commercial Vortex OpenSplice Edition with the exception that the Tuner and Streams support are bundled exclusively with the commecrial Vortex OpenSplice. Also the Real-time Networking and Shared memory options are only available to users with an appropriate support and maintenance subscription.

Does this mean PrismTech will now offer commercial support and maintenance for the Community Edition?

Effectively yes. A support and maintenance subscription is available from PrismTech for the very same “X.x” release. In addition, Vortex OpenSplice Edition subscribers are provided with the very latest “X.x.x” release and a free-of-charge enhanced-performance package. So, in addition to support, subscribers also benefit from the very latest enhancements, superior performance and can take advantage of an extensive list of add value features and plug-ins.

Will the DDS Community Edition remain the same “X.x” release number as PrismTech’s Commercial Edition in the future?

Yes. PrismTech plans to continue this policy in the future, with Community Edition “X.x” releases very closely following the same Commercial Edition “X.x” releases.  We wish to give the Open Source Community access to the very 'latest and greatest releases of OpenSplice.

How does PrismTech maintain a healthy and growing business if it releases its latest products under LGPLv3 Open Source license?

PrismTech balances its commercial interests by: 1/ offering the latest OpenSplice technology under Open Source license (to remove barriers to adoption and thus maximize availability and usage) and 2/ selling support and maintenance subscriptions and a wide variety of add-ons, plug-ins and development and optimization tools under commercial license.

Is this why the Real-time Networking and Shared Memory options are not included in the new Community Edition?

Yes, after wide consultation with our customers we found that these options easily justify a reasonable license fee and yet do not detract from the viability and usefulness of the DDS Community Edition. In fact we first informed the DDS user community in June 2011 that these two options would be deprecated in future DDS Community Edition releases, so this is not a recent development. 

We do continue to provide and improve, in the DDS Community Edition, all the functionality required for prototyping, evaluation, proving, and other starter systems.  For example, the new openSplice Community release offers a greatly enhanced out-of-the-box experience (as the DDSI-based 'single process' deployment allows for plug-and-play connectivity and simple information-lifecycle management).

How does the DDS Community differ from other vendors’ partner programs?

The DDS Community benefits from true Open Source licensing (the widely adopted LGPLv3 license) and, unlike some other programs, is not restricted in any way with regard to usage, availability, or user qualification. By comparison, some pseudo Open Source alternatives have multiple restrictions on use (e.g. no performance testing allowed), availability (e.g. geographic restrictions) or qualification (e.g. approved members only) and use proprietary source code licenses.  DDS Community Edition has no hidden costs, no restrictions on use, and no other 'gotchas'.

I’m currently using the last DDS Community Edition (V5.5).  Can I continue to do so?

Absolutely! As an Open Source product (under LGPLv3) you do not have to worry about any 'forced' upgrade or any other coercion to switch releases. As and when your project can benefit from the enhancements in the new Community Edition (v6.x) you can download the new version from the DDS Community site.

When I upgrade to DDS Community Edition v6.x will my existing applications built on v5.5 still run?

Yes.  A small migration task will be required (as documented in the migration guide provided with the source code) and your configuration file will also need to be updated (to use the 'single process' deployment mode and DDSI), but otherwise applications should be essentially portable from v5.5 to v6.x.

v6.x dramatically reduces configuration complexity and greatly improves out-of-the-box connectivity, but to achieve this it introduces some restrictions on scalability and real-time determinism. If you have previously used Shared Memory or RT Networking in your application and wish to retain these functions, you can opt to stay on v5.5, or take an OpenSplice Enterprise subscription to access these features.          

I am a subscriber to the commercial Vortex OpenSplice Edition.  Why should I now continue to pay my annual subscription fee with v6.x now available as Open Source?

For the very same reasons you selected an Enterprise subscription in the first place:

  • PrismTech's highly-regarded commercial support and maintenance, including service-level agreement (SLA) response and escalation benefits
  • Immediate access to the very latest maintenance (X.x.x) releases and, if needed, patches or specific bug-fixes
  • Early access to the latest feature enhancements and additions (e.g. beta programs for new options)
  • Access to commercial licensing and OEM agreements (e.g. where Open Source licensing is not acceptable for any reason)
  • Vortex OpenSplice bundles a number of value add features and plug-ins not available under Open Source license
  • Vortex OpenSplice bundles a number of advanced productivity tools (developer, performance optimization, monitoring and recording)
  • The wide range of PrismTech professional services (training, consultation, mentoring, system design, system optimization, etc.)
  • PrismTech's highly regarded customer service and responsiveness

As the DDS Community Edition is now the same release (v6.x) as the commecrial Vortex OpenSplice Edition can I, as a subscriber customer, now post questions to the Community forum?

Yes. In fact you could always post questions to the forum, but the community responders may have been using an older version of the product. Now all new users (community and subscriber) will be downloading and developing on v6.x releases. However as a subscriber you also have a direct line into the PrismTech support organization; so no 'ask and hope'. With a PrismTech subscription you will get a SLA with guaranteed response times for any support queries.

Is the latest DDS Community Edition available for embedded (RTOS) or mobile (Android/iOS) platforms?

No, these remain commercially licensed products only. Both are available under annual subscription or perpetual license.

Our Whitepaper comparing the DDS Community and commercial Vortex OpenSplice Editions is available on request from info@prismtech.com.