“I enjoy writing software. I often write software to solve some
sort of problem that I’ve had. Usually virtually any code I write
winds up in my git repositories, on the theory that it might be
useful to someone else. Some of the code that I think might really
be useful to people gets even better treatment. OfflineIMAP, for
instance, has a very comprehensive manpage, heavily commented
example config file, wiki, mailing list, public bug tracker, etc.
Most of these I did the majority of the work to create, but
OfflineIMAP does occasionally receive code and documentation
contributions from others.“Now here’s my dilemma. For my purposes, OfflineIMAP is, well,
finished. It does everything I ever wanted it to do, and does it
better than I ever expected it would. There are some people that
would like it to do other things; for instance, optimize
performance for IMAP folders with 100,000 messages in them, do
UTF-8 folder name translation, and retry a sync if a connection is
lost rather than crash (OfflineIMAP was designed to crash
gracefully and be automated, so this has never bothered me.)”
Moral obligations of Free Software authors?
By
Get the Free Newsletter!
Subscribe to Developer Insider for top news, trends, & analysis