Posts in Category "Open Source"

January 14, 2014

The Source Project and Open Source Collaboration: A work in progress

Everything You Always Wanted to Know About Source*

Adobe Type team members Miguel Sousa and Paul Hunt discuss their adventures in open source font development.
Photo by David Sudweeks, TypeCon2013, Portland, Oregon.

In August 2012, Adobe released its first open source typeface family, Source Sans Pro. We followed up a month later with its monospaced companion, Source Code Pro. The response was overwhelmingly positive, and elicited a terrific amount of feedback from the open source community and the type and design world. Paul D. Hunt, principal designer/developer for the Source Sans and Code types, and Miguel Sousa, a significant contributor to the project, spoke at TypeCon2013 in Portland last August about their experiences with the project. Below is some of what Paul and Miguel presented to this annual gathering of type makers and type users.

The Source project has been an interesting one for the Adobe Type team. Not only was Source Sans our first open source typeface, it has also led to us changing our development process and tools. But one of the most important aspects of the Source project was that it gave us a unique opportunity to engage with the type and open source communities.

One of the most crucial pieces of feedback we received from the open source community after releasing Source Sans on SourceForge was that the project should also live on GitHub. (GitHub is extremely collaboration-friendly and boasts the world’s largest open source community.)

The gentle prodding went a little something like this:

weusegit2Continue reading…

9:11 PM Permalink
November 20, 2013

From Slavophile to Typophile: The cultural journeys of Paul D. Hunt

Paul and big P
Paul D. Hunt joined Adobe as a typeface designer in 2009, but his path to San Jose has been anything but typical. Valedictorian of his high school graduating class of 25 (just down the road from a famous Route 66 landmark), Paul was well on his way to a high-powered career in international business. But he fell in love with language, then type, somewhere along the way. And the rest, as they say, is history.

How did you make your debut on Planet Earth? 

I was born in Winslow, Arizona (from the popular Eagles’ song). I wasn’t born on the corner, though—I was born in the hospital! I grew up in a rural town called Joseph City and went to public school there. With just 1,200 people in the town, there weren’t many opportunities to do much of anything interesting, but when there were, I tried to maximize them. For example, when our school briefly offered some satellite courses through UW in foreign languages, I took that opportunity to start to learn Russian.

Aside from the incredibly easy task of learning Russian, what else did you do for fun growing up? 

I was involved in dancing, in the form of clogging. My younger sister and I did it for many years throughout my youth. I worked at the school auditorium doing light and sound and stagehand stuff. I was in choir, and I did a little bit of acting in community productions. Our show choir did Oliver! and I played the villain, Bill Sykes, when I was a senior (probably because I was the only one who could grow a beard and pull the whole thing off).

In 1995 as Dickensian villain Bill Sykes in his high school’s presentation of Oliver!

So how did you transition from aspiring clog dancer and super-villain to type designer?

I was always interested in language and culture—and later, design—and how these things all come together. I wanted to continue with dance and studying Russian—part of the reason that I chose to attend Brigham Young University was because they have very good language programs and an international folk dance ensemble. In the summer of 2000, I was part of a team that toured around elementary schools in Utah doing all kinds of dance—Ukrainian, Hungarian, Polish, French Canadian, Israeli, Bulgarian—a lot of Eastern European stuff, which is what I like most. Bulgarian rhythms, costumes, and music always make me excited. That’s my favorite, just because it’s so energetic and completely different from [what people usually] think of European folk dancing. Continue reading…

9:00 AM Permalink
June 19, 2013

Adobe CFF font rasterizer accepted by FreeType

Last month we announced that Adobe, in collaboration with Google and FreeType, contributed its CFF font rasterizer technology to FreeType. Today we are happy to let everyone know that the Adobe CFF Engine has been accepted by FreeType and the Adobe-enhanced rasterizer is now on by default.

We’d like to thank everyone who tested the Adobe CFF Engine and reported issues during the beta period. The code was released as a “mature” beta but testers did find a few issues and an improved version of the rasterizer is now being delivered to all devices that use the latest version on FreeType (version Continue reading…

9:30 AM Permalink
May 1, 2013

Adobe contributes font rasterizer technology to FreeType

Today we are pleased to announce that Adobe has contributed its CFF rasterizer to FreeType. The code is now available for testing in the latest beta version of FreeType. This open source project, aimed at improving CFF rasterization in devices and environments that use FreeType, is a collaboration between Adobe, Google and FreeType.

Modern fonts use one of two outline formats – TrueType or CFF. TrueType was developed by Apple in 1990, while CFF (the Compact Font Format) was developed by Adobe as a second-generation form of the Type 1 format (often called PostScript fonts) that Adobe first released in 1984. Either TrueType or CFF can be used in OpenType fonts. The two share many qualities, but differ in two primary ways: they use different math to describe the curves in letterforms, and they have different styles of “hinting.” (Hinting = providing guidance to the rasterizer to ensure each letterform is represented as faithful as possible in a limited set of pixels.) TrueType puts most of the emphasis on instructions built into the font, while Type 1 and CFF rely more on intelligence in the rasterizer. This makes the quality of the rasterizer particularly important, and Adobe expects its contribution to FreeType will produce a noticeable improvement for CFF fonts in environments that use FreeType. Continue reading…

11:00 AM Permalink
April 3, 2013

Adobe Blank Redux

As discussed in our March 28, 2013 article, Adobe Blank was recently released as a open source special-purpose OpenType font that helps to solve the FOUT (Flash Of Unstyled Text) problem.

The version that was initially released was approximately 80K in size, and included 257 glyphs, 256 of which were functional in the sense that they are mapped from 1,111,998 Unicode code points, though they are intentionally non-spacing and non-marking. I further analyzed the tables, and found a way to trim the size further by increasing the number of glyphs to 2,049, 2,048 of which are functional. The size is now a more modest 32K.
Continue reading…

2:44 PM Permalink
March 28, 2013

Introducing Adobe Blank

Earlier this year, the Adobe Type Team was approached by one of our other development teams to produce a special-purpose font with two fascinating—at least to me—characteristics:

  • All Unicode code points are covered.
  • All code points are rendered using a non-spacing and non-marking glyph.

I decided to take on this task, because I immediately recognized that the special-purpose Adobe-Identity-0 ROS was the appropriate vehicle for developing such a font.

The font itself was developed early this year, and I finally got around to releasing it on Open@Adobe as a new open-source project named Adobe Blank OpenType Font. I will soon mirror it on GitHub for those who prefer to get their open-source material from there.
Continue reading…

4:08 PM Permalink
November 2, 2012

Source Sans Pro: Adoption and development to date

Since the launch of Source Sans Pro just over two months ago, it has been encouraging to us to see its adoption in places such as the text font on the popular social news site, Digg, and incorporated as part of Stanford University’s identity guidelines for digital media. Part of the reason that we care about adoption is that we hope that as others want to use these fonts, they will also help to develop this type family to cover an expanding range of use cases.

Logos Bible Software 5 interface featuring Source Sans Pro

Logos Bible Software 5 interface featuring Source Sans Pro

In fact, we recently had our first collaborative experience to extend the functionality of Source Sans. Not long after the fonts’ release, Logos Bible Software contacted us with a list of features which they indicated interest in helping to develop. Today Logos is launching the latest version of their bible study application and they have switched to using Source Sans as the main type for the user interface. In speaking about why Logos decided to make this change to their UI design, Bob Pritchet, CEO of Logos Bible Software, remarks, “Source Sans is a beautiful and uniquely useful type family with multiple weights, a rich set of glyphs, strong OpenType feature support, and most importantly, an open source license that allows us to extend it for specific needs, like scholarly text-critical apparatuses and ancient scripts.”
Continue reading…

9:17 AM Permalink
September 24, 2012

Announcing Source Code Pro

Source Code Pro title image

Following up on Source Sans

The public reception of the release of Source Sans Pro last month was very encouraging. My colleague, Ken Lunde, pointed out that this was not Adobe’s first open source font as Kenten Generic has been available for some time now. But I stand by my claim that it is Adobe’s first open source type family. Sorry, Ken. The blog post announcing the family’s release has been our most popular in the history of Typblography and the news was picked up by major tech media outlets such as Wired, Ars Technica, The Verge, &c. As of today, the fonts have been downloaded over 68,250 times from SourceForge.

One particularly surprising aspect of Source Sans’s release was the amount of interest generated by the teaser graphic of the monospaced version. It seemed that this generated about as much buzz as the fonts that we released. Brackets, the open source code editor created by Adobe, has just recently implemented the regular weight of Source Code into their project. Likewise, the font will be integrated into Adobe Edge Code, which was announced this morning at our Create the Web event in San Francisco. The complete family of six weights will also be available as part of our new Adobe Edge Web Fonts service, which was just announced this morning.

Continue reading…

10:00 AM Permalink
August 20, 2012

Source Sans Pro revised and hosted on GitHub

Since the release of Source Sans Pro we have received an enormous amount of feedback which, in addition to congratulating us on the project, has made us aware of a number of issues that affected this font family. I’m pleased to say that we have revised the fonts and that the updated files have been posted on Open@Adobe at SourceForge. Here’s the list of changes:

  • Improved sidebearings of some glyphs, improved kerning classes, improved some kern pairs.
  • Fixed metrics issues with upright letter D and composites.
  • Added glyphs and OpenType feature support for Jarai language.
  • Added ‘ordfeminine’ glyph to ‘ss02’ feature.
  • Changed glyph name ‘schwa.supss’ to ‘uni0259.sups’.
  • Changed weightClass value of the ExtraLight fonts from 250 to 200.
  • Changed OS/2.usWinAscent and OS/2.usWinDescent values to be the same across all fonts.
  • Changed hhea.Ascender and hhea.Descender values as a result of the OS/2usWin changes.
  • Changed OS/2 table version number from 4 to 3.
  • Harmonized the copyright strings.

Also today, in response to the many requests we got, I’m happy to announce that Source Sans Pro is now hosted on GitHub as well. We expect this repository to become the place where we engage with the community and do the continuous development, whereas SourceForge will remain the location where we post each stable revision of the family.

We had heard about GitHub before, but we weren’t aware how popular it was. The team had little experience using it or working with the tools available for interacting with the repositories. Fortunately, we were able to enlist the help of Paul Picazo, a colleague from the EchoSign team, who gave us a two-hour crash course which got us most of the way up-to-speed with the tools and processes. Thanks a lot Paul!

Finally, for the many of you who expressed interest in the monowidth version of the Source Sans design, all I can say for now is that its development is moving along quite well and that we’ll have more news in the near future.

9:00 AM Permalink
August 2, 2012

Source Sans Pro: Adobe’s first open source type family

Source Sans Pro title image

Adobe’s legacy in type technology

Adobe has come a long way since its early days in which the specification for the PostScript Type 1 font format was a closely-guarded trade secret leading up to the “font wars.” Since this specification was begrudgingly published in 1990, Adobe has been more proactive in publicly releasing tools for developing and producing high-quality type. Subsequently, Adobe collaborated with Microsoft on the OpenType standard, which was later made an open standard for type technology as the Open Font Format: a free, publicly available standard (ISO/IEC 14496-22:2009). In connection with this, Adobe has shared its tool set for building OpenType fonts as the Adobe Font Development Kit for OpenType (AFDKO). Although these tools are not open source, they can be used freely and have been downloaded by thousands of users. Additionally, tools such as FontLab Studio and FontMaster make use of AFDKO code for building fonts. I believe that the world of type design and typography has benefited greatly from Adobe’s contributions in the arena of type technology. In adding to this legacy, I am proud to announce that today marks another milestone as Adobe makes yet another type resource freely available by releasing the Source Sans Pro family as our first-ever open source type family.

Continue reading…

6:50 AM Permalink