19/27/2016Debian Overview// HP confidential Bdale Garbee Open Source & Linux Chief Technologist.

Slides:



Advertisements
Similar presentations
<<replace with Customer Logo>>
Advertisements

Introducing the AllSeen Alliance The Broadest Cross-Industry Effort to Accelerate the Internet of Everything January 2014.
Presentation By: Lindsay McCollum Jenna Larsen Joe Soukup.
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
Configuration Management
Software Configuration Management
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
© Copyright High Performance Concepts, Inc. 12 Criteria for Software Vendor Selection July 14, 2014 prepared by: Brian Savoie Vice President HIGH.
N By: Md Rezaul Huda Reza n
© 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Open Source How and Why? Bdale Garbee.
Medium Size Software, Inc. SQA Plan: The Batch Processing Application.
Web 2.0: Making the Web Work for You - Illustrated Unit C: Collaborating and Sharing Information.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Chapter 1 Intranets Chapter Objects Intranet Basics Intranet Management Strategic Intranet Intranet Components Intranet Technical Decision Intranet Policies.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Issues Encountered Porting Debian GNU/Linux to PARISC and IA-64 Bdale Garbee Debian Project Leader Engineer / Scientist, HP Linux Systems.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
ELECTRONIC SERVICES & TOOLS Strategic Plan
CMMI Certification - By Global Certification Consultancy.
Slide 1 Systems Analysis and Design with UML Version 2.0 Chapter 3: Project Initiation.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
COMMUNITY TO COMMERCE: The Red Hat/Fedora/FOSS Model Paul W. Frields Fedora Project Leader, Red Hat October 9, 2009.
PARTICIPATING IN THE FEDORA / RED HAT / FOSS MODEL Paul W. Frields Fedora Project Leader, Red Hat June 24, 2010.
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Freedom: Out of the Box! An Update on Activites at the FreedomBox Foundation Bdale Garbee.
The Debian Project Sam Hocevar Debian Project Leader December 8th, 2007 FOSS.IN/07 – Bangalore, India.
111/15/2016Debian Overview// HP confidential Bdale Garbee Open Source & Linux Chief Technologist.
Red Hat & Fedora: A Strategy for Open Source Success Jared Smith Fedora Project Leader – Red Hat, Inc. This presentation is made available under a Creative.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Bdale Garbee Open Source & Linux Chief Technologist.
Free as in Freedom, or Free as in Beer? Steve McIntyre Debian Project Leader 4th December 2009, Aberystwyth.
Information Technology Planning
Making Data Work for Your District
Open source development model and methodologies.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 8 Environments, Alternatives, and Decisions.
EI Architecture Overview/Current Assessment/Technical Architecture
Software Configuration Management
Software Project Configuration Management
The Development Process of Web Applications
Business in a Connected World
The FreedomBox Foundation and its Relationship with Debian
A Career in Open Source Software
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Why Nokia aquired Qt by Knut Yrvin at Community One, Apr 15 - Oslo
Software Documentation
Building a Career in FOSS
Nicole Steen-Dutton, ClickDimensions
API Documentation Guidelines
Strategic Management & Planning
By Jeff Burklo, Director
Chapter 2: The Linux System Part 1
Automating Profitable Growth™
Human Resource Planning (HRP) Dr. Salim AlShukaili
Chapter 25 – Configuration Management
Enterprise Program Management Office
National Food Service Management Institute
Capability Maturity Model
E-BUSINESS E-Business is the powerful business environment that is
Agenda Purpose for Project Goals & Objectives Project Process & Status Common Themes Outcomes & Deliverables Next steps.
Configuration management
List of the benefits why WordPress is best platform for building Website.
Power point presentation DR.Shareef Mahgoub
Capability Maturity Model
Chapter 13 Building Systems.
Automating Profitable Growth
Executive Project Kickoff
Driving Successful Projects
Module 02 Operating Systems
Presentation transcript:

19/27/2016Debian Overview// HP confidential Bdale Garbee Open Source & Linux Chief Technologist

2 Linux from HP Who is Bdale? First contribution to Free Software circa 1979 HP employee since 1986 HP Open Source & Linux Chief Technologist Contributor to Debian GNU/Linux since October1994, including service as Debian Project Leader, early design of infrastructure, porting to several new architectures, maintaining many packages. Currently serve as chairman of the Debian Technical Committee FNILL Lutece d'Or as “FLOSS Personality of the Year” President, Software in the Public Interest Board member of Linux Foundation Board member of FreedomBox Foundation Amateur satellite and high-power model rocket builder...

What is Debian? The Debian Project is an association of individuals who have made common cause to create a free operating system.

6 Linux from HP Community Development Model A key attribute of Linux and many Free Software applications is that they are developed and supported “by the community” What does that mean? − No one company in charge − A range of contributors with varied interests, abilities, and motivations

7 Linux from HP Freedom of Choice Users have flexibility in how they acquire support for Free Software Any user can become a developer, or pay someone to develop or support Free Software on their behalf If “upstream” ever behaves unacceptably, developers have the power to “fork”

Why does Debian Matter? ● It's about Freedom... ● Stable, functional development community – Non-vocal majority of developers just keep doing... ● Large number of architectures and packages – Open to contributions – Benefits of policy driving uniform experience ● Huge downstream dependency chain – Many derivative distributions – Embedded in lots and lots of interesting places

9 Linux from HP Debian Developer Locations

Key Moments in Early History ● Aug 1993 Debian 0.01 released ● Jan 1994 Debian 0.91 released – The Debian Linux Manifesto – Simple package manager – About 12 contributors, last “one-man release” ● Mar 1995 Debian 0.93R5 released – Concept of explicit package maintainers – Dpkg introduced ● Nov 1995 Debian 0.93R6 released – Dselect introduced – About 60 contributors ● Jun 1997 Debian Social Contract – Debian Free Software Guidelines led to creation of Open Source Definition ● Jul 1998 Debian 2.0 released – First non-ia32 architecture (m68k) supported

The Debian Linux Manifesto ● Debian Linux is a brand-new kind of Linux distribution developed openly in the spirit of Linux and GNU. ● Debian is being carefully and conscientiously put together and will be maintained and supported with similar care. ● The Debian design process is open to ensure the system is of the highest quality and that it reflects the needs of the user community. ●... that Linux is not a commercial product and that it never should be, but that this does not mean that Linux will never be able to compete commercially.

● Debian will remain 100% Free Software ● We will give back to the Free Software community ● We won't hide problems ● Our priorities are our users and Free Software ● Programs that don't meet our Free Software guidelines ● “Free” defined by Debian Free Software Guidelines Debian Social Contract

Bug Tracking System & Policy Manual ● Since 1994 Debian has had a public bug-tracking system on the Internet. This is an open system to which people can submit bug reports, feature requests, and other comments. It is used primarily -in, web-out. ● One important success factor for Debian is the integration of all the different packages. This is coordinated through the policy document, which gives guidelines for building and maintaining packages. Packaging and policy checking tools facilitate correctness.

Debian Constitution ● Describes the organizational structure for formal decision- making in the project. It does not describe the goals of the project or how it achieves them, or contain any policies except those directly related to the decision-making process. ● Division of Powers – Developers – Technical Committee – Project Secretary – Project Leader – Delegates ● Voting processes widely respected

Two Things I've Learned ● Never underestimate the value of values! – Values, then Vision, then Strategy, then Objectives – Values provide an anchor when things get stormy... ● An internal social contract is potentially as useful and important as an external one! – Debian has no explicit “Code of Conduct” – Very hard to retrofit a change in values after the fact – Tyranny of a vocal minority

Debian Packages ● All software in the Debian system is packaged –.deb for binaries –.dsc referencing orig.tar.gz and diff.gz for sources – Strong dependency management between packages – Rich set of tools for creating and updating packages ● Packages are maintained by individuals or small groups ● Debian policy captures and mandates best practices

Automatic Building of Packages ● As packages are uploaded, a database system schedules builds for each architecture ● The maintainer of the auto-builder for each architecture reviews the build log, and marks each build – Approve the package for upload – Mark the failure in the build database and BTS – Flag the package for rebuild once a dependency is met ● Blends the best parts of automation and human oversight ● Build status and logs always available: buildd.debian.org

Package Promotion towards Release ● All new package uploads go to the 'unstable' (sid) ● Packages meeting certain criteria promoted to 'testing' – Package age > 2 weeks – No release critical bugs – All installation dependencies met – Builds on all architectures supported by previous versions ● Security updates immediately available ● Periodic stable release cycle – Major releases approximately every 24 months – Point releases with mostly security fixes, as needed

Why does HP work with Debian? ● The inclusive, collaborative nature of the project ● Enabling new markets not well served by commercial distributions, like carrier-grade telco ● A high-quality source of bits for building embedded products around Linux ● A great platform for internal developers ● Customer demand!

How HP Participates in Debian ● Debian support from HP! – ● Participating in Debian helps HP stay “connected” with the Free Software community ● Internal Uses – Development platform – Hardware enablement – Benchmarks and research projects – Embedded distribution used in various products ● Many current debian.org servers were donated by HP ● LWN subscription for Debian Developers

Debian's Future ● Squeeze... Wheezy ● Don't expect radical change, it isn't needed ● The Debian community is very strong – Well structured to survive recent economic downturn – Powerful ecosystem of derivative distributions – Continues to attract new contributors

How You Can Help Debian ● Use Debian GNU/Linux! ● Report bugs, offer solutions. We like patches! ● Help with areas that always need more help, like documentation, testing, translation, web pages... ● If you are capable, committed, and want to maintain packages or do other work for Debian, you can become a Debian Maintainer or Debian Developer

23 June 1, 2009 Never doubt that a small group of thoughtful, committed citizens can change the world. Indeed, it is the only thing that ever has. Margaret Mead

2424 Linux from HP Questions? debian.org hp.com/go/debian