Blog of our latest news, updates, and stories for developers

Add SPDY support to your Apache server with mod_spdy

Tuesday, April 17, 2012
Share on Google+ Share on Twitter Share on Facebook
Google
Labels: chrome , faster web , page speed , spdy

33 comments :

  1. MJApril 17, 2012 at 12:49 PM

    Will SPDY ever run over regular HTTP? Serving images or any other static/security-independant content over secure SSL connection is not something that is necessary I guess.

    ReplyDelete
    Replies
    1. GraingertApril 17, 2012 at 2:36 PM

      From http://dev.chromium.org/spdy/spdy-whitepaper "To make SSL the underlying transport protocol, for better security and compatibility with existing network infrastructure. Although SSL does introduce a latency penalty, we believe that the long-term future of the web depends on a secure network connection. In addition, the use of SSL is necessary to ensure that communication across existing proxies is not broken."

      SSL is basically to tunnel through proxies.

      Delete
    2. MarceloApril 18, 2012 at 10:27 AM

      Yes, but nor Chrome or Firefox by default will run withouth SSL.

      From the server, you can hint back to the HTTP client "Alternate-Protocol: 443:npn-spdy/2" as a header, and if it supports SPDY, it will switch to SSL/SPDY.

      Regards

      Delete
    3. Reply
  2. PowerSoftwareApril 17, 2012 at 1:54 PM

    Wow - it works !!!!

    ReplyDelete
  3. Richard SzApril 17, 2012 at 1:57 PM

    Yes i would have the same question too. It would be nice if it would be run over HTTP and not HTTPS

    ReplyDelete
  4. jorgeApril 17, 2012 at 2:17 PM

    Clint Byrum has hacked together a quick juju charm for those of you deploying on Ubuntu servers:

    - http://jujucharms.com/~clint-fewbar/precise/mod-spdy

    It's very rough, as in "Oh this is neat lets get something working!" but it's already working and ought to make it much easier to enable mod_spdy usage on Ubuntu. If anyone wants to help test/bang on this we're in #juju on freenode!

    ReplyDelete
  5. MithroApril 17, 2012 at 2:39 PM

    Any plans to do this for nginx? I abandoned Apache a while back and now pretty much use nginx exclusively.

    ReplyDelete
    Replies
    1. B. ChangApril 17, 2012 at 3:37 PM

      https://twitter.com/#!/nginxorg/status/150112670966747137

      Delete
    2. Reply
  6. UnknownApril 17, 2012 at 3:39 PM

    Neat. +1 for Nginx support.

    ReplyDelete
  7. raulhmaciasApril 17, 2012 at 4:06 PM

    +1 for Nginx support

    ReplyDelete
  8. SembianceApril 17, 2012 at 6:27 PM

    Apache. Meh. Wake me up when Nginx has support for it.

    ReplyDelete
  9. DavidApril 17, 2012 at 8:26 PM

    I'm guessing Apache 1.3 is out of the question? We, unfortunately, are stuck on that :(

    ReplyDelete
  10. James PharaohApril 18, 2012 at 12:48 AM

    If you want to use it with Apache 1.3 I assume you have an application which requires that version. If so why not put an apache 2.2 instance in front of it and proxy the traffic to the current instance. You can even run this on the same machine if you need to.

    ReplyDelete
  11. jwovenApril 18, 2012 at 3:32 AM

    [spdy-whitepaper] The kills-any-discussion-like-Godwin excuse "but homes don't support XYZ, therefore we don't" really blows. Recently, XYZ was IPv6, now it's SCTP.

    ReplyDelete
  12. Matthias AmbergApril 18, 2012 at 5:09 AM

    If you want to test if your browser supports SPDY you may do so here: https://www.isspdyenabled.com/

    ReplyDelete
    Replies
    1. DavidApril 18, 2012 at 9:55 AM

      I have FF 11, and enabled spdy per the instructions, but still your test page says it is not spdy enabled.

      Chrome works fine.

      Suggestions?

      Delete
    2. Matthias AmbergApril 23, 2012 at 3:02 AM

      Not at the moment, I was testing my site with Firefox 11 and I was able to toggle the usage of spdy by setting the right configs in about:config in another tab. I don't know why this didn't work for you. Maybe try another tutorial for enabling spdy in FF11?

      Delete
    3. Reply
  13. argh128April 18, 2012 at 6:49 AM

    If your splitting off threads after the SPDY connection handler, does this mean it only works with "Worker" and not "Prefork" apache mode?

    ReplyDelete
  14. paulejApril 18, 2012 at 8:36 AM

    Having an Apache module is nice, but forcing use of HTTPS is not. 99% of the content we serve is not over HTTPS, nor is there any reason to secure it. Further, the CA/Browser Forum is quite happy to force artificially inflated prices for digital certificates that can be generated in a split second and automatically. So, I need a bunch of certificates or a wildcard certificate? Both cost money.

    We have several domains on the same machine. We still see lack of proper support for Server Name Indication (SNI), so forcing domains to use HTTPS presents issues for many non-SPDY clients.

    Bottom line is that SPDY means problems for devices not supporting SNI and increased cost for digital certificates.

    Google could help with the latter by selling wildcard domain certificates at a price that is on par with the actual cost of production. I think that's damn-near close to $0. Still not sure what to do about lack of SNI support, but we do see older browsers out there.

    ReplyDelete
    Replies
    1. J.R.April 18, 2012 at 11:21 AM

      If clients don't support SNI they will not support SPDY anyway. Just serve them the page through HTTP then.

      Also certificates are available for free from at least one CA and have been for a few years now.

      Delete
    2. Paul E. JonesApril 18, 2012 at 12:03 PM

      One cannot say visit https://www.example.com (if you support SPDY) and http://www.example.com (if you do not support SPDY). We need a single URL that all browsers can access.

      Android 3.2 does not support SNI. Some older, but still used, browsers do not support SNI.

      It's not only browsers on PCs, tablets, etc. We need to ensure server-to-server communication works, and not all servers support SNI, either. Some web services provided from my own machine are accessed by other servers. If I used SPDY, I'd require use of TLS and, since we have multiple domains on the server, SNI would be required.

      I've found one CA that offers free certificates. The certificates are not wildcard (unless there is one I do not know about) and expire after one year. Managing a gaggle of certificates like that is a pain.

      Delete
    3. PaulWayApril 18, 2012 at 4:40 PM

      I'd rather CAs actually do the checking they're supposed to do and charge money for it, than discard all checking for the sake of cost and have someone else be able to get an SSL certificate for my website.

      Delete
    4. Paul E. JonesApril 18, 2012 at 5:49 PM

      Carefully checking every request takes time and costs money. It makes the certificate business less profitable.

      There are "Extended Validation" certificates, as you know. Those cost more money and are more carefully validated, I assume.

      I'm here arguing I rarely have need for TLS for most content, so I sure as heck don't need EV certificates. Some people do, though. It's good that PayPal uses EV.

      A reasonable balance is to only issue certificates to a specific email address (e.g., hostmaster@). If everyone agreed to a single address, then we could agree on a way to prove domain ownership. Sure, somebody could compromise your email address, just as they could steal your EV certificate, too.

      No system is perfect, but what I do know is that the current system is nothing but a profit engine. Certificates are produced at virtually no cost, but the price charged is relatively high. EV works fine for businesses that hold customer data, process credit cards, etc. For the rest of us, EV and even regular certificates are expensive and a hassle. For me, it's mostly about cost (especially for wildcard certs) and period of validity. I can get a 5 year cert, but at well over $100/yr. That's simply too high knowing how trivial it is to produce.

      Delete
    5. Matthias AlthausApril 19, 2012 at 12:51 AM

      Try a cert for free: http://www.startssl.com/ :D

      Delete
    6. Paul E. JonesApril 19, 2012 at 7:30 AM

      Matt, StartSSL provides free certs that are not wildcard and only valid for one year. I do not necessarily require a certificate to be free, but I want a reasonable balance between price and "pain". Dealing with 10 or 20 different certificates every year is a pain. Likewise, paying $100+ per certificate per year for wildscard domains is too expensive.

      Now, keep in mind why I'm complaining about this: because SPDY requires TLS. One cannot get benefits of SPDY without TLS.

      Perhaps this does not matter. Does SPDY provide any performance benefits over non-TLS HTTP? All of the comparisons I've seen I assume are compared only against TLS. If so, perhaps most of the web will not move to SPDY because of the TLS requirement.

      Anyway, if Google wants SPDY adopted for use on all web sites, the certificate cost / handling issues need to be addressed. Having had to mess with this, it's hard to convince me that I should waste a day of my life every year dealing with those.

      Delete
    7. Reply
  15. jambayApril 18, 2012 at 11:29 AM

    Before mod_spdy was labelled experimental and not necessarily suitable for production yet. I don't see if that is still called out anywhere. Any thoughts on that?

    ReplyDelete
  16. DonatasApril 18, 2012 at 2:05 PM

    The Apache version required for SPDY is 2.2.4 and version 2.2 of mod_ssl is needed, but the latest Apache version available from CentOS 5 x64 repositories is 2.2.22.

    mod_ssl is not installed on the server at all and yum can't find it either.

    Looks like some dirty upgrades are needed for CentOS 5.6 x86_64 before to get hands on SPDY :)

    ReplyDelete
    Replies
    1. 古明地さとりApril 19, 2012 at 4:54 AM

      At least you're on Linux.

      Building it on FreeBSD systems is a major pain.

      Delete
    2. Reply
  17. madcapApril 19, 2012 at 8:57 AM

    +1 for Nginx support.
    +1 for Building it on FreeBSD.

    ReplyDelete
  18. LauraineApril 20, 2012 at 4:50 AM

    Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write ups thanks once again.
    flash to html5 converter| html5 development

    ReplyDelete
  19. Storm Media: DeveloperMay 15, 2012 at 9:47 AM

    Will this be added into Google Pagespeed Module?

    ReplyDelete
  20. Sumit NigamNovember 13, 2012 at 1:05 AM

    What will it take to have 2 apache instances communicate via SPDY? I have video/ audio/ image serving site which has nginx talking to apache at the incoming side (both on same machine). And then this apache instance talks to one more service running another apache over the network (within same data center, though). I would like to use SPDY to communicate between nginx <--> apache (same machine) and then apache <--> apache (different machines). I am assuming this can be achieved. Possible? And does it make sense?

    ReplyDelete
  21. josef lahmerApril 14, 2013 at 11:48 PM

    hi!

    haveing mod_spdy installed and working on centos6!

    i've also tested with CAS (http://www.jasig.org/cas/protocol) and get redirect and authentication errors on CAS.

    can i disable mod_spdy per vhost or per "request" url?https://sslserver/cas/*

    my workaround is to buy a second certificate on an seperate apache vhost to get this working, but now i disabled mod_spdy for getting authentication to work fine.

    any ideas?
    (maybe with apache RequestHeader unset / set ?)

    regards from austria,
    josy

    ReplyDelete
Add comment
Load more...

  

Labels


  • #AIY
  • #freeandopen
  • #GooglePlay #AndroidDevStory #PlayStore #DeveloperConsole #StoreListingExperiments
  • #growwithgoogle
  • #io12
  • #io13
  • #io14
  • #io15
  • #io16
  • #io17
  • #io2012
  • #io2013
  • #io2014
  • +1
  • 20% project
  • 3d
  • about.com
  • accelerator
  • accessibility
  • actions
  • actions on google
  • actionsongoogle
  • Administrative APIs
  • AdMob
  • adobe
  • Ads
  • adsense
  • advogato
  • AdWords
  • africa
  • agpl
  • AI
  • AIY
  • AIY Projects
  • AIYProjects
  • ajax
  • ajax apis
  • ajax search
  • ajax search books news apis
  • all for good
  • amarok
  • AMP
  • AMP Cache
  • analytics
  • android
  • android developer certification
  • Android Studio
  • Android Things
  • android wear
  • Announcement
  • apache
  • api
  • API.AI
  • apis
  • apis console
  • apis explorer
  • apis. charts
  • app engine
  • app indexing
  • app indexing api
  • App Invites
  • apple
  • apps
  • apps script
  • AR
  • area 120
  • Artificial Intelligence
  • asia
  • assistant
  • atom publishing protocol
  • Audio
  • australia
  • Auth
  • authentication
  • authsub
  • automatic speech recognition
  • awards
  • axsjax
  • barcodes
  • beacon
  • beacons
  • bespin
  • best practices
  • bigquery
  • Blockly
  • blogger
  • book search
  • books API
  • bootcamp
  • british english
  • Brotli
  • browser
  • Build Out
  • building ajax apps
  • BuildOut
  • business
  • buzz
  • c++
  • Cache
  • caja
  • caldav
  • calendar
  • camino
  • campfire one
  • caption
  • cardboard
  • CardDAV
  • cast
  • Certification
  • channel
  • chinese
  • chrome
  • chrome apps
  • chrome dev summit
  • chrome devtools
  • chrome experiment
  • chrome extensions
  • chrome os
  • chrome web store
  • chromecast
  • chromium
  • chronoscope
  • cifs
  • classes
  • classroom api
  • client libraries
  • closure tools
  • cloud
  • cloud datastore
  • cloud functions for firebase
  • cloud platform
  • cloud portability
  • cloud services
  • cloud sql
  • cloud storage
  • cms
  • coca cola
  • CocoaPods
  • code for educators
  • code jam
  • code review
  • code-in
  • codeedu
  • codelabs
  • coffee with a googler
  • collada
  • color
  • Colt McAnlis
  • commerce
  • community
  • competition
  • compression
  • compressorhead
  • computer vision
  • computing heritage
  • conferences
  • contacts api
  • Containers
  • contest
  • contextual gadgets
  • conversations
  • Core ML
  • couchdb
  • countdown to I/O 2012
  • courses
  • Crash Reporting
  • creative commons
  • cricket
  • crisis response
  • cryptography
  • css
  • css3
  • custom search
  • custom search api
  • danish linux forum
  • dart
  • Data Compression
  • Data Visualization
  • database
  • Dataset
  • Datasets
  • datastore
  • design
  • devart
  • develop
  • developer
  • developer expert
  • Developer Keynote
  • developers
  • developers. meetup
  • devfest
  • devfest developer chrome maps social wave apps
  • DFP
  • dialogflow
  • discovery service
  • diversity
  • django
  • dns
  • do-it-yourself
  • Docker
  • docs
  • documentation
  • documents list api
  • dojo
  • doodles
  • dot net
  • doubleclick
  • dreamweaver
  • Drive
  • drupal
  • earn
  • earth
  • eclipse
  • eclipsecon
  • eddystone
  • education
  • email
  • EMEA
  • enterprise
  • Estimator
  • Estimators
  • Europe
  • event
  • events
  • evolution
  • execution api
  • extensions
  • Fabric
  • faster web
  • featured
  • feeds
  • finance
  • Firebase
  • Firebase Analytics
  • Firebase Cloud Messaging
  • Firebase Dynamic Links
  • firebug
  • firefox
  • firestore
  • firevox
  • fitness
  • flutter
  • font api
  • fosdem
  • freebsd
  • freenet
  • Fridaygram
  • fusion tables
  • G Suite
  • gadgets
  • Game Developers Conference
  • games
  • gaming
  • gcc
  • gci
  • GCP
  • GDA
  • gdata
  • GDC17
  • GDD
  • gdd07
  • gdd08
  • gdd09
  • GDD11
  • GDE
  • gdg
  • gdl
  • gdl weekly
  • gears
  • geo
  • geolocation
  • geoserver
  • getpaid
  • ghop
  • git
  • github
  • GKE
  • gmail
  • Gmail APIs
  • gnome
  • gnome women's summer outreach program
  • Go
  • goo.gl
  • Google
  • Google APIs
  • google apps
  • google apps api
  • google apps for your domain
  • google apps marketplace
  • google assistant
  • google assistant sdk
  • Google Brain
  • google buzz
  • google cast
  • google chart api
  • google checkout
  • google chrome
  • Google Cloud
  • Google Cloud Messaging
  • Google Cloud Platform
  • google cloud storage
  • google code
  • google code project hosting
  • google code search
  • google code university
  • google compute engine
  • google data apis
  • google data protocol
  • Google Data Studio
  • google developer day
  • google developer days
  • google developers
  • Google Developers Academy
  • google developers certification
  • Google Developers Live
  • Google Developers site
  • Google Developers University Consortium
  • google docs
  • Google Docs API
  • google doctype
  • Google Drive
  • Google Drive SDK
  • google earth
  • google fit
  • Google Fonts
  • google friend connect
  • google gadgets
  • google gears
  • google grants
  • google health
  • Google I/O
  • Google Identity Platform
  • google io
  • google mashup editor
  • Google Noto fonts
  • Google Play
  • Google Play Developer API
  • google play services
  • Google Science Fair
  • Google sheets
  • Google Sheets API
  • Google Slides
  • Google Slides API
  • Google Spreadsheets API
  • google storage
  • google summer of code
  • Google tech talk
  • google technoloy user groups
  • google tv
  • google visualization api
  • google wallet
  • Google Wave
  • google web elements
  • google web toolkit
  • google.org
  • google+
  • GoogleAssistant
  • googlecast
  • googleio
  • googlenew
  • GooglePlay
  • googlewebelements googleio
  • GPE
  • GPT
  • green linux
  • grow
  • grow with google
  • gsoc
  • GSuite
  • gtags
  • gtug
  • guest post
  • guice
  • gulp
  • GWSOP
  • gwt
  • gzip
  • hackathon
  • hacking
  • hackthon
  • hamilton
  • hangouts
  • haproxy
  • hg
  • hibernate
  • howto
  • hpux
  • html
  • html5
  • I/O
  • I/O 17
  • I/O 2017
  • I/O Extended
  • I/O Live
  • ical
  • identity
  • ietf
  • ignite
  • igoogle
  • iguanas
  • iiw
  • Image Compression
  • image search
  • Imara
  • In-app billing
  • in-app payments
  • in-app purchase
  • incubator
  • India
  • indie
  • intelligentwire
  • interactive music
  • internationalization
  • internet explorer
  • internet of things
  • interviews
  • IO17
  • IO2017
  • ios
  • iOS SDK
  • IoT
  • ipad
  • iphone
  • israel
  • Issue Tracker
  • jaiku
  • japanese
  • java
  • javascript
  • jetpack
  • joomla
  • joomladayus2007
  • joomladayusa
  • karaoke
  • KDE
  • KDE 4.0
  • Keras
  • kernel
  • kernel summit
  • keynote
  • khronos
  • kids
  • kids coding team
  • kml
  • korean
  • Krakow
  • Kubernetes
  • labs
  • lanchpad
  • languages
  • latitude
  • launch
  • launchpad
  • launchpad studio
  • lca
  • Leadership
  • lessons
  • licenses
  • linux
  • linux foundation
  • linux summit
  • linux virtual server
  • linuxconf eu
  • localization
  • LoCo
  • london
  • mac
  • MacFuse
  • machine learning
  • Makers
  • malware
  • maps
  • maps apis
  • Marketplace
  • material
  • material components
  • material design
  • MDL
  • meetup
  • mercurial
  • MIT CSAIL
  • ml
  • mobile
  • mobile design
  • mobile performance
  • mobile sites
  • mobile speed
  • mobile UX
  • Mobile web
  • mod_pagespeed
  • Moderator
  • monetize
  • MOOC
  • mozilla
  • mylar
  • myspace
  • MySQL
  • mythtv
  • named
  • narratives
  • native ads
  • native client
  • nearby
  • netbsd
  • non-profit
  • nonsense
  • nosql
  • notifications
  • Noto Serif CJK
  • nss
  • O3D
  • oauth
  • OAuth playground
  • OAuth2
  • objective-c
  • OCaml
  • ocr
  • ODF
  • office hours
  • oha
  • OOXML
  • open data
  • open source
  • open source blog
  • open source releases
  • open web
  • openajax alliance
  • opengl
  • openid
  • opensocial
  • openssh
  • openssl
  • oreilly
  • orkut
  • oscon
  • oscon2007
  • osi
  • oss devs
  • ossjam
  • osx
  • pactester
  • page speed
  • PageSpeed
  • palette
  • payments
  • performance
  • phone
  • photos
  • picasa
  • picasa web
  • places API
  • play services
  • playground
  • plone
  • plone sprint
  • podcast
  • Poly
  • polymer
  • Polymer Summit
  • portugal
  • posix
  • PowerMeter API
  • prediction api
  • preview
  • prizes
  • programming
  • Progressive Web App
  • project hosting
  • Project Loon
  • Project Tango
  • proximity
  • pubsubhubbub
  • PWA
  • py3k
  • python
  • python sprint
  • rails
  • random hacks of kindness
  • Rasberry Pi
  • reader
  • releases
  • Remote Config
  • research
  • result snippets
  • Reto Meier
  • Rewarded Ads
  • Rewarded Video Ads
  • rhino
  • Saatchi
  • salesforce
  • samba
  • sandbox
  • Santa Tracker
  • scalability
  • scholarship
  • scholarships
  • Scratch
  • screencast
  • sdk
  • sdks
  • search
  • security
  • serif
  • service worker
  • sessions
  • Sheets API
  • shindig
  • shopping
  • Shoreline Amphitheatre
  • showcase
  • sidewiki
  • sign-in
  • silverstripe
  • sitemaps
  • sites api
  • sixapart
  • sketchup
  • Slides API
  • Smart Lock for Passwords
  • soap search api
  • soc
  • social
  • social graph
  • solaris
  • souders
  • spa2007
  • spdy
  • speakers
  • speech
  • speed
  • speed tracer
  • standards
  • startup
  • startups
  • storage
  • Street View
  • student programs
  • students
  • stuff
  • style
  • subscribed links
  • subscription
  • subversion
  • summer of code
  • Sundar Pichai
  • SVG
  • sxsw
  • syndication
  • tasks API
  • Team Drives (new)
  • techmakers
  • templates
  • TensorFlow
  • TensorFlow Lite
  • TensorFlow Research Cloud
  • Test Lab
  • testing
  • TFLite
  • themes
  • tool
  • tools
  • topp
  • training
  • tranparency
  • transit
  • translate
  • translation
  • tutorials
  • tv
  • ubiquitous computing
  • ubiquity
  • ubucon
  • ubuntu
  • Udacity
  • UI
  • unicode
  • unit test
  • Unity
  • Universal App Campaigns
  • unix
  • URLs
  • video
  • videos
  • Vim
  • virtual keyboard
  • virtual reality
  • visualization
  • voice
  • voice kit
  • VR
  • wattpad
  • Wearables
  • Weave
  • web animations api
  • web apps
  • web components
  • web design
  • web designer
  • web development
  • web exponents
  • web fonts
  • web performance
  • web platform docs
  • webfonts
  • webgl
  • webmaster
  • WebP
  • website optimizer
  • webVR
  • weekly roundup
  • WhiteHouse.gov
  • Who's at Google I/O
  • win
  • windows
  • windows programming
  • Winter of Code
  • Women Tech Makers
  • women techmakers
  • writing
  • wtm
  • xauth
  • yahoo
  • youtube
  • zlib
  • zurich
  • ZXing


Archive


  •     2018
    • Jan
  •     2017
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2016
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2015
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
  •     2014
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2013
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2012
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2011
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2010
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2009
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2008
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2007
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2006
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2005
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
Subscribe
Googleon Google+
Visit Google Developers for docs, event info, and more.

Company-wide

  • Official Google Blog
  • Public Policy Blog
  • Student Blog

Products

  • Google for Work Blog
  • Chrome Blog
  • Official Android Blog

Developers

  • Ads Developer Blog
  • Android Developers Blog
  • Developers Blog
  • Google
  • Privacy
  • Terms