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 June, 2017, PrismTech released DDS Community Edition v6.7 to the Open Source Community under a "Apache license, version 2.0" source code license. Unlike many other code licenses the Apache license places few restrictions on the use or availability of the code.
How does v6.7 differ from the previous Community Editions?
This release introduces the following new features as compared to the previous v6.4 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 (note that federations are currently not supported by the community-edition), we’ve introduced the concept of 'client-side durability' where standalone 'single-process' applications will transparently obtain historical (TRANSIENT and/or PERSISTENT) 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. Google protocol buffers (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. Note that this support doesn't break interoperability with other DDS-vendors as we transparently wrap the GPB contents in to a DDS-container (with related generated IDL) which can be read by any DDS-implementation available. Our added-value is in making this process fully transparent and thus allowing application-developers to share GPB-based topics and exploit the generated GPB getters/setters code to access the GPB attributes (i.e. without being exposed to any IDL mappings whatsoever)
Furthermore, numerous other updates and improvements have been made to the 6.x code base since the previous Open Source release. Apart from the above listed new features, changes include: performance improvements, footprint improvements, bug fixes, robustness improvements and maintainability improvements.
Why is this important to me?
OpenSplice 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 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 OpenSplice (with its extensive set of configurable Qualities of Service) is an essential technology for you.
Will the DDS Community Edition remain the same "X.x" release number as PrismTech's Commercial Edition in the future?
PrismTech plans to provide at least yearly updates to the Community Edition and will keep it aligned with Commercial Edition "X.x-1" (so 1 minor version 'behind' the commercial edition).
How does PrismTech maintain a healthy and growing business if it releases its latest products under Apache V2 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.
How does the DDS Community differ from other vendors' partner programs?
The DDS Community benefits from true Open Source licensing (the widely adopted "Apache license, version 2.0" license) and, unlike some other programs, is not restricted 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. Our DDS Community Edition has no hidden costs, no restrictions on use, and no other 'gotchas'.
I'm currently using the last DDS Community Edition (V6.4). Can I continue to do so?
Absolutely! As an Open Source product 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.7) you can download the new version from the DDS Community site.
When I upgrade to DDS Community Edition v6.7 will my existing applications built on v6.4 still run?
Yes. Within a major release, we maintain backwards compatibility w.r.t. application API’s thus assuring portability. Re-generation of the existing code though is required between minor-revisions as code-generation might have been updated.
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 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 whatever 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/replay)
- The wide range of PrismTech professional services (training, consultation, mentoring, system design, system optimization, etc.)
- PrismTech's highly regarded customer service and responsiveness
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 firstname.lastname@example.org.