Slashdot Mirror


Adobe Releases New Openly Licensed Coding Font

tqft writes "From the sourceforge page: 'Source Sans is a set of monospaced OpenType fonts that have been designed to work well coding environments. This family of fonts is a complementary design to the Source Sans family.' License: Open Font License 1.1 (OFL 1.1) (both FSF and DFSG free). Hope to see it Debian (& other) repositories soon." The example text doesn't really look too much better than Inconsolata. But, hey, who can complain about more liberally licensed fonts?

136 comments

  1. That was a shock by tqft · · Score: 1

    Actually accepted submission.

    Fonts annoy me. So many licences, variability and availability and differences machine to machine. Like standards I suppose so many to choose from and non completely compatible.

    --
    The Singularity is closer than you think
    Quant
    1. Re:That was a shock by Tough+Love · · Score: 2

      Fonts are a huge issue because we need them to, you know, communicate. The license you are looking for is "completely free to use and modify". That way you know that not only are you able to use it, but the font is going to be maintained and stick around, making life easier for everybody.

      The typography landscape is littered with quality fonts that nobody uses because they are not free to maintain.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:That was a shock by tlhIngan · · Score: 4, Informative

      Fonts annoy me. So many licences, variability and availability and differences machine to machine. Like standards I suppose so many to choose from and non completely compatible.

      Well, the standard is pretty much the Microsoft-Apple TrueType (designed as a competing standard to Adobe PostScript fonts). (Yes, Microsoft and Apple worked on TrueType together, during the 90s when they were fierce enemies). Even then it's not a simple spec because it's actually quite difficult to lay out text nicely.

      One of the jobs of a typesetter is to actually arrange the page so the text flows properly, and it's more of an art than a science. It's why TrueType implements a virtual machine to help with the automatic arrangement of characters.

      It's also why designing a font is damn hard - creating the character shapes is the easiest part, but doing the necessary back end work to ensure it looks pleasant to the eye no matter the word/letter combinations is difficult (hence the virtual machine). And then there's Unicode, so you have to way more shapes to contend with (luckily a lot of them get by with monospace).

      Finally, the licenses reflect the fact that fonts are a tool - so there's a lot of complexity in them. First, printing them out means having to send the font over at times (if it's not rasterized locally), so you need to enable translation of the font to the printer's natively language. Then you need to consider that electronic documents may need to embed fonts in them to look the same on every computer, even the ones without the font, but that embedding is now distribution of the font.

      The license is complex purely because copyright law doesn't cover it terribly well. Embedding is a form of distribution and derivative work. Printing can mean creating a derivative work so the printer can rasterize it. Then there may be distribution if you want to send it to a printing press so they need the font as well...

      As for raster fonts - they're great, but when you're dealing with high res screens, they start to show their chunkiness. I just wish some of the nice raster fonts were availble as TrueType so they can scale up nicely and be razor sharp on high res "retina" screens.

    3. Re:That was a shock by PRMan · · Score: 1

      I just wish some of the nice raster fonts were availble as TrueType so they can scale up nicely and be razor sharp on high res "retina" screens.

      Well, there's always the FontSubstitutes Registry entry in Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    4. Re:That was a shock by Anonymous Coward · · Score: 5, Informative

      One of the jobs of a typesetter is to actually arrange the page so the text flows properly, and it's more of an art than a science. It's why TrueType implements a virtual machine to help with the automatic arrangement of characters.

      That's kerning. TrueType solves this problem with a static kerning table.

      The virtual machine is for hinting - adjusting the outlines so that they still produce reasonable bitmaps at small point sizes. It has nothing to do with the flow of text.

    5. Re:That was a shock by jrumney · · Score: 2

      Well, the standard is pretty much the Microsoft-Apple TrueType (designed as a competing standard to Adobe PostScript fonts).

      The 90's called, and they want their vector font formats back. The modern standard is OpenType, which is a merger of Truetype and Adobe's Postscript formats with additional standardized features to handle complex layout as found in the Sanskrit derived scripts of South and South East Asia.

  2. Call me a dinosaur... by rnturn · · Score: 3, Insightful

    ... but is this really better than good ol' Courier?

    Personally, I find san-serif fonts a bit of a strain to read for long periods of time. For a while Lucida typewriter was fine but I keep switching back to Courier.

    --
    CUR ALLOC 20195.....5804M
    1. Re:Call me a dinosaur... by Anonymous Coward · · Score: 1

      Courier FTW! I don't understand why you would ever want to use Consolas, or anything else.

    2. Re:Call me a dinosaur... by Dwedit · · Score: 3, Interesting

      "Good ol' Courier" is that font where the 1 and lowercase L look almost the same. At least the uppercase i looks distinct in that font.
      I use Consolas now.

    3. Re:Call me a dinosaur... by slapout · · Score: 1

      Courier just looks too much like a typewriter. I can't stare at it for long periods of time.

      --
      Coder's Stone: The programming language quick ref for iPad
    4. Re:Call me a dinosaur... by American+AC+in+Paris · · Score: 5, Insightful

      8ut there are lots of reasons to switch away from Courier. 0ne obvious reason is that l made four easy-to-over1ook typos in this post alone.

      --

      Obliteracy: Words with explosions

    5. Re:Call me a dinosaur... by McDee · · Score: 1

      Yep worked with a lot of monospaced fonts and Consolas is about as good as I've found. Of course, if anyone out there knows of a better font I'm always interested in hearing about it...

    6. Re:Call me a dinosaur... by danlip · · Score: 1

      Yes, much better than Courier. Of course there are many other fonts that are also much better than Courier, so I don't think this new font is really needed, but Courier majorly sucks, particularly the lowercase L, but overall just ugly.

    7. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      There's only three typos in your post and believe me they're very easy to see on a system where fonts are displayed properly instead of being hammered into sub-pixels.

    8. Re:Call me a dinosaur... by xaxa · · Score: 1

      You're a dinosaur.

      ... but is this really better than good ol' Courier?

      I think it looks a bit nicer, but not sufficiently better than DejaVu Sans Mono or whatever the default monospaced font is on most Linux distributions. I probably won't bother to try it out.

      For the last six months I've been using a proportional font (DejaVu Sans, I think) in Eclipse. I'm not interested in going back. I lose out on within-line tabs, but it's easier to read. If I really need to see things in a fixed width font I can go into block editing mode (Shift-Alt-A).

    9. Re:Call me a dinosaur... by TheMMaster · · Score: 4, Informative

      Which is why the 'allow websites to choose their own fonts, instead of my selection above' checkbox is unchecked on my Firefox :)

      Your typos were trivial to spot in Dejavu Sans Mono which, incidentally, is my favorite monospace font! :D

      --
      Fighting for peace is like fucking for virginity
    10. Re:Call me a dinosaur... by WillAdams · · Score: 1

      The digital version is too spindly since it preserves the original digitization's having been a stroke font rather than outline and is drawn w/ too narrow a pen.

      It's also too clean and lacks the charm of the original (when it was typewritten using an IBM typewriter).

      I actually rather like Computer/Latin Modern Mono:

      http://mirrors.ctan.org/fonts/lm/fonts/opentype/public/lm/lmmonoltcond10-regular.otf

      William

      --
      Sphinx of black quartz, judge my vow.
    11. Re:Call me a dinosaur... by Anonymous Coward · · Score: 5, Insightful

      There's only three typos in your post and believe me they're very easy to see on a system where fonts are displayed properly instead of being hammered into sub-pixels.

      Nope, four:
      8ut - 8 not B
      0ne - 0 not O
      that l made - lower case L not I
      easy-to-over1ook - 1 not l

      not so easy to see I guess.

    12. Re:Call me a dinosaur... by Tough+Love · · Score: 0

      Courier FTW! I don't understand why you would ever want to use Consolas, or anything else.

      Quality hinting maybe? No copyright problems maybe? Lots of weights maybe, for example, true bold?

      (Note: I haven't actually checked this font for quality hinting yet, and the comment about "in this world of retina displays" worries me, because Apple just punts on hinting. Which is offensive to the eye, and the reason that Apple has no choice but to offer stupidly high resolution displays, and even then the lower quality of nonhinted fonts is readily apparent to the eye. Notice it once, and you will never be able to ignore it again.)

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    13. Re:Call me a dinosaur... by fsck1nhippies · · Score: 1

      I kinda like consolas. I have gotten so used to seeing it I made it the default for my email editor as well. It is pretty easy on the eyes, I just wish VS2012 was.

    14. Re:Call me a dinosaur... by EvanED · · Score: 1

      To be honest, I did download it and try it out -- and I much prefer DejaVu mono. I'm sure some of that is what I'm used to, but the Adobe font seems too light to me. In particular, I rather dislike the shorter ex-height (which the author points out as an advantage); I think that it looks even more stretched horizontally than many monospace fonts. It also renders weird for me, but that may just be my setup or something.

    15. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      You'd probably notice if you're reading what you're writing, though.

    16. Re:Call me a dinosaur... by ThePhilips · · Score: 1

      ... but is this really better than good ol' Courier?

      Personally, I find san-serif fonts a bit of a strain to read for long periods of time. For a while Lucida typewriter was fine but I keep switching back to Courier.

      I have tried the font for 5 minutes in gvim. Then I have tried to try it again.

      They went WAY overboard with the anti-aliasing: it's like the whole code is GLOWING. (It might be better on light background. But then, no sane coder uses a light background for coding, right?)

      Went back to the usual Courier New (and the occasional Andale Mono).

      So no, you are not a dinosaur. You simply have the rare condition: you're allergic to fads.

      --
      All hope abandon ye who enter here.
    17. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      Wow, talk about looking like a fool.

    18. Re:Call me a dinosaur... by Drishmung · · Score: 2

      ... but is this really better than good ol' Courier?

      Personally, I find san-serif fonts a bit of a strain to read for long periods of time. For a while Lucida typewriter was fine but I keep switching back to Courier.

      Yes. :) Well, for me. (De gustibus non disputandum est.) I find Courier to be ugly, and for coding in particular it has too many letter forms that are confusingly similar.

      Of the fixed width fonts I have installed, I'd rank them best to worst as:

      1. Inconsolata
      2. Consolas
      3. Source Code Pro
      4. Monaco
      5. Andale Mono
      6. Menlo
      7. Courier
      8. Courier New

      The only reason to even keep Courier around is because I get documents that specify it, or when I need to look like it was written on an old typewriter---though for that I'd be tempted to install Harting.

      --
      Protoplasm. Quiet Protoplasm. I like quiet protoplasm.
    19. Re:Call me a dinosaur... by zakkudo · · Score: 1

      Hinting looks like utter shit. The only way I can tell the difference between hinted fonts and when anti-aliasing is totally turned off is by the CPU usage. The ultra-visible pixels are an utter eyesore.

    20. Re:Call me a dinosaur... by PRMan · · Score: 1

      Exactly. That's why I code in Verdana. It's much easier to read than monospaced fonts and a lot more fits on the screen at one time.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    21. Re:Call me a dinosaur... by Tough+Love · · Score: 1

      Apparently you have your eyes on backwards.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    22. Re:Call me a dinosaur... by nahdude812 · · Score: 4, Interesting

      But then, no sane coder uses a light background for coding, right?

      Actually a light background is (somewhat counter-intuitively) easier on the eyes, especially in dim lighting scenarios. The reason comes down to the optical properties of your eyes, which we can talk about in camera terms. A narrow aperture creates a broad depth of field, while a narrow aperture creates a very shallow depth of field. Bright scenery requires a narrow aperture and a broad depth of field, while dark scenery (is certainly moodier) requires a wide open aperture and a very shallow depth of field.

      That means that the brighter things are, the smaller your iris is, the more movement you can have in your head without your screen really going out of focus. Very dark setups with dark code (the stereotypical coding setup, it certainly looks cool) actually lead to more eye strain than a bright working environment and white background on your code. Eye strain is caused by constantly shifting focus, and that is alleviated by bright environs and bright code. Dark setups can require only a few millimeters of movement before your eyes are having to refocus. Bright setups can give you several centimeters of movement.

    23. Re:Call me a dinosaur... by Tough+Love · · Score: 5, Informative

      Let me be more specific. Think about a lower case m. We want each of the three vertical strokes to look exactly the same, even if antialiased. Your eye will really complain if this isn't the case, even on a high resolution display. (If not then don't worry about it, quality anything is not for you. You can save a lot of money on stereo equipement.) Hinting will adjust those three strokes to be equally separated in terms of pixel units, even if exact alignment to pixel boundaries is not possible. Then if you display the same font much larger, the strokes will be allowed to move to the exact positions defined by the artist. Hopefully, showing good taste. That's just the beginning of it, hinting a huge and subtle topic. Trying to pretend it doesn't matter, or actually lowers quality, does nothing but demonstrate ignorance.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    24. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      Will probably be a long time before I move away from Consolas. Only one of the smaller monospace fonts that I can continuously scroll through a code file and spot typos, at least the only one that plays well with high resolution LCD displays.

    25. Re:Call me a dinosaur... by Archangel+Michael · · Score: 1

      1 R3aD l337 S0 3A5Y T0 5P07

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    26. Re:Call me a dinosaur... by flimflammer · · Score: 4, Insightful

      Wow, I don't think you could have made his point any better right there.

    27. Re:Call me a dinosaur... by amicusNYCL · · Score: 2

      Check out the Bitstream family, much better than Courier or Lucida anything:

      http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    28. Re:Call me a dinosaur... by Zero__Kelvin · · Score: 1

      Tell that to my eyes.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    29. Re:Call me a dinosaur... by Anonymous Coward · · Score: 1

      Nope, four:
      8ut - 8 not B
      0ne - 0 not O
      that l made - lower case L not I
      easy-to-over1ook - 1 not l

      not so easy to see I guess.

      I just thought zero but the post was made from a mobile phone...

    30. Re:Call me a dinosaur... by fnj · · Score: 1

      But then, no sane coder uses a light background for coding, right?

      I suppose when you take notes with pen on paper you use white ink on black paper, too? And when you print it out, the page comes out all smeared solid with black toner, with the white paper showing through only where the character strokes are? Strange indeed ...

    31. Re:Call me a dinosaur... by Chemisor · · Score: 4, Informative

      Eye strain is caused by constantly shifting focus

      That's one cause. Excessive illumination is another, as a person with sensitive eyes quickly discovers after staring at a white background for a few seconds and experiencing strain and tearing. Focus changes in particular, do not cause eyestrain in nearsighted people because we are used to blur and have acquired the ability to read text through a much wider depth of field.

      Whatever the cause, brightness sensitivity is much more common among the coders I know, and white backgrounds are the worst possible thing to look at. This used to be exacerbated by CRTs with 60Hz default refresh rate. Looking at the 60Hz white background of a default Windows installation causes eyestrain and tearing within thirty seconds, making any work impossible without deep squinting. We thus become proficient at switching the color scheme as quickly as possible. Windows 7, of course, makes this more difficult, as Aero does not support changing the theme background, so a classic theme must first be enabled.

    32. Re:Call me a dinosaur... by ais523 · · Score: 1

      That post rendered in DejaVu Sans Mono for me too, because I don't have Courier New installed. (I missed the "over1ook", though, because although the 1 and l in DejaVu Sans Mono look very different, the 1 is passable as an l, even if the l isn't passable as a 1.)

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    33. Re:Call me a dinosaur... by DigiShaman · · Score: 1

      Il = Upper case "i" followed by a lower case "L"

      --
      Life is not for the lazy.
    34. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      I loved Consolas when it first came out but after awhile it started to look like some monospaced hybrid of comic sans and courier to me.

      My favorite coding font is Droid Sans Mono. I love it.

      Deja Vu is nice too, but a bit too tall for my taste; I also like Liberation Mono.

      This new font from Adobe has a lot of promise--I tried it and liked it almost as much as Droid Sans Mono. It's obvious they're still working on it, even though it is currently "ready for prime time," as they put it in their announcement. My guess is as they polish it and add features it will be competitive with the best coding fonts. I'm sure I'll try it again to see if it grows on me relative to Droid Sans Mono.

    35. Re:Call me a dinosaur... by fm6 · · Score: 1

      Do you honestly find Courier easier to read? It really doesn't do a very good job of differentiating similar characters.

      And I have to suspect you've subsumed the "sans fonts are harder to read" meme to the point where it effects your actual reading skills. Note that this idea, standard among web "experts", doesn't have much in the way of scientific basis.

    36. Re:Call me a dinosaur... by fm6 · · Score: 1

      Pen? Paper? Do they still make these things? Weird!

    37. Re:Call me a dinosaur... by JDG1980 · · Score: 1

      Note: I haven't actually checked this font for quality hinting yet, and the comment about "in this world of retina displays" worries me, because Apple just punts on hinting.

      Hinting is a hack, required because of the inherent problems with rasterizing vector fonts at low resolutions. When you do this, something needs to give, since there simply aren't enough pixels to represent the image with good fidelity; it's basically trying to cram 20 pounds of information in a 10-pound bag. Increasing the DPI enough makes hinting unnecessary.

    38. Re:Call me a dinosaur... by sowth · · Score: 1

      So...you are saying staring at a light bulb all day is good for your eyes. Good to know.

    39. Re:Call me a dinosaur... by eulernet · · Score: 2

      You are right that a white background is good for the eyes, as long as it's not too lit. Reading on white background and CRTs was painful, and black background was better when LCD were not common.

      You are wrong about movement.
      Nowadays screens are large, so we need to move our eyes, but it's not efficient.
      There are muscles that we do not exercize.
      You can try the following exercize: try to rotate your eyes clockwise, then anticlockwise. You'll notice that it hurts !
      In fact, EMDR is a therapy based upon eyes movement, and it helps activating left and right brain hemispheres.

    40. Re:Call me a dinosaur... by Anonymous Coward · · Score: 3, Funny

      Actually, I believed for some time that the former North Korean premier was Kim Yong the Second ...

    41. Re:Call me a dinosaur... by Geeky · · Score: 1

      Agreed, I installed it to see what it looks like and much prefer the narrower look of Consolas

      --
      Sigs are so 1990s. No way would I be seen dead with one.
    42. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      ... but is this really better than good ol' Courier?

      Personally, I find san-serif fonts a bit of a strain to read for long periods of time. For a while Lucida typewriter was fine but I keep switching back to Courier.

      Slashdot code tags don't use Courier, but if you open your source editor and type:
      if(x != x1) x = xl;
      you'll see why Courier sucks.

      Oh and don't get me started on Arial's "II" and "ll".

    43. Re:Call me a dinosaur... by ThePhilips · · Score: 1

      You are right that a white background is good for the eyes, as long as it's not too lit. Reading on white background and CRTs was painful, and black background was better when LCD were not common.

      But even on LCD, backlight still hurts - at least my eyes. I have no problems with paper and e-Ink - but when something flashes into my eyes, it becomes tiresome quite quickly.

      It's much less of a problem on laptops, where one can quickly adjust brightness with the dedicated buttons. On PCs it is rather cumbersome. Going with dark background + choosing programs which allow to minimize bright areas to reduce stress due to high contrast is the way I do it. (Sadly only few programs allow full controls over the color palette, most default to system defaults which are way too impractical to change (since some applications use themes relying on light background)).

      --
      All hope abandon ye who enter here.
    44. Re:Call me a dinosaur... by ThePhilips · · Score: 1

      You are sort of making lots of sense. But all you wrote IME is valid for books, paper and such. Based on my experience, things are starkly different when eyes have to deal with backlit screen.

      By going with dark background, I simply reduce amount of backlight flashing constantly into my eyes. And increase the effect of ambient lighting. So in a way my setup actually fits what you call "bright working environment."

      You can make a simple test with a flashlight: turn it on and look into it. If all you say is true, then you should definitely enjoy the experience. :)

      --
      All hope abandon ye who enter here.
    45. Re:Call me a dinosaur... by eulernet · · Score: 1

      May I suggest that you don't have enough ambient light ?

      Though I agree that I have the same problem on my HP touchpad, it's tiring for the eyes.

    46. Re:Call me a dinosaur... by WillAdams · · Score: 1

      Hinting is like embalming a corpse --- it looks better, but is still a sad state compared to the original.

      c.f. Tom Rickner and Steve Matteson's presentations at RIT's Reading Digital conference:

      http://www.rit.edu/cias/readingdigital/speakers.php

      There's a reason why Monotype discontinued their Enhanced Screen Quality (ESQ) line of fonts.

      --
      Sphinx of black quartz, judge my vow.
    47. Re:Call me a dinosaur... by ThePhilips · · Score: 1

      May I suggest that you don't have enough ambient light?

      I do have enough of ambient light. But no amount of ambient light can help for a several hour long coding session. It simply too much for the eyes. Basically, in my environment I can work for about the same length of time, as I can read a paper book. What IMO is pretty good result.

      For work on computer, my recipe remained steady for the decade plus: sufficient ambient light, dark background, light-gray text color - and large contrasty screen fonts.

      --
      All hope abandon ye who enter here.
    48. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      Maybe he just uses old fashioned non-self-illuminating paper. You know, the kind that goes black when you turn off the light in the room.

    49. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      I'm partial to AnonymousPRO

    50. Re:Call me a dinosaur... by cmiller173 · · Score: 1

      I guess there is some irony that I didn't bother to log in and posted that as Anonymous Coward.

      Here is a link talking about Anonymous Pro: http://hivelogic.com/articles/anonymous-pro-programming-monospace-font

      Download here: http://www.ms-studio.com/FontSales/anonymouspro.html

      Open Font License

    51. Re:Call me a dinosaur... by Anonymous Coward · · Score: 0

      Eye strain is caused by constantly shifting focus

      That's one cause. Excessive illumination is another, as a person with sensitive eyes quickly discovers after staring at a white background for a few seconds and experiencing strain and tearing. Focus changes in particular, do not cause eyestrain in nearsighted people because we are used to blur and have acquired the ability to read text through a much wider depth of field.

      Whatever the cause, brightness sensitivity is much more common among the coders I know, and white backgrounds are the worst possible thing to look at. This used to be exacerbated by CRTs with 60Hz default refresh rate. Looking at the 60Hz white background of a default Windows installation causes eyestrain and tearing within thirty seconds, making any work impossible without deep squinting. We thus become proficient at switching the color scheme as quickly as possible. Windows 7, of course, makes this more difficult, as Aero does not support changing the theme background, so a classic theme must first be enabled.

      It probably doesn't help that LCDs are set to "Blinding Sun" right out of the box. I set most of my LCD brightness controls to somewhere around 10-25% depending on the monitor - calibrated to 100-120 lumens.

    52. Re:Call me a dinosaur... by shutdown+-p+now · · Score: 1

      It is pretty easy on the eyes, I just wish VS2012 was.

      This might help.

    53. Re:Call me a dinosaur... by shutdown+-p+now · · Score: 1

      I'd actually split the list across OSes/DEs - because of differences in font rendering engines, same fonts can look very different, and one that's good on one platform is meh or even awful or another. Consolas and Inconsolata are prime examples - the former is better on Windows, the latter is better on anything that uses FreeType.

    54. Re:Call me a dinosaur... by zakkudo · · Score: 1

      Strong hinting destroys details in letters by hammering them to pixels. Particularly in high resolution letters at small sizes such as Japanese kanji characters. When Japanese kanji characters have hinting turned on, they will become illegible by a one pixel moves. With nothing at all turn on, the character will tun into a blob of pixels instead of visible lines. There is no visual continuity anymore then. Without normal antialiasing.

      Now, there are fonts that look horrible without hinting because they are not designed for it. In particular I am thinking of Inconsolata (designed for the console) which instead of looking smooth, just looks blurry.

      Tough Love, you are taking a very small view of the problem. You are the one demonstrating ignorance here because you have never had to deal with anything outside of ascii.

    55. Re:Call me a dinosaur... by alexeiz · · Score: 1

      Easily spotted all four typos in your message. My default monospace font is Ubuntu Mono. I compared it to Adobe Source Code Pro, and Ubuntu Mono still looks better both in console and a text editor.

  3. monospaced fonts are yucky by Anonymous Coward · · Score: 0

    Am I the only person who thinks code looks better and is more readable with proportional font spacing? And am I the only person who really doesn't confuse O/0, l/I/1, or ./,? Granted, some of this comes from using a text editor with syntax highlighting, but these days, who doesn't? In my opinion we should leave monospaced fonts back in the dark ages of type writers with only 80 discrete positions per line of text, including for writing code. I know there is still the problem of aligning multiple columns of text, but this is enough of an edge case that I can really do without it, given the overwhelming readability advantages of proportional fonts.

    1. Re:monospaced fonts are yucky by ichthus · · Score: 3, Insightful

      Am I the only person who thinks code looks better and is more readable with proportional font spacing?

      Probably. If you did much coding where you aligned things horizontally, like with a list of #define's in C, you'd probably rethink your assertion.

      --
      sig: sauer
    2. Re:monospaced fonts are yucky by Tough+Love · · Score: 2

      Am I the only person who thinks code looks better and is more readable with proportional font spacing?

      You're the only one who thinks it's ok if tables don't line up and ascii art falls apart.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    3. Re:monospaced fonts are yucky by PRMan · · Score: 2

      I haven't used ASCII art since I started coding on Windows about 20 years ago. I code in Verdana. All the other programmers tell me I'm wrong but they can't tell me why. Some of them switch and never go back.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    4. Re:monospaced fonts are yucky by Tough+Love · · Score: 0

      I haven't used ASCII art since I started coding on Windows about 20 years ago. I code in Verdana. All the other programmers tell me I'm wrong but they can't tell me why.

      I can tell you why: because you have a crap attitude towards communicating with your coworkers.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    5. Re:monospaced fonts are yucky by amicusNYCL · · Score: 1

      All the other programmers tell me I'm wrong but they can't tell me why.

      Can you tell them why you're right?

      "Why you're wrong" is a readability issue, for people who pride themselves on code readability (which apparently doesn't include you or your co-workers). That would include things like a list of variable declarations, where the names are variable lengths, but you want the assignment operators and values to line up vertically regardless of how long the variable names are. That would apply to any list of key/value pairs where you want the keys to be left-aligned in one "column" and the values left-aligned in another "column". You can't line up all of those values with a proportionally-spaced font. I'd love to give you an example in this post but apparently Slashdot prefers to re-format multiple spaces.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    6. Re:monospaced fonts are yucky by trewornan · · Score: 1

      You shouldn't #define assertion anyway. It's really much better to #include "assert.h".

    7. Re:monospaced fonts are yucky by trewornan · · Score: 1

      ack, I mean <assert.h>

    8. Re:monospaced fonts are yucky by fnj · · Score: 1

      Or vice versa.

    9. Re:monospaced fonts are yucky by Crudely_Indecent · · Score: 1

      Probably

      Definitely. I think that if it weren't for monospaced fonts - I would have gone crazy...er.

      --


      "Lame" - Galaxar
    10. Re:monospaced fonts are yucky by ledow · · Score: 1

      Hard-code some hex values into your C code (e.g. microprocessor-fixed defines, or memory locations, bit-shifting constants, etc.)

      See how long it takes you to spot that one is 1 character shorter than the others because of a typo, and the mess it causes.

      Proportional fonts are pretty for printing out your code or showing it on a website. Monospaced fonts have a utility value that you can't substitute while actually working on it.

    11. Re:monospaced fonts are yucky by Anonymous Coward · · Score: 0

      That's what elastic tabs are for.

  4. Why? by cgt · · Score: 3

    We've already got plenty of good fonts for programming, and this doesn't actually look that good.

    1. Re:Why? by Aviancer · · Score: 2

      For that exact reason. It doesn't represent much license value to Adobe, so they figure they'll try to turn it into goodwill value.

    2. Re:Why? by White+Flame · · Score: 1

      This actually looks a bit better than my preferred font, Liberation Mono, at 4pt size. In particular, zero vs eight and parens/brackets/braces are more distinguishable.

      You can never tell which fonts will still be legible in small sizes just by looking at the macro-sized versions.

    3. Re:Why? by mister_playboy · · Score: 4, Interesting
      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    4. Re:Why? by Anonymous Coward · · Score: 0

      So don't use it. When you're setting up a new environment you scroll through all the fonts until you find one you like, right? Then you never change it until you get a new system. This just might add one more click to your process every few years. No real problem.

    5. Re:Why? by Anonymous Coward · · Score: 0

      They are using it for the Brackets open source editor. So I guess in order to have consistency across platforms they wanted their own font, and since Brackets is open source, the font would need to be open source, too.

    6. Re:Why? by cgt · · Score: 1

      There are plenty of better free fonts.

  5. How about raster fonts by rroman · · Score: 1

    I've never found a better font than the windows raster fonts, that are used in cmd.exe by default. They are very well readable even in 6x8 size. I'm not aware about any font that could compete with that.

    1. Re:How about raster fonts by Anonymous Coward · · Score: 1

      Personally I prefer the font used by PCs during text mode. Shame it's impossible to find a good recreation of those that doesn't lack tons of characters :/ Somebody should make a similar font and then try to include Unicode characters, not just the basic 256 character set.

    2. Re:How about raster fonts by White+Flame · · Score: 1

      Bitmap fonts have a sweet spot around 6x8 to 8x12, where their clarity and precision can definitely be more readable and pleasing than vector fonts.

      But once you get into smaller sizes, pixel fonts have to do weird things to their shapes (like the 4x6 windows bitmap font), whereas antialiasing and subpixel rendering can actually express more shape per pixel for greater readable density. And for larger fonts, curves sweep over many more pixels and it starts to look jaggy without handling vectors.

    3. Re:How about raster fonts by Anonymous Coward · · Score: 0

      Try Profont. http://www.tobias-jung.de/seekingprofont/

    4. Re:How about raster fonts by Tough+Love · · Score: 1

      I've never found a better font than the windows raster fonts, that are used in cmd.exe by default.

      Oh good, why don't you steal them then?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    5. Re:How about raster fonts by fsck1nhippies · · Score: 2

      Now if only we could put the command prompt fullscreen again!

    6. Re:How about raster fonts by Anonymous Coward · · Score: 0

      What about Fixedsys licensed under GNU GPLv2?

    7. Re:How about raster fonts by rroman · · Score: 1

      I agree with the 6x8 and 8x12 sweet spot. It is true, that vector fonts can have more information per pixel than bitmap fonts, however, I didn't find any font smaller than 6x8 that is still readable. The 6x8 font seems to me that it is the smallest readable font possible. Correct me if I missed something.

    8. Re:How about raster fonts by White+Flame · · Score: 3, Funny

      This is my coding font: screenshot It's a 4pt display of TFA's font, which almost the same but slightly clearer at that size than Liberation Mono, which I was using before.

      It sometimes involves a bit of pixel hunting with digits before you get used to it, but I now use it for my standard daily coding environment. I like fitting EVERYTHING onscreen at once.

    9. Re:How about raster fonts by Anonymous Coward · · Score: 0

      I did. I used a raster to TTF converter and ran fixedsys through it. It's all I use for coding.

    10. Re:How about raster fonts by mister_playboy · · Score: 1

      CTRL+ALT+F1

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    11. Re:How about raster fonts by rroman · · Score: 1

      Wow. This is very tiny, that I almost need magnifier to read that, however, it is pretty readable. Thank you!

    12. Re:How about raster fonts by Anonymous Coward · · Score: 0

      Is it a free font ? Where is it available ?

    13. Re:How about raster fonts by petermgreen · · Score: 1

      It's possible if subpixel rendering is working correctly (only works on LCDs and you get the occasional LCD with a reversed subpixel order which screws it up). Subpixel rendering exploits the fact that the eye has far better resoloution for intensity than for color and each pixel on a LCD is made up of three sub-pixels each in a different position (as well as a different color) by treating each subpixel like a pixel therefore effectively tripling the horizontal resolution.

      Of course there is no theoretical reason why a subpixel bitmap font couldn't be made.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    14. Re:How about raster fonts by Anonymous Coward · · Score: 0

      It is pretty much impossible to create a unicode bitmap font on smaller than 16x16 where CJK ideograms don't look like shit. By dint of often frequently having 7-8 horizontal or vertical strokes, these characters have a minimum resolution requirement...

    15. Re:How about raster fonts by CronoCloud · · Score: 1

      How I love that one, its my IRC typeface.

    16. Re:How about raster fonts by shutdown+-p+now · · Score: 1

      On Windows, you can just use that in most apps (though ironically not in VS) - it's called Terminal.

      On Linux, try Terminus font - apt-get install xfonts-terminus on Debian and Ubuntu. The bold version is very readable.

    17. Re:How about raster fonts by fsck1nhippies · · Score: 1

      If only!

  6. Re:Serif by Anonymous Coward · · Score: 1

    For the record, this font does *not* have Serif in its name (it's Source Code Pro).

  7. yuck by MagicM · · Score: 1

    Tried it. Hated it. Back to Bitstream Vera Sans Mono 10pt in Zenburn.

    1. Re:yuck by ais523 · · Score: 1

      You probably want to use DejaVu Sans Mono instead. It's basically the same font (and was based on it), but has much better Unicode support.

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    2. Re:yuck by MagicM · · Score: 1

      Thank you. I had it (an older version) but wasn't using it for some reason.

  8. Proggy Fonts by LMahesa · · Score: 1

    How does this compare with Proggy Fonts, particularly the slashed-zero bold punctuation variant? That font was superb for legibility at a small font size, great for an at-a-glance overview of code without having to scroll.

    --
    Look, no SIG!
  9. Similar to DejaVu Sans Mono by rduke15 · · Score: 1

    Install instructions send you to an Adobe web page which only mentions Windows and Mac. But it turned out that in Ubuntu 12.04, double-clicking the .ttf opens it in a font viewer with handy "Install" button.

    Comparing the "Regular" version to DejaVu Sans Mono, they look very similar, except the the DejaVu is a bit "fatter".
    The semi-bold version is bolder than the plain DejaVu, but also seems smaller.

    For the lazy, this is the .zip content:

    $ ls -Ago src/SourceCodePro_FontsOnly-1.009/
    total 1132
    -rwxr-xr-x 1 4622 Sep 21 02:12 LICENSE.txt
    -rwxr-xr-x 1 4402 Sep 21 02:12 ReadMe.html
    -rwxr-xr-x 1 79912 Sep 21 02:12 SourceCodePro-Black.otf
    -rwxr-xr-x 1 103764 Sep 21 02:12 SourceCodePro-Black.ttf
    -rwxr-xr-x 1 83792 Sep 21 02:12 SourceCodePro-Bold.otf
    -rwxr-xr-x 1 103512 Sep 21 02:12 SourceCodePro-Bold.ttf
    -rwxr-xr-x 1 76340 Sep 21 02:12 SourceCodePro-ExtraLight.otf
    -rwxr-xr-x 1 104760 Sep 21 02:12 SourceCodePro-ExtraLight.ttf
    -rwxr-xr-x 1 79940 Sep 21 02:12 SourceCodePro-Light.otf
    -rwxr-xr-x 1 104408 Sep 21 02:12 SourceCodePro-Light.ttf
    -rwxr-xr-x 1 10738 Sep 21 02:12 SourceCodeProReadMe.html
    -rwxr-xr-x 1 81384 Sep 21 02:12 SourceCodePro-Regular.otf
    -rwxr-xr-x 1 103820 Sep 21 02:12 SourceCodePro-Regular.ttf
    -rwxr-xr-x 1 81080 Sep 21 02:12 SourceCodePro-Semibold.otf
    -rwxr-xr-x 1 103500 Sep 21 02:12 SourceCodePro-Semibold.ttf

    1. Re:Similar to DejaVu Sans Mono by Robert+Zenz · · Score: 1

      Why are the executable bits set!?

    2. Re:Similar to DejaVu Sans Mono by Dr_Barnowl · · Score: 1

      Probably because they are on a FAT32 file system ; all files are presumed to be executable.

    3. Re:Similar to DejaVu Sans Mono by Robert+Zenz · · Score: 1

      You'll hit me in the face if I now pull the joke "Who still uses FAT32?!", right?

  10. Consolas is Better by Anonymous Coward · · Score: 0

    I don't like it - I'm sticking with Consolas for coding.

  11. Looks like ubuntu monospace by metamarmoset · · Score: 1
    I compared the sample texts from the adobe blog with text typed into the ubuntu font showcase (set to ubuntu monospace).

    As far as I can tell, apart from the Adobe version of the small 'i' looking less attractive and their comma being more vertical, they are identical.

    The ubuntu font was introduced last year.

    1. Re:Looks like ubuntu monospace by kvvbassboy · · Score: 1

      > ubuntu mono and adobe source mono pro are almost identical ...

      I am guessing you have not really spent too much time carefully choosing the best font for you.

  12. Lighter weights are good by jgerry · · Score: 1

    I'm not sold on this being my new programming and terminal font just yet, but they've at least provided multiple weights to try. Whatever I use in OS X (Inconsolata normally) turns out looking fat and heavy. The lighter variants of Source Sans are a nice change from that.

  13. Tried it .. and back to Envy Code R by Bazouel · · Score: 1

    It's personal taste, but I have yet to find a better font than Envy Code R (http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released) for source code editing.

    --
    Intelligence shared is intelligence squared.
    1. Re:Tried it .. and back to Envy Code R by Anonymous Coward · · Score: 0

      Thank you. I love it. Posted anonymously because I moderated you :p

  14. CP 437 by Anonymous Coward · · Score: 0

    Good ol' codepage 437 is what I use -- Hell, I'm making a fully 3D terminal emulator (it's for a game engine), and I'm just extruding the CP-437 bitmap.

  15. Why? by Cyrano+de+Maniac · · Score: 1

    No disrespect to the font designer, but as far as I can tell this is a long-solved solved problem.

    Perhaps I'm a font curmudgeon, however I've not found anything that bests Schumacher Clean for everyday console and editor use. I've used it for about 15 years, and I've can't think of a single thing I don't like about it, other than it's a pain to make it and other bitmap fonts available under Ubuntu. It's been a standard part of X distributions for ages and thus it's widely available.

    Schumacher Clean just makes me feel all warm and wubbly inside.

    --
    Cyrano de Maniac
  16. Hinted fonts by kriston · · Score: 1

    Any time we can get high-quality hinted fonts for no charge is a good time.

    --

    Kriston

  17. Re:ffs - your wrists are so limp your elbows sag by Drishmung · · Score: 1
    Ah, I can't help but recall that when Oscar Wilde was asked why he thought America was such a violent society, he replied "because you have such ugly wallpaper".

    There, have I confirmed your prejudices now?

    So, you revile good taste, consider love of beauty a weakness and "Wenn ich Kultur höre ... entsichere ich meinen Browning!"

    (Sorry to disappoint you by the way, but I never got beat up in high school, and I'm not obsessive, an interior decorator, an artist, celibate, gay, or an anonymous coward.)

    --
    Protoplasm. Quiet Protoplasm. I like quiet protoplasm.
  18. Debian by Anonymous Coward · · Score: 0

    It will not reach Debian main until Adobe releases their font build toolkit under a free license. Until they do that the font will have to live in contrib.

  19. ProFont by gringer · · Score: 1

    I prefer ProFont, but perhaps that's because I have a low-resolution screen (102ppi). I set up my console font for ProFont at size 8 (size 7 isn't quite clean enough for me). The "Source Code Pro" font has a taller line height at that size, and the dot on the 0 is pushed off to the left (and antialiased), which makes it harder to distinguish from O. ProFont gets around this by using a slash for 0, which is very obvious even at small sizes.

    --
    Ask me about repetitive DNA
  20. Finally! by fm6 · · Score: 1

    Somebody finally figured out that continuous underlining makes source code hard to read!

    Aside from that, I'm not too impressed. Most features are comparable to other programmer-oriented fonts. But the zero is ugly.

  21. No Cyrillic character support by ElusiveJoe · · Score: 1

    Other than that, it is fine. But for me it is a deal breaker.

  22. DejaVu Sans Mono by gigaherz · · Score: 1

    Looks a whole lot like Bitstream Vera Sans Mono / DejaVu Sans Mono (same letter shapes and very similar spacing), but lighter. I like the ExtraLight variant. The Light variant seems to have some kerning differences from ExtraLight, seems to be "rounded" differently, and looks somewhat wrong.

  23. Not a patch on AnonymousPro by Anonymous Coward · · Score: 0

    I tried this font but it's not a patch on [AnonymousPro], which has italics for a start and doesn't make mutt look like a grid of glyphs.

        [AnonymousPro]: http://www.ms-studio.com/FontSales/anonymouspro.html

  24. My choices are LMMono10 or Monaco by puddles · · Score: 1

    I keep going back to LMMono10 or Monaco. My reasons for preferring them over the others are the usual distinction between similar-looking letters like o, O, 0, i and so on. I use Monaco for the terminals because I prefer the slashed zero and the general look of Monaco. I use LMMono10 for gvim because it has distinctive italic version that looks great with syntax highlighting. Check it out!

  25. Re:ffs - your wrists are so limp your elbows sag by Anonymous Coward · · Score: 0

    YHBT :)

  26. Well by ledow · · Score: 1

    Opened it, stuck it into Eclipse's main C++ code font, size 10 (the size that Eclipse was using by default with the default font in Windows 7). Looked okay until I scrolled around a bit.

    A hex string with E in it looked atrocious and the left-bar of the E was at least three times thicker than any other line anywhere and just drew your eyes to the E.

    Not what you want when you need to transcribe some hexadecimal number correctly and have your eye drawn to the E all the time.

    Other than that... well, it's just a font. It does the job if you want to avoid proprietary fonts. But the E thing made it look like every other "free/open" font used to 20 years ago.

    1. Re:Well by Alan+Shutko · · Score: 1

      Seems to be very dependent on the font renderer. It looks great on OS X, but it definitely looks worse on Windows XP in Eclipse. (On my XP, the E and the digits are different heights. On OS X, they are the same height.)

      Hopefully some day my company will upgrade us.

  27. If you have SAP installed... by Geeky · · Score: 1

    If you have SAP installed, on Windows at least, it's worth giving "Arial Monospaced for SAP" a whirl - I found it simple and clean but more modern than Courier. I've switched to Consolas now I'm on Windows 7, but it was my monospaced font of choice for years on XP.

    --
    Sigs are so 1990s. No way would I be seen dead with one.
  28. Wow, I can't wait by Anonymous Coward · · Score: 0

    I'm so excited. I just can't wait until they release a type cylinder for this font for my ASR-33. the old font got really hard to read, especially when the ribbon was getting dry.

  29. Not as nice as GNU Unifont by raynet · · Score: 1

    This new font aint too bad, but unfortunately it doesn't work well as terminal font as GNU Unifont does, also limited Unicode support is a problem. And * is totally wrong in this font, it should be 6 pointed and same size and location as +, like in Unifont: http://www.inside.org/~raynet/unifont.png

    --
    - Raynet --> .
  30. sample screenshots by doti · · Score: 1

    Too big. Need to show how it renders in smaller sizes, as that's how it will be used for coding.

    --
    factor 966971: 966971
  31. FixedSys rulez ;) by SuperDre · · Score: 1

    Still set my IDE editor font to FixedSys, still for me the best readable font for long coding sessions..