News

HASP SRM Eases Versioning Chores

Aladdin Knowledge Systems Inc.’s software digital rights management tool keeps intellectual property safe.

Aladdin Knowledge Systems Inc. has uncorked a new version of its software digital rights management tool, which the Israeli company says will grant the wishes of corporate development teams and ISVs trying to protect intellectual property (IP) while turning out multiple versions of an application.

Aladdin says Hardware Against Software Piracy (HASP) Software Rights Management (SRM) allows development shops to mix and match different licensing arrangements with either a software-based intellectual property protection mechanism or traditional dongles to create custom versions of an app -- without the need to create gold masters for each combination.

At first glance, the IP protection aspect of the HASP may seem more applicable to ISVs than corporate development shops. But Aladdin's Avi Barir notes that enterprises often embed proprietary algorithms or confidential libraries into software that runs outside of private networks, such as on the laptops of far-flung traveling employees.

"Think, for example, of a price-configuration tool, which may be used by the sales reps in the field, embedding confidential information about the pricing formulas of the company," writes Barir, Aladdin's vice president of software DRM, in an e-mail. "The in-house developer needs to protect this IP."

Forrester Research enterprise security analyst Paul Stamp said that while many large companies develop internal methods to safeguard sensitive information, HASP likely would appeal to "smaller shops [that] don't have the time or the resources to go out and build their own methods of protecting their intellectual property."

HASP features separate toolsets for developers, product managers and operations staff, allowing the three groups to work independently of each other. One toolset allows developers to shield IP by means of an API and wrapper. Product managers get a toolset for creating licensing models, and operations staff get tools for assembling custom versions of an app by selecting features a la carte from a menu of license and security options.

Aladdin's approach spares developers from getting bogged down in business decisions about licensing models, which instead can be worked out and changed much later in the product lifecycle, Barir says. The upshot for development managers is that they end up with a single gold master, from which any number of versions can be created and deployed. HASP comes with dongles or a software-based locking system that works through an activation server sold separately by Aladdin.

Barir says dongles start at around $25 each, including the HASP software, service and maintenance. The company's software-based protection key requires the purchase of an activation server priced from "several thousands of dollars" in addition to fees charged per license activation, he says.
comments powered by Disqus

Featured

  • Lessons Learned Building a GenAI-Powered App

    Sometimes, complex technical achievements are best explained through one example. That's the approach Mete Atamel, Developer Advocate at Google, is taking as he makes the rounds detailing the capabilities of Vertex AI and associated tooling on the Google Cloud Platform.

  • 30th Annual Visual Studio Magazine Reader's Choice Awards Announced

    For the 30th year in a row, Visual Studio Magazine readers have chosen the best tools and services for developers. The 2024 winners are honored in 43 categories, from component suites to testing tools to AI helpers.

  • Another Report Weighs In on GitHub Copilot Dev Productivity: 👎

    Several reports have answered "yes" to the question of whether GitHub Copilot improves developer productivity. A new one says "no."

  • Logistic Regression with Batch SGD Training and Weight Decay Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end program that explains how to perform binary classification (predicting a variable with two possible discrete values) using logistic regression, where the prediction model is trained using batch stochastic gradient descent with weight decay.

Subscribe on YouTube