TechDirect Amazon Store

Monday, November 24, 2014

Keep track of software licenses with the help of these five apps

Software

Five affordable apps for managing software licenses

A misplaced license can create way more trouble than you have time to deal with. Here are five handy apps that can help you sidestep all that frustration.

If you're a busy IT admin, one of the last things you need to deal with is a missing software license. The simple loss of a string of characters can lead you into a tailspin of frustration -- dealing with vendors to reclaim those licenses or worse, having to re-purchase the same software.

Instead of risking such a loss, why not employ an app to help you keep track of those licenses? Plenty of solutions are available to you. Some are geared specifically for that purpose; others are equally capable, though intended for a different purpose use. Let's examine five apps that will help you keep those licenses safe from absentmindedness or disaster.

Note: This article is also available as an image gallery and a video hosted by TechRepublic columnist Tom Merritt.

1: MobiDB Database Designer Lite

MobiDB Database Designer Lite (Figure A) is a personal data manager for the Android platform. It is a data-cataloging tool extraordinaire that makes it incredibly easy to store data in preconfigured databases or create custom databases of your own. In the preconfigured databases, there is an entry for software that includes text entry for name, key, license, vendor, price, date of purchase, where purchased, and comments.

Figure A

Figure A

Other features include a barcode scanner, filtering, multiple tables/relations, data entry via form, and support for 14 field types. MobiDB Lite does limit you to 1,000 entries per database. If you need more, you'll want to turn to the standard version (which will set you back $10.00 USD).

2: Snipe IT

Snipe IT (Figure B) is an open source web-based asset and license management tool. Although still in alpha, the software is already usable. With Snipe IT you can manage deployable assets, pending assets, undeployable assets, ready-to-deploy assets, software licenses, labels, users, and more. You'll be able to see what assets are assigned to whom and what licenses they have. One feature the developers have planned is better/easier handling of multi-pack licensing. This will be a big help in managing large deployments.

Figure B

Figure B

3: Password Gorilla

Password Gorilla (Figure C) is not actually intended for license management, but it can easily fill such a need. It's also secure, which should bring you a bit more peace of mind that your licenses are safe from prying eyes. Password Gorilla is a cross-platform application (Linux, Windows, Mac, Android) and it's free.

Figure C

Figure C

To use this app for licenses, I create a Login entry for each piece of software deployed. Then, in the password section, I enter the license number. Using this approach, you can hide/show the license with single button click and enter user information in the Notes section. For larger deployments, to keep things better organized, I've created subgroups for each department within the company (and then created Logins for software titles within the subgroups). It works great if you just need to keep track of licenses (and who has them).

4: License Distribution

License Distribution (Figure D) is an easy-to-use WordPress plug-in that helps you manage, distribute, and validate software licenses. It's especially handy if you are a developer and need to create licenses for application distribution. The plug-in features secure license validation, license creation, license suspension, among other things.

Figure D

Figure D

Although you do "publish" the individual licenses on the WordPress site, only the Admin user can see/manage them. You can add the licensee name as well as email address, so you know who holds that particular license. There's even a Generate License button that will automatically create a license number for you to use if you're a developer. The plug-in is free to use and requires WordPress 3.8 or higher.

5: LibreOffice Calc

LibreOffice Calc (Figure E) is what you want if you're looking for a free tool that anyone can use to manage licenses. It's a spreadsheet. Keep as many licenses on as many sheets as you like and save it in multiple formats (even PDF) so it can be seen and/or edited by anyone. The nice thing about adopting a standard spreadsheet app to meet this need is that you can keep track of exactly the data you want. You're not limited to the fields offers by the software designer. Just create a spreadsheet that fits your needs. You can also password protect it to prevent people from snagging your license numbers.

Figure E

Figure E

If you're dealing with a vast collection of licenses and you want something more powerful than a simple spreadsheet, you can turn to the LibreOffice database tool, Base. LibreOffice is a full-blown office suite that is free and cross-platform.

Budget savers

You don't have to invest part of your software budget on a solid solution for license management. Any of these tools should help a small or midsize company keep track of software licenses without having to break the bank.

Also read...

About

Jack Wallen is an award-winning writer for TechRepublic and Linux.com. He’s an avid promoter of open source and the voice of The Android Expert. For more news about Jack Wallen, visit his website getjackd.net.

Thursday, November 20, 2014

How is software advancing 3D printing?

How is software advancing 3D printing?

How is software advancing 3D printing?

by Vinod Baya on November 20, 2014

 

The 3D printing revolution is a lot about hardware: the printers, the printing methods and the materials that can be used in these printers. But let’s not forget software orchestrates the digital data flows and defines the overall experience. The entire 3D printing lifecycle relies on software —from sourcing ideas and designing in three dimensions to delivering formatted data to 3D printers, and then monitoring and managing the printing process, see Figure 1.

3D Printing: Journey from idea to artifact

Figure 1: In the journey from idea to artifact, 3D printing software is concentrated in four phases.

As discussed in our previous post on 3D printing, it  can be a game changer once it pivots from its current focus on rapid prototyping to printing finished products and components. Software innovations are central to this pivot as manufacturing finished products demands a higher degree of integration, automation, reliability, and repeatability.

Today, the overall 3D printing experience is challenged, but some of these challenges can be addressed by improvements in software:

Creating 3D models is hard

Most CAD solutions remain the province of highly-trained design professionals, but even they often must acquire additional skills to work successfully with 3D printers and 3D printing software.

Printers are difficult to use

Some 3D print processes can be fussy and unpredictable, requiring considerable tinkering to get the right result. Achieving consistent results on the same printer or across different printers is also difficult.

Yield, quality, and cost-effectiveness can be poor

Existing technology sometimes yields output that might have defects or does not match expectations, wasting material and increasing costs.

Software and standards do not capture and transmit complex and functional system details

The technology for 3D printing is evolving to be capable of printing complete systems that include multiple materials, integrated sensors, circuits, batteries, and so on. Most modeling software presently does not seamlessly capture and transmit all this information to printers.

Software innovations are playing a role in addressing these challenges and developments are spread across the cycle from sourcing of designs to printing of physical artifacts.

Easy access to 3D designs is becoming simpler. Ready-made designs are increasingly available from online libraries. And scanning existing objects using 3D imaging is becoming affordable, even ubiquitous. Both of these allow users to source 3D designs without using sophisticated design software. Design libraries enable users to search across hundreds of thousands of designs and then print them or customize them or adapt them for other uses. Portable 3D scanners simplify scanning of a physical artifacts and turning that into a 3D design. Some apps turn the smartphone into a 3D scanner, making 3D scanning accessible to all with smartphones and tablets.

The experience of creating designs is becoming simpler too. Radical simplification of traditional CAD solutions along with growing support for 3D interactivity in web browsers, made possible by WebGL (Web Graphics Library), means any user can use their browsers to create and manipulate 3D designs. And some innovators are developing entirely new interfaces to further simplify the creation and manipulation of 3D designs.

Still under development are software improvements capable of extending 3D model specifications to go beyond geometry or topology to include new details that specifies a complete, functional component or system. Details such as multiple materials, multiple colors, embedded sensors, embedded circuits, batteries and so on are essential before 3D printers can print finished products.

Where sophistication is being added is to software that optimizes a 3D design for printing, such as lattice generation, support generation, hollowing out designs (to save material) and so on. New functionality is also being added to software that prepares the design for printing and guides the printer during a print session for operations such as slicing, self-leveling, in-process inspection and others. The result is more of the print runs are repeatable and successful.

Ultimately, for 3D printing to transition from prototyping to legitimate manufacturing technology, it will need to interface with a company’s traditional product and manufacturing data management systems. While 3D printing is unique in that that it can go direct from engineering/design to manufacturing/production, its integration with an enterprises’ supply chain, ERP, PLM (product lifecycle management) and customer support systems will unlock a greater proportion of its overall value. We should expect developments on this front in the future.