<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Jeff Bailey</title>
	<atom:link href="/author/jeff-bailey/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Wed, 18 Mar 2015 21:09:38 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Google Update Goes Open Source</title>
		<link>https://googledata.org/google-open-source/google-update-goes-open-source/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-update-goes-open-source</link>
		<comments>https://googledata.org/google-open-source/google-update-goes-open-source/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 19:29:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Keeping software up to date is very important. Not only does it mean that users will always have all the cool new features that we work so hard to develop; it also means that any bugs or security vulnerabilities can get fixed very quickly, everywhere t...]]></description>
				<content:encoded><![CDATA[Keeping software up to date is very important. Not only does it mean that users will always have all the cool new features that we work so hard to develop; it also means that any bugs or security vulnerabilities can get fixed very quickly, everywhere that the software is installed. We're happy to let you know that we're sharing our updating software, <a href="http://code.google.com/p/omaha/">Google Update</a>, with everyone. Google Update is the shared infrastructure used by <a href="http://chrome.google.com/">Google Chrome</a>, <a href="http://earth.google.com/">Google Earth</a> and other Google software on Microsoft Windows, to keep our products up to date on users computers.<br /><br />We're releasing Google Update under its codename Omaha. Omaha's functionality allows us to automatically update software without interrupting or distracting the user, which makes for a better user experience. Omaha checks for updates in the background, when it won't interfere with the user, even if an application isn't running. Doing so means that we avoid using a computer's resources when it first starts, avoiding a common bottleneck in computer performance experience. Omaha does not perform updates when an application launches, because we understand people want to use the software when starting it up, not perform maintenance tasks first.<br /><br />Use of Omaha allows us to add features seamlessly and address any bugs or security problems, all without concern that these updates will disrupt our users. Omaha allowed us to ship 12 versions of Chrome beta in 4 months, without requiring Chrome users to work hard to keep their browsers up to date. Such behavior is very useful for new features, but essential for security vulnerabilities. When software, particularly network-enabled software, has known vulnerabilities, it can become a platform for malware and/or spam distribution as described in this <a href="http://www.techzoom.net/publications/insecurity-iceberg/">research paper</a>. Keeping your software up to date can help other people too!<br /><br />We're <a href="http://code.google.com/p/omaha/source/checkout">releasing the source code for Omaha</a> in addition to recent enhancements to Omaha functionality, to provide both transparency and control around the update process. Since Google Update is always running on your system, there's no simple way to stop it, and since it's a fundamental part of the Google software that needs it, it's not explicitly installed. Some users can be surprised to find this program running, and at Google, we don't like disappointing our users. We've been working hard to address these concerns, and releasing the source code for Omaha is our attempt to make the purpose of Google Update totally transparent. Obviously, we understand that not everyone is both willing and able to read through our code, but we hope that those of you who do will confirm for the rest that Google Update's functionality serves well to keep your software up to date.<br /><br />Finally, we also know that keeping software up to date is hard.  So if you're thinking of developing your own auto-updater, or have already started, we hope that the code we are releasing today will be helpful to you! So far, Omaha supports many Google products for Windows, but there is no reason for it to only support Google products. We hope you'll find the <a href="http://code.google.com/p/omaha/source/checkout">source code</a> and <a href="http://code.google.com/p/omaha/wiki/DeveloperSetupGuide">Developer Startup Guide</a> useful, and we look forward to your feedback and participation in our <a href="http://groups.google.com/group/omaha-discuss">Discussion Group</a>.<br /><br /><span style="font-style: italic;" class="byline-author">Post by Myles Jordan, Software Engineering Team and Michael Smith, Product Management Team</span></p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-6113595963831750059?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-update-goes-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenStreetMap&#8217;s New API Database Server</title>
		<link>https://googledata.org/google-open-source/openstreetmaps-new-api-database-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openstreetmaps-new-api-database-server</link>
		<comments>https://googledata.org/google-open-source/openstreetmaps-new-api-database-server/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 03:19:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Ellen Ko, Open Source TeamA few weeks ago Mano Marks, a Geo Developer Advocate here at Google, informed the Open Source Programs Office of OpenStreetMap's server upgrade fundraiser.  Recognizing the good work that OpenStreetMap does by providing fre...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Ellen Ko, Open Source Team</span><br /><br />A few weeks ago Mano Marks, a Geo Developer Advocate here at Google, informed the Open Source Programs Office of <a href="http://openstreetmap.org/" id="s92h">OpenStreetMap</a>'s <a href="http://www.opengeodata.org/?p=384" id="fc5x">server upgrade fundraiser</a>.  Recognizing the good work that OpenStreetMap does by providing free geographic data of the world, we were happy to respond.  <a href="http://www.opengeodata.org/?p=391" id="ox_z">We donated 5,000 GBP to the cause</a>, and along with <a href="http://donate.openstreetmap.org/comments/" id="te5n">contributions from around the world</a>, OpenStreetMap exceeded their goal in a single week!  Congratulations to OpenStreetMap for building such an active and devoted community.<br /><br />If you are interested in a collaborative project to create a free editable map of the world, we encourage you to <a href="http://openstreetmap.org/" id="quoe">check out their site</a> and see what all the excitement is about.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-5998551191969096454?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/openstreetmaps-new-api-database-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emoji for Unicode: Open Source Data for the Encoding Proposal</title>
		<link>https://googledata.org/google-open-source/emoji-for-unicode-open-source-data-for-the-encoding-proposal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=emoji-for-unicode-open-source-data-for-the-encoding-proposal</link>
		<comments>https://googledata.org/google-open-source/emoji-for-unicode-open-source-data-for-the-encoding-proposal/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 23:19:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Markus Scherer, Google Internationalization EngineeringEmoji (絵文字), or "picture characters", the graphical versions of :-) and its friends, are widely used and especially popular among Japanese cell phone users. Just last month, they became av...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Markus Scherer, Google Internationalization Engineering</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fxRR_bT3LgA/STL0N6OLO1I/AAAAAAAAB0k/H92lQiWrCwc/s1600-h/google-talk-emoji.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 139px; height: 135px;" src="http://3.bp.blogspot.com/_fxRR_bT3LgA/STL0N6OLO1I/AAAAAAAAB0k/H92lQiWrCwc/s400/google-talk-emoji.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5274546633408461650" /></a><a href="http://en.wikipedia.org/wiki/Emoji">Emoji</a> (絵文字), or "picture characters", the graphical versions of :-) and its friends, are widely used and especially popular among Japanese cell phone users. Just last month, they became available in Gmail ― see the team's announcement: <a href="http://gmailblog.blogspot.com/2008/10/picture-is-worth-thousand-words.html">A picture is worth a thousand words</a>. <br /><br /><br />These symbols are encoded as custom (carrier-specific) symbol characters and sent as part of text messages, emails, and web pages. In theory, they are confined to each cell phone carrier's network unless there is an agreement and a converter in place between two carriers. In practice, however, people expect emoji just to work - what they put into a message will get to all the recipients; what they see on a web page will be seen by others; if they search for a character they'll find it. For that to really work well, these symbol characters need to be part of the <a href="http://www.unicode.org/">Unicode Standard</a> (the universal character set used in modern computing).<br /><br />There are active, on-going efforts to standardize a complete set of emoji as regular symbols characters in Unicode. This involves determining which symbols are already covered in Unicode, and which new symbols would be needed. We're trying to help this effort along by sharing all of our mapping data and tools in the form of the "<a href="http://code.google.com/p/emoji4unicode/">emoji4unicode</a>" open source project. The goal is more effective collaboration with other members of the Unicode Consortium and review by the cell phone carriers and other interested parties. By making these tools and mappings available, we hope to assist and accelerate the encoding process. Take a look at the <a href="http://sites.google.com/site/unicodesymbols/Home/emoji-symbols">documentation</a>, <a href="http://code.google.com/p/emoji4unicode/source/browse/#svn/trunk">browse the data and tools</a> and <a href="http://groups.google.com/group/emoji4unicode">let us know what you think</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-1258574000611778744?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/emoji-for-unicode-open-source-data-for-the-encoding-proposal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>WHOPR &#8211; A scalable whole program optimizer for GCC</title>
		<link>https://googledata.org/google-open-source/whopr-a-scalable-whole-program-optimizer-for-gcc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whopr-a-scalable-whole-program-optimizer-for-gcc</link>
		<comments>https://googledata.org/google-open-source/whopr-a-scalable-whole-program-optimizer-for-gcc/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 23:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Diego Novillo, Google Compiler TeamTraditional compilation proceeds one file at a time. The compiler optimizes and generates code for each file in isolation and then the final executable is created by linking all the individual files together.This m...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Diego Novillo, Google Compiler Team</span><br /><br />Traditional compilation proceeds one file at a time. The compiler optimizes and generates code for each file in isolation and then the final executable is created by linking all the individual files together.<br /><br />This model of compilation has the advantage that all the files can be compiled concurrently, which greatly reduces build time.  This is particularly useful with current multiprocessor machines and applications consisting of hundreds and even thousands of files.  However, this model presents a fairly significant barrier for optimization.<br /><br />Consider this program:<br /><br />foo.c:<br /><code><pre>foo()<br />{<br />   for (;;) {<br />     ...<br />     x += g (f (i, j), f (j, i));<br />     ...<br />   }<br />}</pre></code><br />bar.c:<br /><code><pre>float f(float i, float j)<br />{<br />  return i * (i - j);<br />}<br /><br />float g(float x, float y)<br />{<br />  return x - y;<br />}</pre></code><br />From an optimization perspective, inlining f and g inside foo is likely going to provide significant performance improvements.  However, the compiler never sees both files at the same time.  When it is compiling foo.c it does not have access to the functions in bar.c and vice-versa.  Therefore, inlining will never take place.<br /><br />One could get around this problem by moving the bodies of f and g to a common header file and declaring them inline.  But that is not always desirable or even possible.  So, several optimizing compilers introduce a new feature called Link-Time Optimization (LTO) that allows these kinds of cross-file manipulations by the compiler.<br /><br />The LTO model essentially splits code generation in two major phases<br /><br />   1. Generation of Intermediate Representation (IR).  The original source code is parsed as usual and an intermediate representation (IR) for the program is generated.  The IR is a succinct representation of the original program, symbols and types.  This contains all the information that the compiler needs to generate final code, except that instead of using it to generate final code for each file, the compiler saves it to an intermediate file for later processing.<br /><br />   2. Once the IR has been emitted for all the source files, the intermediate files generated in the previous step are loaded in memory and the whole set is analyzed and optimized at once.<br /><br />To visualize this process, imagine that you simply concatenated all the source files together and compiled the result.  Since the compiler has visibility over every function in every compilation unit, decisions that would normally use conservative estimates can instead be based on data-flow information crossing file boundaries.  Additionally,  the compiler is able to perform cross-language optimizations that are not possible when the compilation scope is restricted to individual files.<br /><br />The LTO model of compilation is useful but it has severe scalability issues.  A basic implementation has the potential to incur massive memory consumption during compilation.  Since every function body in every file may be needed in memory, only relatively small programs will be able to be compiled in whole program mode.<br /><br />At Google, we deal with several massively large applications, so we are working on a scalable alternative to traditional LTO called WHOPR (<span style="font-weight:bold;">WHO</span>le <span style="font-weight:bold;">P</span>rogram optimize<span style="font-weight:bold;">R</span>), which introduces parallelism and distribution to be able to handle arbitrarily large programs.  The basic observation is that to do many whole program optimizations, the compiler rarely needs to have all the functions loaded in memory, and final code generation can be parallelized by partitioning the program into independent sets.<br /><br />WHOPR then proceeds in 3 phases<br /><br />   1. Local Generation (LGEN).  This is the same as traditional LTO.  Every source file is parsed and its IR saved to disk.  This phase is trivially parallelizable using make -j or distcc or any other similar technique.<br /><br />   2. Whole program analysis (WPA).  After all the IR files are generated, they are sent to the linker, but in this case the linker will not know what to do with them (there is no object code in them).  So, the linker turns around and passes them back to the compiler which will collect summary information from every function in every file.  This per-function summary information contains things like number of instructions, symbols accessed, functions called, functions that call it, etc.  It is used to decide what optimizations to apply, but no optimizations are applied at this time.  The compiler simply decides what to do and partitions the input files into new files that contain the original IR plus an optimization plan for each new file.<br /><br />   3. Local transformations (LTRANS).  The new IR files generated by the previous phase are now compiled to object code using the optimization plan decided by WPA.  Since each file contains everything needed to apply the optimization plan, it can also proceed in parallel.<br /><br />This diagram shows the process.  The only sequential step during optimization is the WPA phase, which does not need to operate on too much data and it is not computationally expensive.  Everything else proceeds in parallel, suitable for multiprocessors or distributed machines.<br /><br />After all the LTRANS processes are finished, the final object files are returned to the linker and the final executable is generated.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aqCuHvDvLj8/SSX33HRMyyI/AAAAAAAAABY/1P1wofj8BC8/s1600-h/LTO.png"><img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 155px;" src="http://4.bp.blogspot.com/_aqCuHvDvLj8/SSX33HRMyyI/AAAAAAAAABY/1P1wofj8BC8/s400/LTO.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5270891465123089186" /></a><br /><br />We are currently in the initial stages of implementation.  The work is being implemented in the LTO branch in GCC.  We expect to have an initial prototype by summer 2009.  The branch can currently deal with some applications, but there are the usual rough spots.  You can read more information about the project at <a href="http://gcc.gnu.org/wiki/whopr">http://gcc.gnu.org/wiki/whopr</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-6959601798854438524?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/whopr-a-scalable-whole-program-optimizer-for-gcc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Gerrit and Repo, the Android Source Management Tools</title>
		<link>https://googledata.org/google-open-source/gerrit-and-repo-the-android-source-management-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gerrit-and-repo-the-android-source-management-tools</link>
		<comments>https://googledata.org/google-open-source/gerrit-and-repo-the-android-source-management-tools/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:14:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Jeff Bailey, Open Source TeamA couple weeks ago, we announced the Android open source release.  Beside it, we silently released the tools that we wrote in order to make handling a large multi-repository project manageable in git.  If you had a chanc...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Jeff Bailey, Open Source Team</span><br /><br />A couple weeks ago, we <a href="http://google-opensource.blogspot.com/2008/10/android-open-source-cell-phone.html">announced</a> the Android open source release.  Beside it, we silently released the tools that we wrote in order to make handling a large multi-repository project manageable in <a href="http://git.or.cz/">git</a>.  If you had a chance to look through the Android <a href="http://source.android.com/">open source website</a>, you'll notice references to a tool called repo.  Why did we write this?  With approximately 8.5 million lines of code (not including things like the Linux Kernel!), keeping this all in one git tree would've been problematic for a few reasons:<br /><br />* We want to delineate access control based on location in the tree.<br />* We want to be able to make some components replaceable at a later date.<br />* We needed trivial overlays for OEMs and other projects who either aren't ready or aren't able to embrace open source.<br />* We don't want our most technical people to spend their time as patch monkeys.<br /><br />The repo tool uses an XML-based manifest file describing where the upstream repositories are, and how to merge them into a single working checkout.  repo will recurse across all the git subtrees and handle uploads, pulls, and other needed items.  repo has built-in knowledge of <a href="http://www.kernel.org/pub/software/scm/git/docs/howto/separating-topic-branches.txt">topic branches</a> and makes working with them an essential part of the workflow.<br /><br />The gerrit code review tool is based off of rietveld.  Gerrit is itself split into two components: Half that runs on <a href="http://code.google.com/appengine/">Google App Engine</a> to provide front-end web service, and half that runs on a machine to handle attempted merges into the "upstream" branch, and the various code review branches.  When we integrate the auto-builders into the system, that will also be handled by Gerrit.<br /><br />We have a <a href="http://source.android.com/submit-patches/workflow">workflow diagram</a> that shows how code gets into the system for Android.  If you're looking to switch to git, but don't want to lose the ability for multiple people to commit into an upstream tree, this is one solution for you to consider.  Interested?  Find us at <a href="mailto:repo-discuss@googlegroups.com">repo-discuss@googlegroups.com</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-7850151499924336534?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gerrit-and-repo-the-android-source-management-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Android Patch Accepted!</title>
		<link>https://googledata.org/google-open-source/first-android-patch-accepted/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-android-patch-accepted</link>
		<comments>https://googledata.org/google-open-source/first-android-patch-accepted/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 23:39:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Jeff Bailey, Open Source TeamThis morning at 8 AM Pacific, I had the joy of participating in the Android release.  If you've been following along, you'll have seen how excited we've been - and are - to publish millions of lines of code to the outsid...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Jeff Bailey, Open Source Team</span><br /><br />This morning at 8 AM Pacific, I had the joy of participating in the <a href="http://google-opensource.blogspot.com/2008/10/android-open-source-cell-phone.html">Android release</a>.  If you've been following along, you'll have seen how excited we've been - and are - to publish millions of lines of code to the outside world.<br /><br />Well, the number just went up by <a href="http://review.source.android.com/579">six more lines</a>.  It's a small start, but knowing that we accepted our first patch from a contributor external to the <a href="http://www.openhandsetalliance.com/">Open Handset Alliance</a> just 4.5 hours after unveiling the code reinforces to me why open sourcing this is exactly the right thing to do.<br /><br />Happy Hacking. =)<br /><br />(Update: I just checked, and we're up to 5 accepted patches from 8 submitted.  Way cool.)<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-6008733919950782252?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/first-android-patch-accepted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer of Coders at Google Krakow</title>
		<link>https://googledata.org/google-open-source/summer-of-coders-at-google-krakow/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=summer-of-coders-at-google-krakow</link>
		<comments>https://googledata.org/google-open-source/summer-of-coders-at-google-krakow/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 06:48:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Martin Harvan, 2008 Student for the SIP Communicator projectI was thrilled when I found out there would be a Google Summer of Code meetup in Krakow, not far from where I live. I not only wanted to visit Google's offices and see behind the scenes of ...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Martin Harvan, 2008 Student for the SIP Communicator project</span><br /><br />I was thrilled when I found out there would be a <a href="http://code.google.com/soc/">Google Summer of Code</a> meetup in Krakow, not far from where I live. I not only wanted to visit Google's offices and see behind the scenes of Google, I was excited to meet fellow Summer of Code students and some of Google's engineers. The office visit, which was held on August 4th, turned out to be just as fun as I anticipated.<br /><br />After we arrived,  our hosts showed us around the office and offered "java" and snacks. Following refreshments, a few of the employees informally introduced the projects they are working on and told us about life at Google.  It was very interesting to see how many different projects are done in this single office.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_aqCuHvDvLj8/SLpAV8v9spI/AAAAAAAAAAM/P2MH4ioPc40/s1600-h/photo_top.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_aqCuHvDvLj8/SLpAV8v9spI/AAAAAAAAAAM/P2MH4ioPc40/s320/photo_top.jpg" alt="" id="BLOGGER_PHOTO_ID_5240571862227726994" border="0" /></a><br /><br />Each of us 20+ students then got a short time to introduce what we were working on for our Summer of Code projects. Once again it was interesting to see the wide variety of projects. After we finished talking about our projects, we were given some cool Google swag and there was time for discussion, more food and some fun (table tennis, Wii tennis, RockBand etc.). Time went by very quickly and too soon it was time to go, so we took some pictures and said goodbye to our hosts.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aqCuHvDvLj8/SLpAnBfiJZI/AAAAAAAAAAU/YExlbUlEybI/s1600-h/photo_bottom.jpg"><br /></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-7463800169006383191?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/summer-of-coders-at-google-krakow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Sojourning in Szeged? Stop by DrupalCon 2008</title>
		<link>https://googledata.org/google-open-source/sojourning-in-szeged-stop-by-drupalcon-2008/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sojourning-in-szeged-stop-by-drupalcon-2008</link>
		<comments>https://googledata.org/google-open-source/sojourning-in-szeged-stop-by-drupalcon-2008/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 23:49:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Brian W. Fitzpatrick, Open Source TeamIf you're passionate about web development and will be in or around Szeged, Hungary next week, be sure to stop by DrupalCon 2008. Nearly 500 developers will be descending on the city to discuss all things Drupal...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Brian W. Fitzpatrick, Open Source Team</span><br /><br />If you're passionate about web development and will be in or around Szeged, Hungary next week, be sure to stop by <a href="http://szeged2008.drupalcon.org/" >DrupalCon 2008</a>. Nearly 500 developers will be descending on the city to discuss all things <a href="http://drupal.org/"><span class="nfakPe">Drupal</span></a>, from improving user experience to further growing this CMS' vibrant community. Our very own <a href="http://www.hawthornlandings.org/" >Leslie Hawthorn</a>,  <a href="http://www.flickr.com/photos/41128780@N00/296375336" >geek herder</a> extraordinaire, will be presenting on <a href="http://szeged2008.drupalcon.org/program/sessions/google-and-open-source-highlights-gsoc-and-ghop" >Open Source at Google</a>, with highlights from <span class="nfakPe">Drupal</span>'s participation in the <a href="http://code.google.com/soc/" >Google Summer of Code&trade;</a> program and the <a href="http://code.google.com/opensource/ghop/" >Google Highly Open Participation Contest&trade;</a>.<br />  <br />If you can make it, be sure to swing by to say hello to Leslie!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-7918427864687965288?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/sojourning-in-szeged-stop-by-drupalcon-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8230; and the winners of the 2008 Google-O&#8217;Reilly Open Source Awards are&#8230;</title>
		<link>https://googledata.org/google-open-source/and-the-winners-of-the-2008-google-oreilly-open-source-awards-are/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=and-the-winners-of-the-2008-google-oreilly-open-source-awards-are</link>
		<comments>https://googledata.org/google-open-source/and-the-winners-of-the-2008-google-oreilly-open-source-awards-are/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 02:02:00 +0000</pubDate>
		<dc:creator><![CDATA[Jeff Bailey]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[By Jeff Bailey, Open Source TeamHello from OSCON!  This evening, we hosted the fourth annual Google-O'Reilly Open Source Awards.  I'm pleased to announce, for those who weren't present, the winners of the 2008 awards:Best Community Amplifier: Chris Mes...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;" class="byline-author">By Jeff Bailey, Open Source Team</span><br /><br />Hello from <a href="http://en.oreilly.com/oscon2008/public/content/home">OSCON</a>!  This evening, we hosted the fourth annual <a href="http://code.google.com/opensource/osa-hall-of-fame.html">Google-O'Reilly Open Source Awards</a>.  I'm pleased to announce, for those who weren't present, the winners of the 2008 awards:<br /><ul><li>Best Community Amplifier: <a href="http://www.factoryjoe.com/" >Chris Messina</a> - BarCamp, Microformats and Spread Firefox  </li><li>Best Contributor: <a href="http://www.webchick.net/" >Angela Byron</a> - Drupal </li><li> Best Education Enabler: <a href="http://dougiamas.com/" >Martin Dougiamas</a> - Moodle </li><li> Best Interoperator: <a href="http://www.samba.org/%7Etridge/" >Andrew Tridgell</a> - Samba and Rsync </li><li> Defender of Rights: <a href="http://en.wikipedia.org/wiki/Harald_Welte" >Harald Welte</a> - gplviolations.org </li></ul>Awards were given out by Google's <a href="http://www.dibona.com/">Chris DiBona</a> and Parrot's <a href="http://radar.oreilly.com/allison/">Allison Randall</a> to the various recipients, with Bryan Williams accepting on behalf of Martin.<br /><br />For a special treat, <a href="http://www.hawthornlandings.org/">Leslie Hawthorn</a> got up and spoke about Angela's award.<br /><br />As always, we're having a good time and many of us will be working the Google booth on the exhibition floor tomorrow and Thursday.  I'll hope you'll come say "Hi!"<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-1010650904326579686?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/and-the-winners-of-the-2008-google-oreilly-open-source-awards-are/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
