Roboto ( / r oʊ ˈ b ɒ t . oʊ / ) is a neo-grotesque sans-serif typeface family developed by Google as the system font for its mobile operating system Android , and released in 2011 for Android 4.0 "Ice Cream Sandwich" .
37-588: The entire font family has been licensed under the Apache license . In 2014, Roboto was redesigned for Android 5.0 "Lollipop" . Roboto is the default system font on Android , and since 2013, other Google services such as Google Play , YouTube , Google Maps , Google Images , and more. In 2017, Roboto was used on the LCD countdown clocks of the New York City Subway 's B Division lines. Roboto Bold
74-541: A "hodgepodge" of different typographic styles which do not work well together. Coles later commented positively on the redesign and stated that it corrected many problems of the initial release. Apache license The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of
111-425: A variable design, but then chooses specific instances to generate as static, non-variable fonts that get distributed to customers. With variable fonts, however, the font produced and distributed by the font designer can have built-in variability, and the interpolation mechanisms can now be built into operating systems and Web browsers or other applications, with specific design instances selected at time of use. One of
148-464: Is a monospace font based on Roboto. It is available in seven weights: thin, extra-light, light, regular, medium, semi-bold and bold, with oblique stylings for each weight. Roboto Serif is a companion typeface with serifs designed by Greg Gazdowicz of Commercial Type . It was debuted in 2022 to fill the serif niche. Roboto Slab is a slab serif font based on Roboto. It was introduced in March 2013, as
185-510: Is also offered in a wider range of font weights , adding Thin (100), Medium (500), and Black (900) alongside Light (300), Regular (400), and Bold (700). Roboto supports Latin , Greek (partial) and Cyrillic scripts. On Android, the Noto fonts are used for languages not supported by Roboto, including Chinese (simplified and traditional), Japanese , Korean , Thai and Hindi (as of January 2014), and Droid fonts as of 2008. Roboto Mono
222-880: Is provided by Microsoft, along with the first variable font in Windows: the "Bahnschrift" font, which is a digitisation of DIN 1451 . However, support for CFF2 fonts using OpenType outlines had caused issues with Windows text rendering engine, sometimes making UI text blank out; this was later fixed in 2023 with the KB5032278 update. Android started to provide variable font support for mobile app developers in Android Oreo or API level 26. Apple provided variable font support in its operating system since macOS 10.5/ iOS 3.2 , but usage in Safari through WebKit only comes in macOS 10.13/iOS 11 with Safari 11. FreeType ,
259-628: Is the default font in Unreal Engine 4 , and in Kodi . Roboto Condensed is used to display Information on European versions of Nintendo Switch packaging, including physical releases of games. Utsav Network uses Roboto for its wordmark. Since October 2022, Global News has also used Roboto in its on-air presentation, however the font is not used in main network presentation. The United Nations uses Roboto on its website and in official documents. Android's previous system typeface, Droid Sans ,
296-500: The NOTICE text is permissible, provided that these notices cannot be understood as modifying the license. Modifications may have appropriate copyright notices, and may provide different license terms for the modifications. Unless explicitly stated otherwise, any contributions submitted by a licensee to a licensor will be under the terms of the license without any terms and conditions, but this does not preclude any separate agreements with
333-671: The Free Software Foundation agree that the Apache License 2.0 is a free software license , compatible with the GNU General Public License (GPL) version 3, meaning that code under GPLv3 and Apache License 2.0 can be combined, as long as the resulting software is licensed under the GPLv3. The Free Software Foundation considers all versions of the Apache License to be incompatible with
370-531: The 1.1 version may have used different wording due to varying requirements for attribution or mark identification, but the binding terms were the same. In January 2004, ASF decided to depart from the BSD model and produced the Apache License 2.0. The stated goals of the license included making it easier for non-ASF projects to use, improving compatibility with GPL -based software, allowing the license to be included by reference instead of listed in every file, clarifying
407-542: The 1990s, which used on-the-fly generation of font designs from master files by interpolation and extrapolation. Multiple master fonts, however, required the user to generate a specific "instance" of the font for particular variation-axis values before it could be used. This is not required for OpenType variable fonts, however: named or arbitrary design instances can be selected and used on demand. In Windows 10, version 1709 (or known as " Windows 10 Fall Creators Update") released in 2017, official support for variable fonts
SECTION 10
#1732772359375444-446: The Apache License 2.0 to be an acceptable free license because of its patent provisions. The OpenBSD policy believes that when the license forces one to give up a legal right that one otherwise has, that license is no longer free. Moreover, the project objects to involving contract law with copyright law, stating "...Copyright law is somewhat standardized by international agreements, contract law differs wildly among jurisdictions. So what
481-552: The OpenType format including OpenType Layout tables and both TrueType and CFF glyph outline formats. It also surpasses TrueType GX by providing better interoperability, both between different fonts, and between variable fonts and font-formatting specifications such as those found in Cascading Style Sheets . The technology allows software to access any design instance for a continuous range of designs defined within
518-468: The default font in Google's note-taking service Google Keep . (The font was changed to the sans-serif Roboto in 2018.) It is available in four weights: thin, light, regular and bold. However, no oblique versions were released for it. In November 2019, the typeface was updated and added 5 new weights: Extra-Light, Medium, Semi-Bold, Extra-Bold and Black, and a variable font axis ranging from 100 to 900. It also
555-447: The fallback Roboto glyphs and outlines. This exception was removed in 2020 after Roboto was re-licensed from Apache to OFL. Inter also has an experimental "Display" version, a font which has less letter spacing and has linear endings of letters. Another variant with similar purpose, Inter Tight, is specifically designed for Google Workspace and other applications that do not support control over letter spacing . The latter variant shares
592-451: The font as part of Android 14, though there are no official plans to switch the default system font from Roboto to Roboto Flex. Heebo is an extension of Roboto that includes Hebrew characters . Inter was designed in 2016 by Rasmus Andersson who wanted a font that was easier to read on computer screens than Roboto while retaining its vertical proportions. Earlier versions of Inter (then "Interface" and "Inter UI") included glyphs and followed
629-738: The font rendering program used by most Unix-like systems including Linux , received variable font support in May 2017 (FreeType 2.8). Adobe Creative Cloud 2018 version, released 18 October 2017, includes support for variable fonts in Photoshop and Illustrator and includes variable concept versions of the fonts Acumin , Minion , Myriad , Source Code , Source Sans , and Source Serif . Creative Cloud 2020 has added variable font support for InDesign . Inkscape version 1.0 has added variable font support. LibreOffice version 7.5 has added variable font support. Variable fonts are controlled in
666-412: The font. When a specific design instance has been selected, the glyph outlines or other data values for that design instance are computed as font data is being processed during text layout and rasterization. The technology uses interpolation and extrapolation mechanisms that have been supported in font-development tools and used by font designers for many years. In that paradigm, the font designer creates
703-464: The initial release (i.e., before the Android 5.0 redesign) received mixed reviews. Joshua Topolsky , Editor-In-Chief of technology news and media network The Verge , describes the typeface as "clean and modern, but not overly futuristic – not a science fiction font". However, typography commentator Stephen Coles of Typographica called the initial release "a Four-headed Frankenfont", describing it as
740-532: The key benefits of the technology is that it can significantly reduce the combined size of font data whenever multiple styles are in use. On the Web, this may allow a site to use more font styles while at the same time reducing page load times. A further benefit is that it gives access to a continuous range of style variations, which can provide benefits for responsive design. The technology has been compared to Adobe's multiple master fonts (MM fonts) technology, also from
777-485: The license means in different jurisdictions may vary and is hard to predict." Variable font A variable font (VF) is a font file that is able to store a continuous range of design variants. An entire typeface (font family) can be stored in such a file, with an infinite number of fonts available to be sampled. The variable font technology originated in Apple's TrueType GX font variations. The technology
SECTION 20
#1732772359375814-448: The license on contributions, and requiring a patent license on contributions that necessarily infringe a contributor's own patents. This license requires the preservation of the copyright notice and disclaimer . The Apache License is permissive ; unlike copyleft licenses, it does not require a derivative work of the software, or modifications to the original, to be distributed using the same license. It still requires application of
851-625: The licensor regarding these contributions. The Apache License 2.0 attempts to forestall potential patent litigation in Section 3. The user is granted a patent license from each contributor to "make, have made, use, offer to sell, sell, import, and otherwise transfer the Work." Through an in terrorem clause, if the user sues anyone alleging that the software or a contribution within it constitutes patent infringement, any such patent licenses for that work are terminated. The Apache Software Foundation and
888-704: The names of the organizations changed, and with an additional clause forbidding derivative works from bearing the Apache name. In July 1999, the Berkeley Software Distribution accepted the argument put to it by the Free Software Foundation and retired their advertising clause (clause 3) to form the new 3-clause BSD license. In 2000, Apache did likewise and created the Apache License 1.1, in which derived products are no longer required to include attribution in their advertising materials, only in their documentation. Individual packages licensed under
925-469: The original work, then derivative works must include a readable copy of these notices within a NOTICE text file distributed as part of the derivative works, within the source form or documentation, or within a display generated by the derivative works (wherever such third-party notices normally appear). The contents of the NOTICE file do not modify the license, as they are for informational purposes only, and adding more attribution notices as addenda to
962-556: The previous GPL versions 1 and 2. Furthermore, it considers Apache License versions before 2.0 incompatible with GPLv3. Because of version 2.0's patent license requirements, the Free Software Foundation recommends it over other non-copyleft licenses. If the Apache License with the LLVM exception is used, then it is compatible with GPLv2. In October 2012, 8,708 projects located at SourceForge.net were available under
999-579: The same glyph shapes as Inter, while the former contains redesigned glyphs which will be introduced in a future version of Inter. The Apple system font San Francisco is similar to the Inter font. Piboto is a forked version of Roboto, including the original character styles as used before the 2014 redesign. It is specifically designed and currently the system font of Raspberry Pi OS (then Raspbian) as part of their desktop UI redesign. Google developed Roboto to be "modern, yet approachable" and "emotional," but
1036-405: The same license to all unmodified parts. In every licensed file, original copyright, patent, trademark, and attribution notices must be preserved (excluding notices that do not pertain to any part of the derivative works). In every licensed file changed, a notification must be added stating that changes have been made to that file. If a NOTICE text file is included as part of the distribution of
1073-650: The software under the terms of the license, without concern for royalties . The ASF and its projects release their software products under the Apache License. The license is also used by many non-ASF projects. Beginning in 1995, the Apache Group (later the Apache Software Foundation) released successive versions of the Apache HTTP Server . Its initial license was essentially the same as the original 4-clause BSD license , with only
1110-551: The terms of the Apache License. In a blog post from May 2008, Google mentioned that over 25% of the nearly 100,000 projects then hosted on Google Code were using the Apache License, including the Android operating system . As of 2015 , according to Black Duck Software and GitHub , the Apache license is the third most popular license in the FOSS domain after MIT License and GPLv2 . The OpenBSD project does not consider
1147-510: The vertical glyph metrics (ascender and descender) from Roboto, while Roboto glyphs were included as a fallback for characters which have not been (re-)designed in Inter. Inter changed its vertical glyph metrics since 2018, making it different from that of Roboto. Due to this condition, the typeface had to be released in two combined licenses: the SIL Open Font License for original glyph designs for Inter and Apache License for
Roboto - Misplaced Pages Continue
1184-526: The weight axis. Roboto Flex supports Latin, Greek, and Cyrillic characters. Roboto Flex was still not used as the default system font in Android, potentially replacing classic Roboto. Meanwhile, Google started to use Google Sans Text as the default system font for Android system apps (e.g. Settings) in Google Pixel devices, following other Android OEMs who introduce custom fonts to their system apps. The Android source code has been updated to include
1221-635: Was adapted to OpenType as OpenType variable fonts (OTVF) in version 1.8 of the OpenType specification. The technology was announced by Adobe , Apple , Google , and Microsoft in September 2016. Making such a feature standardized in OpenType paved the way for support in many software platforms. Variable fonts should not be confused with variable-width fonts . A variable font may be either variable-width or fixed-width . OpenType variable fonts are an adaptation of Apple's TrueType GX font variations to OpenType, with integration into key aspects of
1258-448: Was designed for the low-resolution displays of early Android devices, and did not display well in larger, higher-resolution screens of later models. It was decided that a more modern typeface, designed from scratch, was needed for the newer displays. The new typeface, Roboto, was designed entirely in-house by Christian Robertson who previously had released an expanded Ubuntu Titling font through his personal type foundry Betatype. The font
1295-460: Was modified with some characteristics from the sans-serif Roboto and to slightly resemble most slab-serif typefaces, such as "R", "K", "k", "g", "C", "S", etc. Released in 2022, Roboto Flex is the variable font version of Roboto. Roboto Flex has 12 adjustable axes, including optical size . Notably, the static font version of Roboto does not have weights 200 (Extra Light), 600 (Semi Bold), and 800 (Extra Bold), which can be achieved by Roboto Flex via
1332-576: Was officially made available for free download on January 12, 2012, on the newly launched Android Design website. Compared to the humanist sans-serif Droid Sans, Roboto belongs to the neo-grotesque genre of sans-serif typefaces. It includes Thin, Light, Regular, Medium, Bold and Black weights with matching oblique styles rather than true italics. It also includes condensed styles in Light, Regular and Bold, also with matching oblique designs. In 2014, Matias Duarte announced at Google I/O that Roboto
1369-497: Was significantly redesigned for Android 5.0 "Lollipop" . Punctuation marks and the tittles in the lowercase "i" and "j" were changed from square to rounded, the bottom surface of the top part of the number "1" points downwards instead of horizontal, the tail part of the numbers "6" and "9" have been slightly shortened (in resemblance to " Trebuchet MS "), and the entire typeface was made “slightly wider and rounder” with many changes in details. The newly-redesigned version of Roboto
#374625