Introducing Labs for Google Code
    
    
    
    
    Tom Stocky,
      Director, Google Developer ProductsAs Google's developer
      program continues to grow -- already over 60 APIs and tools on 
Google Code today -- we credit much of this
      growth to a culture of exploration and rapid iteration, and to the invaluable feedback and
      insights we receive from you about each product as it evolves.
Reflecting this culture, we're pleased to introduce 
Google Code Labs today as a home for
      developer products still in their early stages of development. Our hope, of course, is that
      all of our developer products grow up to be huge successes, but we realize that not every
      single one will reach that goal. The Labs program offers engineering teams at Google and the
      developer community a chance to explore ideas and get involved early.
With that background, we're also announcing that several of our best-known and most-used
      APIs and tools are among the first set of Google Code Labs "graduates" -- including 
App Engine, 
Google Web Toolkit, 
AJAX Search API, 
Maps API, 
Earth API, 
Calendar Data API, 
YouTube APIs, and more. See the full
      list of graduates on the 
Google Code
      Labs page.
For these graduates, we're increasing our
      commitment with published deprecation policies and other critical support services. The 
Visualization API
      terms, 
Contacts
      Data API terms, and 
Picasa Web Albums Data API
      terms include good examples of transparent deprecation policies. They state that
      we'll support each version for at least 3 years from when it's deprecated or a newer version
      is introduced. We're working to get policies posted for the other graduates as well, though
      the time period may vary a bit from product to product. It will be 3 years for most, but it
      might be less for some. The AdWords API, for example, has a 
policy
      of supporting old versions for 4 months.
Of course, even established
      products need a way to experiment with new features. With that in mind, some products will
      have features labeled "
experimental" that could
      change (or even be removed) at any time, while the rest of the API is covered by a deprecation
      policy with long-term support.
There are additional hurdles for an API
      to graduate from Labs. They include requirements like having a dedicated, ongoing engineering
      team and comprehensive test suite. We also want to do things like the App Engine 
System Status Dashboard for more
      products.
Finally, we'd like to bid a fond adieu to one of our first
      developer products, the venerable 
SOAP
      Search API. It has been deprecated since 2006, when we stopped accepting new
      developers for the API, and it's finally hanging up the gloves and retiring on August 31st. It
      has been steadily declining in usage over the last couple years and we believe that the
      majority of use cases are sufficiently handled by the more comprehensive 
AJAX Search API (which supports
      not only web search, but local, news, images, video, and more). For those interested in
      migrating, there are more details in the 
AJAX
      APIs blog.
Thank you for making the past five-plus years such
      a success. We look forward to doing great things together with 
Google Code Labs and we hope you'll join us
      in congratulating the new graduates.