Author Archives: Matt Rosenberger

Understanding Open Source Licenses (Part Two)

Part one of this blog series discussed permissive and weak copyleft open source licenses.  Permissive licenses allow you to use and make changes to the software without having to distribute the source code to your application.  The weak copyleft licenses allow you to use the software without distributing your source code, but require you to use their license once you make changes to the source code (meaning release whatever you’ve changed).  Part two focuses on the strong copyleft licenses, and I list some companies that contribute to the open source community. Continue reading

Understanding Open Source Licenses (Part One)

The past 14 years of my computer programming career have been a joy thanks to the existence of open source software.  Using open source libraries allow me to create software quickly without having to implement certain tasks other developers around the world have completed.  I’m able to dig through the source code to learn how certain technologies work.  I’ve even become a better programmer because of reading other people’s code.  When building a commercial product that uses open source software, educating yourself on the various open source licenses is mandatory to avoid litigation over how you use that open source software.  The purpose of this two-part blog series is to give a brief overview of the major open source licenses and list some applications that use an open source license and companies that contribute and distribute open source software using the discussed licenses.  The focus of these blogs is for companies that wish to sell and distribute their applications that use open source software.  If your application will not be distributed to customers (such as in a Software as a Service scenario), then all but the last license (discussed in part two) do not apply. Continue reading

Server Based Web Frameworks

My favorite part of building software is web development.  I have been involved in building Web Services for EBI, Dashboard development for EEI and EBI, and I’m continuing to work on the web-based administration console for EBI 3x.   A new project has cropped up where I get to do more web development.  I’ve researched new frameworks that are available, and I’ve discovered that web development just got a lot more fun!  Continue reading

Eclipse Walkthrough

In previous blog posts, we have discussed Eclipse and how we are using this platform for our Developer Studio in the next major release of EBI.  This blog will focus on installing Eclipse, accessing its documentation, and installing a feature for Eclipse so that you become familiar with the environment for the future version of EBI Developer Studio.  Even though many link Eclipse to programming, I will focus on the non-programming aspects of Eclipse so anyone can follow along.

With that said, we will tackle installation, which will probably be the hardest part of working with Eclipse.  Continue reading

SMS Notifications from EBI and ESX

Since EBI and ESX exchange critical data, administrators must know immediately if there was an error with either processing or transferring of documents.  Email notifications can be sent from both EXTOL products when failures occur, but this kind of notification may not be effective when the administrator is away from their PC but still has their mobile phone handy.  With small modifications, email notifications can become TXT notifications.

Most mobile carriers provide email to SMS gateways.  A list of carriers providing SMS transit can be found here.  Simply look up the mobile carrier that will receive the TXT message and change the recipient’s email address with the appropriate email format found in this list.  Now all email notifications will be sent as TXT messages.

The minor problem with this approach is knowing the recipient’s mobile carrier.  If you want to be agnostic of mobile carriers, then there are commercial Web Services available for sending TXT messages.  A reliable SMS service I’ve used for years has been from (which is about $0.13 per message).  They support delayed TXT’ing, bulk messaging, a control panel displaying which TXT messages that were sent, and more.  Unfortunately, since you may only interact with through Web Services, only EBI can be used to send TXT notifications in this way.