Para quienes escriben software — también se le llama programar 😉 — sentarse frente a un monitor 8 o más horas al día es algo cotidiano. Un lugar cómodo para trabajar, así como las herramientas adecuadas son asuntos vitales para los programadores. Un buen escritorio, una silla cómoda y ergonómica y un buen editor están entre los grandes tesoros de cualquier desarrollador de software. Todo programador tiene tiene un editor de código o un IDE — de los que hablaremos en un próximo artículo — con el que establece una relación de amor/odio (la mayoría de las veces) y que se convierte en su navaja suiza a la hora de construir software. Los editores e IDE modernos pueden ser personalizados de muchas formas y una de ellas es la elección del tipo de fuente que se usará a la hora de escribir código.

En este artículo hicimos una minuciosa búsqueda y seleccionamos 15 fuentes tipográficas monoespaciadas de entre 41 que encontramos por toda la web. No establecimos valores jerárquicos dentro de la evaluación, no es nuestro interés decir cual fuente es mejor o peor, eso es un asunto absolutamente subjetivo y queda a cargo de cada programador por lo que las fuentes fueron ordenadas alfabéticamente. Decidimos, eso sí, que las fuentes a ser evaluadas deberían cumplir con ciertas especificaciones que las convirtieran en ideales tipográficos para los desarrolladores.

Las características evaluadas fueron:

  • Licencia libre, no pueden ser fuentes privativas o con limitaciones de uso.
  • Caracteres diferenciados, entre otros, el guarismo cero «0», la consonante minúscula ele «l», el guarismo ocho «8» y la vocal «i» debían diferenciarse claramente de la vocal «o», el guarismo uno «1», la consonante mayúscula «B» y el carácter de admiración abierto «¡» respectivamente.
  • Antialiazing, las fuentes deben ser perfectamente legibles independientemente del medio usado o la resolución del medio. Las capturas de código se hicieron usando un tamaño de fuente de 11 puntos en el editor de textos Sublime Text 3 con el esquema de colores super (SL).
  • UTF-8, las fuentes deben soportar caracteres extendidos y es que no sólo del inglés sin tildes vive el programador. En los ejemplos de cada fuente (no el código), se publican todos los caracteres soportados por un teclado estándar con español latinoamericano.

Se rechazaron todas aquellas fuentes que no cumplieron con estas especificaciones y aquellas cuyos enlaces estuvieran rotos. Sin más dilaciones, el listado:

Fuente: Anonymous Pro
Licencia: Open Font License / OFL, versión 1.1
Detalles: Es una fuente serif estilo Courier, es sencilla, elegante y se ve muy bien en tamaños inferiores a 11 puntos. La diferenciación entre caracteres es perfecta; los caracteres para operadores básicos +-*/ así como los paréntesis, los corchetes, las llaves y las barras se alinean centrados verticalmente respecto al texto, lo que mejora notablemente su legibilidad y, además, es una fuente diseñada especialmente para programar, como indica su autor Mark Simonson. Anonymous Pro, lo admitimos, es la fuente favorita del autor.
Muestra:

Anonymous Pro

Juego de caracteres con Anonymous Pro

Anonymous Pro

Código fuente con Anonymous Pro

 

Fuente: BPmono
Licencia: Creative Commons Attribution-NoDerivs 3.0 Unported
Detalles: BPmono es una fuente que se adapta a trabajos técnicos y de programación. Su autor, George Triantafyllakos, está constantemente actualizando esta y otras fuentes (revisar en su página) por lo que los programadores siempre podrán contar con una fuente que estará al día. Es una fuente que será del agrado de cualquier programador, siempre y cuando no requiera tamaños menores o iguales a 11 puntos.
Muestra:

BPMono

Juego de caracteres con BPmono

BPmono

Código Fuente con BPmono

 

Fuente: Deja Vu Sans Mono
Licencia: Heredada de Bitstream Vera Fonts y Arev Fonts
Detalles: El diseño de esta fuente está basado en el juego de fuente Vera de Bitstream. Soporta una gran variedad de caracteres y estilos, entre los que podemos mencionar: griego, cirílico, armenio, georgiano y latín. Esta fuente mejora notablemente los caracteres de su predecesora y además cuenta con un grupo bien grande de desarrolladores que mantienen actualizaciones sobre la fuente.
Muestra:

Fuente Deja Vu Sans Mono

Juego de caracteres con Deja Vu Sans Mono

Fuente Deja Vu Sans Mono

Código Fuente con Deja Vu Sans Mono

 

Fuente: Drucifer
Licencia: Open Font License / OFL, versión 1.1
Detalles: Es una de varias fuentes evaluadas en este artículo que está disponible en GitHub por lo que no sólo podrás bajarla para usarla, sino que, además, podrás participar de su desarrollo si así lo deseas. Una de las características de esta fuente es que su diseño es sans serif y esto para muchos programadores, es importante. La diferenciación de caracteres es notable por lo que es una fuente con la que cualquier programador podrá trabajar sin problemas.
Muestra:

Fuente Drucifer

Juego de caracteres con Drucifer

Fuente Drucifer

Código Fuente con Drucifer

 

Fuente: Edlo
Licencia: Open Font License / OFL, versión 1.1
Detalles: Otra fuente disponible en GitHub. Edlo está basada en Aurulent Sans, pero el autor mejoró la legibilidad de muchos caracteres haciendo que esta fuente sea mucho más profesional que su progenitora. Las formas redondeadas de muchos de los glifos harán el disfrute de los programadores a quienes les gusta ese estilo.
Muestra:

Fuente Edlo

Juego de caracteres con Edlo

Fuente Edlo

Código Fuente con Edlo

 

Fuente: Envy Code R
Licencia: Libre (1)
Detalles: Otra fuente disponible en GitHub. Edlo está basada en Aurulent Sans, pero el autor mejoró la legibilidad de muchos caracteres haciendo que esta fuente sea mucho más profesional que su progenitora. Las formas redondeadas de muchos de los glifos harán el disfrute de los programadores a quienes les gusta ese estilo.
Muestra:

Fuente Envy Code

Juego de caracteres con Envy Code

Fuente Envy Code

Código Fuente con Envy Code

 

Fuente: Fantasque Sans Mono
Licencia: Open Font License / OFL, versión 1.1
Detalles: Otra fantástica fuente monoespaciada diseñada especialmente para programadores. En su versión regular soporta juegos de caracteres para Latín Básico, Caracteres Occidentales Europeos, Catalán, Báltico, Turco, Centroeuropeos, Rumano, Alemán (Holandés), Pinyin y Griego Másico entre otros y por si fuera poco, la fuente también está disponible en GitHub.
Muestra:

Fuente Fantasque Sans Mono

Juego de caracteres con Fantasque Sans Mono

Fuente Fantasque Sans Mono

Código Fuente con Fantasque Sans Mono

 

Fuente: Hermit
Licencia: Open Font License / OFL, versión 1.1
Detalles: Una hermosa fuente diseñada por un programador, para programadores. Dispone de versiones Bold, Medium y Light. Puede leerse muy bien, inclusive en tamaños tan pequeños como 8 puntos. La diferenciación de caracteres es perfecta y dispone de un juego de caracteres latinos completo (ISO 8859-15). Los programadores que usan VIM gozarán con el soporte de ésta fuente para el plugin PowerLine.
Muestra:

Fuente Hermit

Juego de caracteres con Hermit

Fuente Hermit

Código Fuente con Hermit

 

Fuente: Inconsolata
Licencia: Open Font License / OFL, versión 1.1
Detalles: Raph Levien se dedicó un buen tiempo a diseñar una de las fuentes para programación más completas y hermosas que existen, además, fue su primera fuente “en serio”. Tuvo especial cuidado en hacer que el renderizado de la fuente fuese óptimo independientemente del dispositivo donde se muestra la fuente.
Muestra:

Fuente Inconsolata

Juego de caracteres con Inconsolata

Fuente Inconsolata

Código Fuente con Inconsolata

 

Fuente: Liberation Mono
Licencia: Open Font License / OFL, versión 1.1
Detalles: A mediados de 2007, la gente de Red Hat hace pública la familia de fuentes Liberation con tres juegos de fuentes: Sans, para sustituir fuentes estilo Arial/Helvetica; Serif, para fuentes estilo Times New Roman/Bitstream Vera Serif y Mono para sustituir fuentes como Courier/Courier New. Es una fuente con un gran respaldo tras de sí, pero que en nuestra opinión, adolece de detalles que la harían mejor.
Muestra:

Fuente Liberation Mono

Juego de caracteres con Liberation Mono

Fuente Liberation Mono

Fuente con Liberation Mono

 

Fuente: Meslo-Font
Licencia: Apache License, versión 2.0
Detalles: Una fuente libre basada en una tipografía propia de MacOS: Menlo Regular. Meslo-Font es una fuente muy bien cuidada y trabajada. Es cómoda para trabajar y legible en cualquier circunstancia. Los fanboys de Apple, seguramente tendrán algo que decir al respecto. Por cierto, es otra fuente colaborativa que puede ser ubicada en GitHub.
Muestra:

Fuente Meslo

Juego de caracteres con Meslo-Font

Fuente Meslo

Código Fuente con Meslo-Font

 

Fuente: Monofur
Licencia: Desconocida
Detalles: De esta fuente no es mucho lo que pueda decirse. La página del autor, Tobias Benjamin Köhler parece abandonada y no se pudo averiguar qué tipo de licencia cubre a esta fuente. A su favor diremos que de todas las fuentes mencionadas, es la más llamativa y elegante.
Muestra:

Fuente Monofur

Juego de caracteres con Monofur

Fuente Monofur

Código Fuente con Monofur

 

Fuente: PT Mono
Licencia: Open Font License / OFL, versión 1.1
Detalles: Otra de las favoritas del autor. Esta fuente está adornada por serifas muy bien trabajadas en los glifos de las letras minúsculas, no así en las mayúsculas. Sus caracteres se diferencian unos de otros de manera elegante y el soporte para caracteres en más de 36 idiomas, la hacen perfecta para cualquier programador. Es una buena opción.
Muestra:

Fuente PT Mono

Juego de caracteres con PT Mono

Fuente PT Mono

Código Fuente con PT Mono

 

Fuente: Source Code Pro
Licencia: Open Font License / OFL, versión 1.1
Detalles: Una grata sorpresa se cuela por parte de una de las empresas más cerradas en cuanto a sus licencias. Source Code Pro es una fuente propiedad de Adobe Systems Inc., diseñada específicamente para ser usada en programación, es una fuente que vale la pena probar y tener dentro del arsenal de fuentes monoespaciadas de nuestro disco duro.
Muestra:

Fuente Source Code Pro

Juego de caracteres con Source Code Pro

Fuente Source Code Pro

Código Fuente con Source Code Pro

 

Fuente: Ubuntu Mono
Licencia: Ubuntu Font Licence, versión 1
Detalles: La única fuente dentro del listado que podría competir con Monofur. De manos de Canonical, llega esta fuente que cumple a cabalidad con su función de fuente monoespaciada, pero que que cojea cuando se la aprecia en detalle. Las curvas de los glifos son idénticas al del resto de las fuentes de la familia Ubuntu. Tocar no es entrar, deben probarla y así hacerse de una opinión propia.
Muestra:

Fuente Ubuntu Mono

Juego de caracteres con Ubuntu Mono

Fuente Ubuntu Mono

Código Fuente con Ubuntu Mono

 

Y así finalizamos la evaluación y listado de las fuentes monoespaciadas para programadores. Las fuentes que no tomamos en cuenta para esta evaluación son las siguientes: Andale Mono, Bitstream Vera, Consolas Mono, Courier New, Dina, Droid Sans Mono, Fira Mono, Gohufont, Lucida Console, Luxi, Menlo, Modd, Monaco, MonteCarlo, Neep, Osaka, Pragmata Pro, Profont, Proggy, Simsun, Terminal, Terminus, Triskweline, UW ttyp0, Vera Sans Mono y Zevv-Peep. Como se dijo al principio, muchas no cumplen con las especificaciones que se exigieron y el resto tenían enlaces rotos.

(1) El autor indica que la fuente es libre para usarse pero que no puede redistribuirse. Sólo puede ser bajada del propio website del autor.