Legacy support—it’s a big challenge for every software developer, and although Bash and the Linux command-line world hasn’t changed that much in the past few years, it’s still something to consider before you ship your own software (even if it’s free software).
Read more at Linux Journal.