Hacker News new | ask | show | jobs
by mushufasa 2199 days ago
Ah, I was actually browsing the volunteer page just now looking for a github link to contribute code or at least html/css.

I also am using python for work, not PHP. Does LibriVox plan to continue maintaining the current PHP codebase via a major version upgrade, or are you hoping to just do a rewrite in a more easily maintainable manner?

1 comments

If someone's willing to put in the time to redo our code in Python, I wouldn't be opposed to that. However, keep in mind that it'd be a massive undertaking. Last time we re-wrote our apps, it took a full-time developer multiple months. Admittedly, everything was brand new, and included collecting requirements and validating the prototypes with the volunteers. So perhaps a "simple" rewrite, keeping all the logic the same, wouldn't be so hard.

Also keep in mind - a good chunk of the volunteers aren't tech-savvy, and are nervous when faced with changes. Just upgrading to a new phpBB version, with a new theme, was met with some grumbles.

I realize I'm a horrible salesman, but something about LibriVox just keeps me involved. I don't even participate in the audiobooks aspect of it, just tech. I was initially brought on as a paid sysadmin as part of that project to modernize our code that took that full-time developer months. When that ended, I stuck around as a volunteer.

If it's based on CodeIgniter it should be pretty maintainable already. The documentation of each version has detailed instructions how to upgrade the code to get up to speed with the new version up to CI 3. CI 4 is however a complete rewrite and needs a lot of work I guess but I haven't gotten that far yet. CI 4 requires latest version of PHP.