Software

warning: Creating default object from empty value in /var/www/legroom_v3/htdocs/modules/taxonomy/taxonomy.pages.inc on line 33.

Convert to FLAC 2.1.4 Released

I just uploaded a minor update to Convert to FLAC. It adds support for converting Windows Media Audio (WMA) Lossless and Meridian Lossless Packing (MLP). MLP is a format commonly used on DVD-Audio and Blu-ray audio discs; note that you'll need some way to decrypt and rip the MLP files from the disc - they can't be copied directly.

For more information:
Convert to FLAC home page and downloads
Convert to FLAC ChangeLog

Minor Modify Path Update Released

I just posted a small update to my Modify Path Inno Setup script. It fixes an issue I just discovered in the previous version that prevents it from being used in the same package with CLI Help. This is a bugfix release only; no other changes are included.

The new version can be downloaded from the script's home page:
Modify Path

New Versions of Modify Path and CLI Help Released

I updated my two Inno Setup support scripts. This update changes the licensing under which the scripts are available to the GNU Lesser General Public License (LGPL), version 3 (some discussion regarding this change can be found in my Legroom.net Copyright and Licensing post). There are also some bug fixes and enhancements included as well, which are documented in the changelogs. Upgrading is recommended.

The new versions can be downloaded from each script's home page:
Modify Path
CLI Help

Legroom.net Copyright and Licensing

Information regarding copyright and licensing of Legroom.net content and software has always been apart of Legroom.net, but it hasn't been available in a clear or consistent manner. I'd like to change that.

Historically, all software made available through Legroom.net has been licensed under the GNU General Public License (GPL), version 2. All original content on the site (posts, howtos, etc.) has been copyrighted to me, with (as the saying goes) all rights reserved. This arrangement has worked pretty well for a number of years, but there are a few deficiencies I'd like to address:

  • License information for software is generally not clearly presented, often only available in the source code itself. This has lead to numerous inquiries over the years from users and developers interested in using my software.
  • A few developers have expressed concern about my choice of the GPL for some software, as the "viral" nature of it can make it difficult to use my software with other, non-GPL software.
  • I'd like other people to be able to reuse my content (with certain limitations) where beneficial, but the default copyright noticed I've displayed doesn't make this at all clear.
    • I've been giving this a lot of thought over the last few months, and have decided to make the following changes:

      • All original content (mostly text) on Legroom.net will be available under the Creative Commons Attribution-ShareAlike 3.0 Unported License. This basically allows the content on this site to be reused for any purpose, with two restrictions:
        • Any reuse or derivation of my work must be properly attributed
        • Any reuse or derivation must be redistributed under a similar share alike license, to ensure the work remains "free"

        Complete details can be found in the link above. The copyright notice at the bottom of all Legroom.net pages has been updated to reflect this change.

      • Unless otherwise indicated, all of my software will (eventually) be relicensed under the GNU General Public License, version 3. This license change will take place on a per-application basis as new versions are released, which is why it will likely take some time to fully complete. Additionally, license information will be added to each application's web page to make this more clearly available.
      • Inno Setup CLI Help and Modify Path (Inno Setup Pascal script) will instead be relicensed under the GNU Lesser General Public License (LGPL), version 3. Since these application components are meant to be used in conjunction with other programs, the use of the GPL, as noted above, can make it difficult to incorporate into programs using non-GPL-compatible licenses. Switching to the LGPL should provide a reasonable compromise between allowing these components to be more widely used, while also preserving their freedom as much as possible. New versions of each will be released shortly to make the license change official.

      In addition to the above, I also plan on creating an "about" page at some point that contains a summary of this information, as well as contact information and other appropriate information about the website. Hopefully, all of these changes will help to make Legroom.net licensing and copyright information clearer and easier to understand, and allow my work to be more easily used by others (while keeping it free for everyone).

      Comments, questions, and suggestions are always welcome.

New Version of Modify Path Released

I updated the Modify Path (modpath) Inno Setup script. This is the first new feature release in three years and contains one major new feature that I've been wanted to add for nearly that whole time: support for modifying either system or user paths. All prior versions modify the system path, which requires administrative privileges. My changing just the user's path, this should now be usable in packages that can be installed by non-admin users. Changing the user's path is now the preferred approach, but you can still instruct it to modify the system path if necessary. This version also includes the ability to change the name of the 'modifypath' task if desired, as well as a couple bug fixes (the most prominent of which affects multiple directory support).

All modpath users are encouraged to update to the new version. Complete changes are listed in the ChangeLog.

Please note that this version is, unfortunately, not directly compatible with older releases and will require some small modifications to your existing Inno Setup scripts. Please see the updated usage examples on the modpath home page or within modpath.iss.

The new version can be downloaded from the script's home page:
Modify Path

Universal Extractor 1.6.1 Released

After a nearly two year hiatus, I finally got around to updating Universal Extractor. This release focuses heavily on bug fixes, reliability improvements, and component updates, so the "new features" list is rather short. It is, however, an important update and I recommend all Universal Extractor users upgrade when they get the chance. It also includes several new and updated translations. Please check out the changelog for all the details.

For more information:
Universal Extractor home page and downloads
Universal Extractor ChangeLog
Universal Extractor feedback and support

Convert to FLAC 2.1.2 Released

I've released a minor update to Convert to FLAC. This fixes a cosmetic bug that could result in inconsistent status output when converting multiple files concurrently (ie., when using the -t option). I also added a -V option to simply display the version of convtoflac and then exit; I'll be adding this to all of my scripts eventually.

Users w/ multi-core or multi-processor systems are encouraged to upgrade.

For more information:
Convert to FLAC home page and downloads
Convert to FLAC ChangeLog

Feedback and Support