Open Source Technologies by Samuel Okoroafor http://about.me/okoroaforsamuel
So what is Open source?
10,000 feet definition of Open Source “Open-source software is computer software with its source code made available and licensed with a license in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose.” - Wikipedia
Google is an Open source driven company. .. has released over 20 million lines of code and over 900 open source projects...
Google is an Open source driven company. ...a lot of Google engineers work full time on open source projects ...
Google is an Open source driven company. … and even more Google engineers use 20% of their time to contribute to any open source projects of interest.
… and so Google Opened an Open source projects office.
The open source office releases Google-created code to the public as open source projects provides vital infrastructure through code hosting supports open source organizations handles internal open source compliance and by running student outreach programs like Google summer of code
About Google Summer of Code Google Summer of Code is a global program that offers post-secondary student developers ages 18 and older stipends to write code for various open source software projects. To be a part of this visit the following url: https://developers.google.com/open-source/soc/
Some popular Google Open source projects
The Android project
History The android project was first released as beta in November 2007. The first commercial version went live in September 2008. There has been about 18 releases of different Android versions The latest version of Android is called KitKat (API 19) as Android 4.4
The Android advantage - Engineered by Google. - Comes with lots of free Google apps - Search,Maps, Google+,PlayStore,Youtube - amazing widgets - smart notifications - multitasking - voice-enabled search - ...and there’s more!
GWT - Google Web toolkit
History - Google Web toolkit is an open source project aimed at enabling web developers create and maintain complex Javascript frontend applications in Java. - The project was first released on May 16, 2006 by Google - Latest stable release is version 2.5.1 - Available on all operating systems with Java support.
- Dynamic and Re-useable UI components GWT Features - Dynamic and Re-useable UI components - Simple RPC (Remote Procedure Call) mechanism - Browser history management - Full featured java debugging support - Handles some cross browser issues by default - JUnit integration - Supports HTML5 Canvas - Internationalization and Localization
The Chromium Browser Project
History The chrome browser project was first released as a beta version on September 2, 2008 for Microsoft Windows and a stable release on December 11, 2008. Google released chrome source code in September 2008 as the Chromium project encouraging developers to join the community and make Chrome the browser to use. Chrome was designed to support many features that aren’t available from other browsers, including Offline Gmail, Docs
Features - simplicity - security - speed - customization - Google Apps for Education suite of products support
Google Closure tools
Closure Tools Launched in November 5 2009, the Google closure tools project is an effort by Google Engineers to open source the tools used in many Google’s sites and web applications for use by the wider web development community. The tools are comprised of A JavaScript Optimizer (Closure Compiler) A comprehensive JavaScript library (Closure Library) A super easy templating system for JavaScript and Java (Closure Templates) A JavaScript style checker and style fixer (Closure Linter) An enhanced stylesheet language (Closure stylesheets)
Google Cloud Developer challenge 2013
So what is Google Cloud Developer Challenge 2013 about?
The Google Cloud Developer challenge is Google’s way of encouraging developers to build web and mobile applications on Google’s own infrastructure! You get to use the same infrastructure that runs some of Google’s services and benefit from the speed, unlimited scalability and all the power that comes with letting Google power your applications
Prizes Developers in 6 regions across the world will win prizes that include Android devices and up to $20,000 USD. Innovations of students and female developers would also be highlighted!
All you have to do is build and submit an amazing application in one of these categories: Enterprise/Small Business Solutions , Education, Not for Profit Social / Personal Productivity/Games / Fun A winner will be chosen for each category, in each region -- 12 prizes in total. Awards for best mentors! A mentor will be chosen for in each region -- 6 prizes in total
The End
Resources links: Google’s Open source projects office https://developers.google.com/open-source/ Open source organizations supported by Google https://developers.google.com/open-source/organizations Google’s open source projects https://developers.google.com/open-source/projects Google cloud Developer challenge http://www.google.com/events/gcdc2013/