It Might Be a Unix Sin But I Would Like You to Add .txt As the Extension of Your README file

5 Comments

I remember first starting to download open source software in the 1990ies. It is better than the usual shareware: no annyoing pop ups and countdowns.  There is all these files though: COPYING AUTHORS INSTALL. What do I do with them? Luckily there is  a file called README, which makes me think of the README.txt files that Explorer proposes me to open with Notepad. It turns out I can open README as well with a text editor:

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA  02110-1301, USA.

I wonder: who are these people in Boston? Why do they ask me to write them letters in the day and age where I download their software from the internet? And why didn’t they add .txt to the end of their filenames?

Well, at least you managed to download software that also included a runnable program. In my first encounters with open source software I would literally come across source files: computer code that still needs to be compiled (and I had no clue how that worked).

There’s open and there’s open: you might offer the source code to a program for free, but that does not mean the knowledge contained therein is accessible, unless a user is prepared to learn a lot about the culture of how programmers do things.

This also the problem with README.md. Markdown is a format for writing html codes in a typewriter plain text style, adored within the culture of programmers. Popular code hosting site Github renders README.md for you. But when you download a software package including such a file, it breaks in much the same way as an extensionless README does: A novice user does not know with which program to open it, and the Operating System is not able to give a preview.

Maybe they can start to recognise README.md.txt?

Try installing QLStephen: https://github.com/whomwah/qlstephen (Put it in ~/Library/QuickLook, then run qlmanage -r to reset quicklookd.) It makes this work.

Leave a comment