Google and Open Source. Jeremy Allison Google Open Source Programs Office

Size: px
Start display at page:

Download "Google and Open Source. Jeremy Allison Google Open Source Programs Office jra@google.com"

Transcription

1 Google and Open Source Jeremy Allison Google Open Source Programs Office

2 Who Am I? Engineer in Google Open Source Programs Office What do we do? License Compliance Code Release The Summer of Code Protocol, specification and API Licensing Specific Open Source Projects (Samba, git) Also: Co-creator of Samba. Board of Directors of the Software Freedom Conservancy Represent Google on the Gnome Foundation Board Represent Google to the Document Foundation (LibreOffice) Interviewer of Free Software personalities for Google Open Source Blog (etc.) 2

3 A Bit About Open Source Google Confidential 3

4 License Use Across 31m Crawled Files FLOSS License De Duped Files Percentage 14,851, % LGPL 7,145, % BSD 4,245, % Apache 1,778, % MIT 1,565, % Mozilla 567, % Perl 333, % QPL 206, % Artistic 150, % CPL 144, % GPL 4

5 Why do people release code at all? A BCG/OSDN Study found that open source developers are motivated by: Intellectual Curiosity/Stimulation (44.9%) Skills Improvement (41.3%) Work needs (33.8 %) Open Source Idealism (33.1%) Non-Work Functionality (29.7%) Professional Status (17.5%) Reputation building within Open Source (11%) Dislike/distrust of proprietary software (11.1%) 5

6 Implications: FLOSS developers understand OSS licenses. They know they are giving away their software. They know and hope people will use it. The majority expect no more $$$ for the work. If they did, they d just do it as a commercial offering, if they can. Which is pretty remarkable. 6

7 The Result: Enterprise-level software is being created and released by professionals for free, under licenses which encourage commercialization and reuse If you're building a business that uses software without basing it on Open Source/Free Software you are throwing money away Almost every new product containing an embedded computer is being built with Open Source/Free Software Phones, TV's, Cars, DVRs, Networks too many to list Which is even more remarkable 7

8 Google and Open Source Google Confidential 8

9 9

10

11

12

13

14 14

15 What is Google In-house rack design PC-class motherboards Low-end hardware, mostly Running Linux + in-house software 15

16 How does Google use Open Source? As Infrastructure Linux kernel Many Apache Project Tools SSH, and other system management tools The Languages and compilers that we use (gcc, llvm, Java, Go, Python). Engineers and others running Linux (Goobuntu) As building blocks Our repositories have thousands of libraries used in Google software (Mostly) automated process tracks license use 16

17 Why does Google use Open Source? 17

18 I'm sorry Google, I can't let you do that.. 18

19 But Why does Google use Open Source (and why you should too) Control and Ownership Maintain our independence from external software companies Adaptability and Flexibility We can drill down to repair and enhance our services If we want to do something out of the ordinary, we can do so without showing our hand No one is incentivized to hurt us Roots Appeals to the Google ethic (It's really all the reasons to use Free Software but people are scared of the 'F' word..) 19

20 But we're not Google! You don't have to be Google to take advantage of Open Source/Free Software In times of austerity, use resources to build up LOCAL talents and businesses Programmers live everywhere no country has a monopoly on smart people Invest in your own PEOPLE, not in becoming mere users of someone else's software Fund local improvements, take control of your own IT Create local communities around the software you use Ensure a pool of talent you can draw on for improvements, documentation 20 Encourage commercialization of Free Software/Open Source

21 How does Google take part? 21

22 Google s Open Source Programs Patching and Code Release Internal License Discipline API/Protocol License Discipline Open Source Infrastructure & Leadership Summer of Code Donations/Funding/Sponsorship Industry Trade Group Participation 22

23 Open Source Infrastructure Hosting on Google Code which provides: Reliable, scalable, clean project Hosting Version Control (git,hg, svn) Issue/Bug Tracking Wikis Over 600k projects of projects, now the 2nd Largest Repository Online 23

24 We release open source code We Patch into hundreds of projects each month Strategically important Helps the Internet grow fairly. >3400 small projects to date. API Examples Dev Tools Linker Build/test Memory and thread management Plug-ins for eclipse DVCS patches (git and jgit). Infrastructure Approximately 30m lines of code released Some across many large projects.. Samba for example

25 Large Project Releases? 25

26 Major Projects: Chromium/ChromiumOS What is it: A browser What license: Mostly BSD (some LGPL) What does it do? Incredibly Fast Safe, smart, sandboxing Multiple processes/tab. Implements HTML5 Offline, Worker pools, Geo-location, File uploading Desktop like experiences inside the browser ChromiumOS Reducing Linux to a poorly debugged set of device drivers :-)

27 Major Projects: Android What is it: Full cell phone OS. What license: Apache + Linux Kernel What does it do? Raises the minimum bar for smart phone OS Allows for a solid web experience Allow for multiple applications to co-exist. Provides a smart app marketplace Makes cell phone development a snap Base platform to create a tablet market 1,000,000+ devices activated daily

28 WebM What it is: WebM is an open, royalty-free, media file format designed for the web. Vorbis Audio Vp8 video In a matroska-like (MKV) container Very high quality Releasing in a very open source way. BSD licensed Patents granted freely, no fees required. Our goal is to get html5 to recognize webm as a standard codec for web video/audio.

29 Other significant open source technology releases WebP WebRTC Omaha Ganeti Android ADK robot code (and ADK!) White spaces Geographical database M-Lab (600Tb of network speed surveys)

30 Summer of Code 30

31 The Summer Of Code, students 170 Organizations Over 2000 Mentors >6000 applications 87 Countries 86% pass rate! ~3 million lines of code in 2011 alone (~21m since 2005) 31

32 How it Works 1) Student applies to work on a project for, say, the ASF 2) ASF mentors review the application and accept the student 3) Google pays student $500 for being accepted 4) Student works with an ASF mentor to create project 5) Mid-Term, good students are paid $2250 by Google 6) Student continues work with mentor to create project 7) Final: If the student has completed the goals set forth in the application and student is paid $2250 by Google 8) Successful student gets t-shirt, certificate and valuable experience along with the money. 32

33 Sponsorship 33

34 Google OSPO sponsors many FLOSS organizations both commercial and non-profit Linux Foundation Gnome Foundation Document Foundation Free Software Foundation Software Freedom Conservancy Apache Foundation Samba Team (and many more) 34

35 Google and Standards 35

36 Google and Standards Google strongly supports Internet Standards Vint Cerf (one of the Fathers of the Internet ) is the head of Google's Standards Group Ian Hickson (author and maintainer of HTML5 specification) works for Google OSPO Google is built on Internet Standards Open Source/Free Software needs open standards to interoperate with proprietary systems 36

37 Google and Standards Data Liberation Front Can I get my data out in an open, interoperable, portable format? How much is it going to cost to get my data out? How much of my time is it going to take to get my data out?

38 The End Questions? 38

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance December 2004 Open Source Software: Recent Developments and Public Policy Implications Open source software has become a topic of great interest in the press and among policymakers. Open source software

More information

Introduction to Android

Introduction to Android Introduction to Android 26 October 2015 Lecture 1 26 October 2015 SE 435: Development in the Android Environment 1 Topics for Today What is Android? Terminology and Technical Terms Ownership, Distribution,

More information

Contents. Intended Audience for This Book How This Book Is Structured. Acknowledgements

Contents. Intended Audience for This Book How This Book Is Structured. Acknowledgements Preface Intended Audience for This Book How This Book Is Structured xvii xviii xix Acknowledgements xxi 1 Open Source Software: Definitions and History 1 1.1 Definition of Terms 1 1.1.1 What Is Free Software?

More information

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 An Open Source Work Shop Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 1 Topics General knowledge about open source Importance of Open Source What is Open Source License

More information

Optimizing for the Modern Web on the ARM Architecture. Evens Pan Strategic Software Alliance ARM

Optimizing for the Modern Web on the ARM Architecture. Evens Pan Strategic Software Alliance ARM Optimizing for the Modern Web on the ARM Architecture Evens Pan Strategic Software Alliance ARM 1 Question What is the most popular Programing Language? Source: American art and American art collections;

More information

What is this talk about?

What is this talk about? Building GNOME What is this talk about? Meta-build systems (jhbuild, rpm/dpkg, Yocto) Improving new GNOME developer experience Improving long-time GNOME developer experience Changing what we're building

More information

OS for Telephones. There are several phone OS. First Smartphone 11/11/2010. Smartphones have an operating system that is

OS for Telephones. There are several phone OS. First Smartphone 11/11/2010. Smartphones have an operating system that is OS for Telephones Phone OS COMP755 Some slides contain material taken from the Google Android website Smartphones have an operating system that is just as complex as a desktop or laptop Telephones are

More information

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software CSPA Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software Carlo Vaccari Istat (vaccari@istat.it) Index Costs categories

More information

Free software GNU/Linux TOR project

Free software GNU/Linux TOR project Fair Young Sustainable Inclusive and Cooperative (FYSIC) @ Modica Sicily Free software GNU/Linux TOR project Solira Software Libero Ragusa What is Solira? We promote the Free Software philosophy on local

More information

GPL, MIT, BSD, GEHC (and me)

GPL, MIT, BSD, GEHC (and me) GPL, MIT, BSD, GEHC (and me) Introduction to Open Source Therese Catanzariti author reproduce literary employer COPYRIGHT OWNER commission work for hire has the exclusive right to distribute prepare derivatives

More information

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

The Eclipse Classic version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting

More information

Open Source Software

Open Source Software Open Source Software Software is Open Source if... View Source Modify Source Distribute Source & Modification Popular OSS Licenses... GPL / LGPL Apache MIT BSD Mozilla (MPL) Famous Contributers & Users

More information

Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!

Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers! 0 Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers! David A. Wheeler dwheeler@dwheeler.com Based on http://www.dwheeler.com/oss_fs_why.html 0 What is OSS/FS? Open Source Software

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com CrossPlatform ASP.NET with Mono Daniel López Ridruejo daniel@bitrock.com About me Open source: Original author of mod_mono, Comanche, several Linux Howtos and the Teach Yourself Apache 2 book Company:

More information

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

White paper - why Open Source is a big deal for your business software. Open Source. Why it s a big deal for your business software

White paper - why Open Source is a big deal for your business software. Open Source. Why it s a big deal for your business software Open Source Why it s a big deal for your business software Sponsored by Webanywhere Ltd. partnered with Copyright Webanywhere Ltd 2011. All Rights Reserved. 1 What do we mean by Open Source? For readers

More information

Library Technology Reports

Library Technology Reports Open Source Library Automation: Overview and Perspective A chapter from Library Technology Reports Expert Guides to Library Systems and Services by Marshall Breeding ALA TechSource purchases fund advocacy,

More information

Introduction to Android

Introduction to Android Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application

More information

Bridging the Gap: from a Web App to a Mobile Device App

Bridging the Gap: from a Web App to a Mobile Device App Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile

More information

Legal Issues for FOSS-based Supply Chain Management. Herve Guyomard, Black Duck Software

Legal Issues for FOSS-based Supply Chain Management. Herve Guyomard, Black Duck Software Legal Issues for FOSS-based Supply Chain Management Herve Guyomard, Black Duck Software Agenda Legal Case in Supply Chain Open Source in Mobile Mobile devices Supply Chain Management Summary Copyright

More information

Introduction to Android

Introduction to Android Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified

More information

Open source licenses and IPR protection. INF Lecture 11

Open source licenses and IPR protection. INF Lecture 11 Open source licenses and IPR protection INF5750 - Lecture 11 Intro 1 What is IPR? What are IPR control points? Patents Copyright Licenses Other control points Why is IPR important? Intro 2 Open Innovation

More information

Some thoughts about FOSS

Some thoughts about FOSS Free and Open Source Software (FOSS) Part II presented by Wolfgang Leister INF 5780 Høstsemester 2009 Ifi Universitetet i Oslo Some thoughts about FOSS Open Source Software (1) 1. Free Redistribution The

More information

Open Source and IBM. Dr. Bob Sutor Vice President, Open Source and Linux IBM Software Group www.sutor.com. 2009 IBM Corporation

Open Source and IBM. Dr. Bob Sutor Vice President, Open Source and Linux IBM Software Group www.sutor.com. 2009 IBM Corporation Open Source and IBM Dr. Bob Sutor Vice President, Open Source and Linux IBM Software Group www.sutor.com Working definition of open source Source code for software that is made available freely for reuse

More information

Innovative Program to Access VMware Tools

Innovative Program to Access VMware Tools TA18 Innovative Program to Access VMware Tools Jyothy Reddy Director, R&D VMware Inc. This session may contain product features that are currently under development. This session/overview of the new technology

More information

CORPORATE BACKGROUND

CORPORATE BACKGROUND AN INTRODUCTION TO HIND TECHNOLOGIES CORPORATE BACKGROUND Technologies Hind Vanijya Complex mall, Near JNTU road, KPHB, Hyderabad. E-mail:hr@hindtechsolutions.com Corporate background: is having a leading

More information

Introduction to Open Source. Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it

Introduction to Open Source. Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Introduction to Open Source Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Agenda Open Source Linux Linux history Distributions License Types OS and Development OS Definition Why is it called

More information

Open Source Compliance: The Challenge of Managing Abundance. Peter Vescuso Black Duck Software

Open Source Compliance: The Challenge of Managing Abundance. Peter Vescuso Black Duck Software Open Source Compliance: The Challenge of Managing Abundance Peter Vescuso Black Duck Software Open Source Compliance: The Challenge of Managing Abundance Agenda The abundance The Challenges Meeting the

More information

Distribution of Software

Distribution of Software OpenSource_CH03 Page 41 Monday, June 14, 2004 3:54 PM 3 Distribution of Software Contributors and Distributors Open source software is written by computer programmers who generously distribute it to their

More information

Licensed CC-BY 3.0 For attribution, please link to http://dirkriehle.com

Licensed CC-BY 3.0 For attribution, please link to http://dirkriehle.com Java is an important technology powering the modern web and in particular enterprise applications. It has a checkered intellectual property history, and with the recent acquisition of Sun, the Java creator

More information

Open Source Software Development

Open Source Software Development Open Source Software Development OHJ-1860 Software Systems Seminar, 3 cr Imed Hammouda Institute of Software Systems Tampere University of Technology Course Information Open Source Software Development

More information

Let me start by first referring to embedded systems. Embedded systems are everywhere.

Let me start by first referring to embedded systems. Embedded systems are everywhere. 1 Let me start by first referring to embedded systems. Embedded systems are everywhere. And we know embedded systems use a lot of open source, both for software and for hardware. 2 Kasper just explained

More information

Board also Supports MicroBridge

Board also Supports MicroBridge This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)

More information

On the Influence of Free Software on Code Reuse in Software Development

On the Influence of Free Software on Code Reuse in Software Development On the Influence of Free Software on Code Reuse in Software Development Marco Balduzzi Abstract Software reuse has become a topic of much interest in the software community due

More information

Siemens Schweiz AG Building Technologies Division Intellectual Property Gubelstrasse 22 CH 6300 Zug Switzerland

Siemens Schweiz AG Building Technologies Division Intellectual Property Gubelstrasse 22 CH 6300 Zug Switzerland Open Source Software used in the product The product contains, among other things, Open Source Software, licensed under an Open Source Software License and developed by third parties. These Open Source

More information

An investigation into the use of Open Source Software in the not-for-profit sector in Ireland.

An investigation into the use of Open Source Software in the not-for-profit sector in Ireland. An investigation into the use of Open Source Software in the not-for-profit sector in Ireland. Eoin O Hehir BSc A summary of a dissertation submitted to Dublin City University in partial fulfilment of

More information

C++ (Senior) Developer for SAP HANA database kernel team

C++ (Senior) Developer for SAP HANA database kernel team C++ (Senior) Developer for SAP HANA database kernel team Hiring Manager: Lee, Chul Won Requisition ID: 109708 Work Area: Software-Development Operations Expected Travel: 0-10% Career Status: Professional

More information

Open Source Enterprise Mobile Campus Solution. September 30, 2011

Open Source Enterprise Mobile Campus Solution. September 30, 2011 Open Source Enterprise Mobile Campus Solution September 30, 2011 umobile is a Jasig Project Sponsor open source software projects for higher education. Non-profit membership organization. Provides: Community,

More information

THE OPEN SOURCE DEVELOPER REPORT

THE OPEN SOURCE DEVELOPER REPORT THE OPEN SOURCE DEVELOPER REPORT 2011 ECLIPSE COMMUNITY SURVEY JUNE 20 11 EXECUTIVE SUMMARY Eclipse is a large, vibrant, well-established open source community with over 200 open source projects, close

More information

nexb- Software Audit for Acquisition Due Diligence

nexb- Software Audit for Acquisition Due Diligence nexb- Software Audit for Acquisition Due Diligence www.nexb.com Agenda About nexb What nexb does Our experience Software Audit: M&A License Violation Risks & Recent Audit Issues Software Audit Process

More information

Zabbix : Interview of Alexei Vladishev

Zabbix : Interview of Alexei Vladishev Zabbix : Interview of Alexei Vladishev Monitoring-fr : Hello Alexei Vladishev, can you introduce yourself to the French community please? Alexei Vladishev : I am a 36 year old engineer with a background

More information

Open source, commercial software or a coexistence strategy?

Open source, commercial software or a coexistence strategy? Application lifecycle management White paper December 2009 Open source, commercial software or a coexistence strategy? Deciding what s right for your needs Jean Louis Vignaud, senior manager, Rational

More information

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle Table of contents Executive summary......2 What is FOSS Governance 3 The importance of open source governance...3 Why

More information

Android Architecture. Alexandra Harrison & Jake Saxton

Android Architecture. Alexandra Harrison & Jake Saxton Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003

More information

Application of Open Source Software in IT Services

Application of Open Source Software in IT Services Application of Open Source Software in IT Services Dr. June Sung Park CTO Samsung SDS November 2008 Contents OSS Definition OSS Products OSS Value OSS Demand OSS Supply Samsung SDS Sponsored Anyframe Java

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN AND BUILDING AN ANDROID APPLICATION BY USING INTEGRATED DEVELOPMENT ENVIRONMENT

More information

Open Source Alternatives. Panther Linux User Group Joseph Rivera

Open Source Alternatives. Panther Linux User Group Joseph Rivera 1 Open Source Alternatives Panther Linux User Group Joseph Rivera 2 Open Source -What does it mean? Promotion of free redistribution of software and source code to anyone that wants it. Why do Open Source?

More information

Intellectual Property Group Presentation. Using Open Source Software Issues to Consider. Peter J. Guffin, Esq. Pierce Atwood LLP January 22, 2009

Intellectual Property Group Presentation. Using Open Source Software Issues to Consider. Peter J. Guffin, Esq. Pierce Atwood LLP January 22, 2009 Intellectual Property Group Presentation Using Open Source Software Issues to Consider Peter J. Guffin, Esq. Pierce Atwood LLP January 22, 2009 I. Agenda Select key terms in various open source licenses

More information

VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved

VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India loka.ashwin@gmail.com ABSTRACT In this paper, we describe the design and

More information

Modernizing Legacy Applications on i5 with PHP

Modernizing Legacy Applications on i5 with PHP Modernizing Legacy Applications on i5 with PHP Siddhartha Agarwal VP, Americas Field Operations siddhartha@zend.com (408) 342 8887 Copyright 2007, Zend Technologies Inc. Key Priorities articulated by CTOs,

More information

Introduction to Mobile Development with PhoneGap

Introduction to Mobile Development with PhoneGap Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe atrice@adobe.com http://tricedesigns.com @andytrice http://github.com/triceam

More information

of your SUSE Linux system, and it includes a fully functional copy of the operating system distribution.

of your SUSE Linux system, and it includes a fully functional copy of the operating system distribution. Introduction Welcome to opensuse Linux Unleashed! This book is going to help you get the most out of your SUSE Linux system, and it includes a fully functional copy of the operating system distribution.

More information

HTML5 & IVI. Ethan Coh

HTML5 & IVI. Ethan Coh HTML5 & IVI Ethan Coh ethan.coh@obigo.com Prologue 2 40 years 3 20 years 4 All of the technology required to transform industries through software finally works and can be delivered at global scale. 5

More information

Go Open. Jan-Erik Gustavsson CTO BUGS GSC / EGI

Go Open. Jan-Erik Gustavsson CTO BUGS GSC / EGI Go Open Jan-Erik Gustavsson CTO BUGS GSC / EGI Ericsson India IT modernization case how to use open source and cloud computing to dramatically lower your IT cost while adopting the latest collaboration

More information

Easing embedded Linux software development for SBCs

Easing embedded Linux software development for SBCs Page 1 of 5 Printed from: http://www.embedded-computing.com/departments/eclipse/2006/11/ Easing embedded Linux software development for SBCs By Nathan Gustavson and Eric Rossi Most programmers today leaving

More information

Linux and Open Source: 2010 and Beyond. Theodore Ts'o

Linux and Open Source: 2010 and Beyond. Theodore Ts'o Linux and Open Source: 2010 and Beyond Theodore Ts'o It was the best of times; It was the worst of times The 56 slide Deck of Doom I prefer Matt Maroon's Whiner Jerkins Deck So Wither Linux in 2010? I'll

More information

ARM Cortex - A Series for Android Enabling the Next Billion Devices

ARM Cortex - A Series for Android Enabling the Next Billion Devices ARM Cortex - A Series for Android Enabling the Next Billion Devices 1 Cortex-A Series Enables the Android Platform 700,000+ Android Services Client Devices Per Day Devices from phones and tablets to netbook

More information

Sharepoint vs. inforouter

Sharepoint vs. inforouter Sharepoint vs. inforouter Introduction The purpose of this document is to compare the functionality and capability of Microsoft SharePoint Server vs. inforouter. Microsoft quote some pretty impressive

More information

Open-Source vs. Proprietary Software Pros and Cons

Open-Source vs. Proprietary Software Pros and Cons Open-Source vs. Proprietary Software Pros and Cons Analyze the strengths and weaknesses of proprietary vs. open source software to determine what is best for your business. White Paper Weighing the Options

More information

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise openshift Benefits Document platform features Feature Benefit FOR APPLICATIO DEVELOPMET Self-Service and On-Demand Application Stacks By enabling Developers with the ability to quickly and easily deploy

More information

For informational purposes only - may not be incorporated into a contract

For informational purposes only - may not be incorporated into a contract 1 Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development,

More information

An Open Source Software Primer for Lawyers

An Open Source Software Primer for Lawyers An Open Source Software Primer for Lawyers July 17, 2014 Presentation to the ABA Open Source Committee, Section of Science & Technology Law Joanne Montague joannemontague@dwt.com Davis Wright Tremaine

More information

Integrating Mobile into Your Cross- Platform Strategy with Qt

Integrating Mobile into Your Cross- Platform Strategy with Qt Integrating Mobile into Your Cross- Platform Strategy with Qt Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com Qt Developer Days 2014 Agenda Qt and Mobile Platforms

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

BlackBerry Smartphone Application Development

BlackBerry Smartphone Application Development BlackBerry Smartphone Application Development Trenton Computer Festival Sat 24 April 2010 John DeGood NU3E john@degood.org http://degood.org/ Sat 24 Apr 2010 BlackBerry Smartphone Application Development

More information

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

OMX, Android, GStreamer How do I decide what to use? 15 July 2011 OMX, Android, GStreamer How do I decide what to use? 15 July 2011 When to use which framework? Android (easiest) Customer wants a full featured media player with minimal trouble and no prior knowledge

More information

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization

More information

Code Review. Git and Gerrit

Code Review. Git and Gerrit Code Review with Git and Gerrit Chris Aniszczyk (Twitter) Matthias Sohn (SAP) Git a distributed revision control system built by the Linux project to facilitate code review Distributed means no central

More information

GPL, MIT, BSD, OSS (and me)

GPL, MIT, BSD, OSS (and me) GPL, MIT, BSD, OSS (and me) Introduction to Open Source Therese Catanzariti OSS encourages code distribution (so you can sell epensive things on top of code OSS is risky! OSS saves engineering time and

More information

OPERATING SYSTEMS, PROGRAMMING LANGUAGES, AND GAME ENGINES

OPERATING SYSTEMS, PROGRAMMING LANGUAGES, AND GAME ENGINES OPERATING SYSTEMS, PROGRAMMING LANGUAGES, AND GAME ENGINES In this lesson you will learn about Operating Systems, various programming languages, game engines, and more specifically the Construct 2 game

More information

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A. Open Source Development Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Traditional Commercial Software Development Producing consumer-oriented software is often done in

More information

The Fastest Path to the Cloud Building Your SaaS Company on Force.com

The Fastest Path to the Cloud Building Your SaaS Company on Force.com The Fastest Path to the Cloud Building Your SaaS Company on Force.com Kai Mäkelä salesforce.com kmakela@salesforce.com Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

OPEN CLOUD OPEN CLOUD OPEN CLOUD. Seyed Abolfazl Hoseini Tampere University of Technology March 02, 2012 OPEN CLOUD

OPEN CLOUD OPEN CLOUD OPEN CLOUD. Seyed Abolfazl Hoseini Tampere University of Technology March 02, 2012 OPEN CLOUD OPEN CLOUD OPEN CLOUD OPEN CLOUD OPEN CLOUD Seyed Abolfazl Hoseini Tampere University of Technology March 02, 2012 OUTLINE Definitions Cloud Briefly Cloud Computing Briefly Advantages of Cloud Open Cloud

More information

Topics. Design patterns. Design patterns

Topics. Design patterns. Design patterns Topics Slides #17 Design Patterns & Implementation Issues Sections 7.2 7.4 1) What are design patterns? 2) What are some general implementation issues? 3) What is open-source development? CMPT 276 Dr.

More information

Lecture 1 Introduction to Android

Lecture 1 Introduction to Android These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy

More information

Crosswalk: build world class hybrid mobile apps

Crosswalk: build world class hybrid mobile apps Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance

More information

Questions from The New SensorTag - IoT Made Easy Webinar

Questions from The New SensorTag - IoT Made Easy Webinar Questions from The New SensorTag - IoT Made Easy Webinar Are there any plans to make a Windows API available (preferably portable for use in Windows 10 Universal applications) It is in our queue of projects,

More information

how to protect your intellectual property when using open source

how to protect your intellectual property when using open source how to protect your intellectual property when using open source Shawn Kwon Samsung Electronics 1 Disclaimer I am not a lawyer, opinions in this session are all personal and does

More information

An Introduction to Android. Huang Xuguang Database Lab. Inha University 2009.11.2 Email: xuguanghuang@yahoo.cn

An Introduction to Android. Huang Xuguang Database Lab. Inha University 2009.11.2 Email: xuguanghuang@yahoo.cn An Introduction to Android Huang Xuguang Database Lab. Inha University 2009.11.2 Email: xuguanghuang@yahoo.cn Outline Background What is Android? Development for Android Background Internet users and Mobile

More information

Android for the Enterprise and OEMs. Peter Vescuso Black Duck Software

Android for the Enterprise and OEMs. Peter Vescuso Black Duck Software Android for the Enterprise and OEMs Peter Vescuso Black Duck Software About Black Duck Software Build better software faster by automating and managing the acquisition and governance of open source OSS

More information

Realizing the Breakthrough Economics of Linux and Open Source through Hybrid Development. Tim Yeaton, President and CEO Black Duck Software

Realizing the Breakthrough Economics of Linux and Open Source through Hybrid Development. Tim Yeaton, President and CEO Black Duck Software Realizing the Breakthrough Economics of Linux and Open Source through Hybrid Development Tim Yeaton, President and CEO Black Duck Software Linux Collaboration Summit April 9, 2009 Agenda Current Market

More information

Dr. Marco Hugentobler, Sourcepole Twitter: @sourcepole. QGIS from a geodata viewer to a GIS platform

Dr. Marco Hugentobler, Sourcepole Twitter: @sourcepole. QGIS from a geodata viewer to a GIS platform QGIS from a geodata viewer to a GIS platform Dr. Marco Hugentobler, Sourcepole Twitter: @sourcepole QGIS > Open source desktop GIS > License: GNU GPL, Version 3 > Founded in 2002 by Gary Sherman > C++,

More information

Beginning in 2007 and, for the following five years, Open Source Software (OSS)

Beginning in 2007 and, for the following five years, Open Source Software (OSS) 1 Introduction Beginning in 2007 and, for the following five years, Open Source Software (OSS) has disrupted market segments across the IT industry; the growth has been overwhelming for operating systems

More information

Evaluation of Load/Stress tools for Web Applications testing

Evaluation of Load/Stress tools for Web Applications testing May 14, 2008 Whitepaper Evaluation of Load/Stress tools for Web Applications testing CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: whitepaper@hsc.com web: www.hsc.com PROPRIETARY

More information

Open Source Sustainability and RDM. Scott Wilson scott.wilson@oucs.ox.ac.uk

Open Source Sustainability and RDM. Scott Wilson scott.wilson@oucs.ox.ac.uk Open Source Sustainability and RDM Scott Wilson scott.wilson@oucs.ox.ac.uk What does sustainability mean? To be sustainable a project must meet its own costs. Most projects have their initial costs covered

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

10 Myths. About Running Open Source Software in Your Business

10 Myths. About Running Open Source Software in Your Business 10 Myths About Running Open Source Software in Your Business White Paper July 2008 10 Myths About Running Open Source Software in Your Business Myth 1 You Have to Choose Between Open Source Software and

More information

If you are an Open Source/Free Software developer, please assist our research by filling out this questionnaire.

If you are an Open Source/Free Software developer, please assist our research by filling out this questionnaire. WELCOME TO FLOSS-US! This online survey is being conducted by researchers at Stanford University s Stanford Institute for Economic Policy Research (SIEPR). It is a part of an NSF-supported project on the

More information

Your Open Source Investment Know. Manage. Protect.

Your Open Source Investment Know. Manage. Protect. Using open source software provides a compelling business case, but if companies violate the software s licenses, the consequences can be more severe than they think. Open Source Risk Management s services

More information

Android. Lecture 1. Learning Android Marko Gargenta. Tuesday, February 26, 13

Android. Lecture 1. Learning Android Marko Gargenta. Tuesday, February 26, 13 Android Lecture 1 Learning Android Marko Gargenta Final Project Jan/Feb: ARM March: Android Apr: Final project Complexity Sense the world Analysis Service delivery Hands-on A fun project built-up through

More information

The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard

The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard » The Open Compliance Program The FOSSology Project Overview and Discussion By Bob Gobeille, Hewlett-Packard A White Paper By The Linux Foundation FOSSology (http://fossologyorg) is an open source compliance

More information

A free software license for the BUFR software

A free software license for the BUFR software A free software license for the BUFR software H. Paulitsch / TU-Graz At the first OPERA-III meeting the need for a license for the BUFR software has been discussed in WG2 and TU-Graz has been asked to

More information

Ask the Right Questions Before Choosing Your Website Provider. Look for Strategic Advice and a Solid Design Process

Ask the Right Questions Before Choosing Your Website Provider. Look for Strategic Advice and a Solid Design Process Ask the Right Questions Before Choosing Your Website Provider When building a website for your business, your first priority should be to hire the right web partner. After that, everything else will fall

More information

What is PINES? PINES Current and Future Members. About PINES. About PINES

What is PINES? PINES Current and Future Members. About PINES. About PINES Julie Walker Deputy State Librarian Elizabeth McKinney PINES Program Director What is PINES? PINES Current and Future Members A consortium of 50 Georgia public library systems 275 facilities and bookmobiles

More information

The full and elaborated definition can be found at [2] and examples of open source licenses can be found in [3] (some are outlined in Figure 1).

The full and elaborated definition can be found at [2] and examples of open source licenses can be found in [3] (some are outlined in Figure 1). On the Merits of the Open Source Model Sherif El-Kassas Department of Computer Science The American University in Cairo Abstract This paper addresses the merits of the open source model from both an end-user

More information

AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli

AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The

More information