A Guide to the Linux Kernel Development Process. Jonathan Corbet LWN.net
|
|
- Magnus Rice
- 5 years ago
- Views:
Transcription
1 A Guide to the Linux Kernel Development Process Jonathan Corbet LWN.net 1
2 Agenda Why participation matters Guiding principles Trees Some tips 2
3 For more information ldn.linuxfoundation.org/book/ how-participate-linux-community -- or -- Documentation/development-process/ 3
4 Why? 4
5 Why? The kernel is the core of a Linux system 5
6 Why? It's how you get the kernel to meet your needs Well, this is open source... you don't get to request new features, you get to implement them -- James Bottomley 6
7 Why? External code is expensive 7
8 Why? External code is lower quality code 8
9 Why? In-tree code can be improved by others 9
10 Why? That is how our community works 10
11 Why this talk? Working with the kernel is not hard...if you understand how the process works 11
12 So, I've had enough. I'm out of here forever. I want to leave before I get so disgruntled that I end up using Windows. I may play occasionally with userspace code but for me the kernel is a black hole that I don't want to enter the event horizon of again -- Con Kolivas 12
13 Some guiding principles...which should help in understanding how the kernel is made 13
14 Upstream first Code goes into the kernel first...before going to customers...before user space depends on it 14
15 Not a differentiator Vendors should not differentiate their offerings at the kernel level 15
16 Not a differentiator Vendors should not differentiate their offerings at the kernel level (See Upstream first ) 16
17 Technical quality over all Code quality outweighs: Company plans User desires Existing practice Developer status 17
18 Long-term view Kernel developers expect to be maintaining the code 5-10 years from now 18
19 Peer review No code is perfect it can always be improved heed requests for changes 19
20 Developers are individuals...separate from their employers 20
21 No ownership of code Even code you wrote 21
22 No regressions...even to fix other problems So we don't fix bugs by introducing new problems. That way lies madness, and nobody ever knows if you actually make any real progress at all. Is it two steps forwards, one step back, or one step forward and two steps back? -- Linus Torvalds 22
23 No inherent right to inclusion Changes require justification Other solutions may win out 23
24 Trees 24
25 Mainline kernel Linus Torvalds's kernel 2-3 month release cycle 25
26 The release cycle 26
27 The release cycle 27
28 -stable Important updates to the mainline Security fixes Severe bugs Maintained for ~6 months 28
29 Distributor kernels Based on -stable May include significant changes enterprise kernels especially Maintenance period varies 29
30 Development trees linux-next Staging area for the next mainline cycle Patch integration Early testing -mm Now based on linux-next Collection point for miscellaneous patches More early testing 30
31 Subsystem trees Development for a single subsystem Feed into the mainline...or another subsystem tree 31
32 Subsystem maintainers...are the true gatekeepers But their power is not absolute 32
33 33
34 34
35 The moral of the story Developers should target subsystem trees 35
36 Tips 36
37 Getting started: companies Develop skills in-house 37
38 Getting started: companies Get legal on board 38
39 Getting started: companies Ensure management understands the process 39
40 Getting started: companies Let your developers contribute 40
41 Getting started: developers The #1 project for all kernel beginners should surely be "make sure that the kernel runs perfectly at all times on all machines which you can lay your hands on". -- Andrew Morton 41
42 Getting started: developers Review code! 42
43 Communication (1) Communicate your plans early 43
44 Communication (2) Specify requirements carefully Why instead of what 44
45 Communication (3) Listen 45
46 Aim for the mainline...early! Do NOT fall into the trap of adding more and more stuff to an out-of-tree project. It just makes it harder and harder to get it merged. There are many examples of this -- Andrew Morton 46
47 Posting code Read the process document Justify the change What problem is fixed? What feature is added (and why)? Effects on performance? 47
48 Where to post? Find the subsystem mailing list Find the maintainer Consider linux-kernel 48
49 Expect to make changes No code submission is perfect 49
50 Dealing with reviewers Do not ignore reviews Be nice to reviewers Understand their motivation Do not take it personally 50
51 Signed-off-by: Code submissions require a signoff...a statement that it can be contributed under the GPL 51
52 About linux-kernel Volume is high Discussion is... uninhibited It's where the community gathers Avoiding l-k may be appealing...but it has its hazards 52
53 Follow through Dump and run submissions are not appreciated 53
54 Be part of the process The kernel needs you 54
55 Questions? Development process document 55
Participating in the kernel development process
Participating in the kernel development process (With a minimum of pain) Jonathan Corbet LWN.net corbet@lwn.net What we'll talk about An introduction to the kernel community Why be a part of it? The Kernel
More informationKernel development: How things go wrong
Kernel development: How things go wrong (And why you should participate anyway) Jonathan Corbet LWN.net corbet@lwn.net Kernel development is a success ~5 releases/year > 10,000 changes/release > 1000 developers/release
More information5: Practical suggestions 1: process interaction. Jonathan Corbet LWN.net
5: Practical suggestions 1: process interaction Jonathan Corbet LWN.net corbet@lwn.net What this section is about An attempt to share some experience on how things go wrong. Here we'll focus on process
More informationThe Cost of Going it Alone Dave Neary
The Cost of Going it Alone Dave Neary dneary@gnome.org Photo by jucanils@flickr CC by-sa Also: The Cost of Collaboration Act I: Softway 1996-97 OpenNT/Interix: POSIX for NT GCC suite work: - 6-8 man-months
More informationAre you Really Helped by Upstream Kernel Code?
Are you Really Helped by Upstream Kernel Code? 1 HISAO MUNAKATA RENESAS SOLUTIONS CORP hisao.munakata.vt(at)renesas.com who am I Working for Renesas (semiconductor) 2 Over 15 years real embedded Linux
More informationA Survivor's Guide to Contributing to the Linux Kernel
A Survivor's Guide to Contributing to the Linux Kernel Javier Martinez Canillas Samsung Open Source Group javier@osg.samsung.com Samsung Open Source Group 1 Agenda Motivation Linux development process
More informationA Review of the 2006 Linux Kernel Summit & >linuxsymposium
A Review of the 2006 Linux Kernel Summit & Presented at the Japan Linux Symposium, Tokyo, Japan September 11th, 2006 By Craig Ross, Linux Symposium Outline 2006 Linux Kernel Summit Introduction to Linux
More informationHow to decide Linux Kernel for Embedded Products. Tsugikazu SHIBATA NEC 20, Feb Embedded Linux Conference 2013 SAN FRANCISCO
How to decide Linux Kernel for Embedded Products Tsugikazu SHIBATA NEC 20, Feb. 2013 Embedded Linux Conference 2013 Parc55 @ SAN FRANCISCO Agenda Points to be considered to decide Linux kernel version
More informationTesting real-time Linux: What to test and how.
Testing real-time Linux: What to test and how. Sripathi Kodi sripathik@in.ibm.com Agenda IBM Linux Technology Center What is a real-time Operating System? Enterprise real-time Real-Time patches for Linux
More informationThe Cathedral and the Bazaar
The Cathedral and the Bazaar This text (including older revisions of it) Described a set of customs among Free Software developers Those customs turned out to be a quite effective development methology
More informationLinux goes safety and takes it to the next level.
Linux goes safety and takes it to the next level. Carsten Emde Open Source Automation Development Lab (OSADL) eg Why is Linux so successful? Linus Torvalds, October 1991: "[...] I'm working on a free version
More informationSony s Open Devices Project. Goals Achievements. What went right? What went wrong? Lessons learned
1 Sony s Open Devices Project Goals Achievements What went right? What went wrong? Lessons learned 2 Ambitious project to support open software on Sony Mobile s phone platforms 2 main areas: Android Open
More informationHow to Participate in the Linux Community
How to Participate in the Linux Community A Guide To The Kernel Development Process by Jonathan Corbet, corbet@lwn.net The purpose of this document is to help developers (and their managers) work with
More informationKernel driver maintenance : Upstream vs. Industry
1 Kernel driver maintenance : Upstream vs. Industry Brice Goglin RMLL Talence - 2010/07/08 Industry contributing to the Linux kernel? 2 Linux developed by people on their free time? 750,000 lines changed
More informationEasyHook: Down & Dirty with Microsoft Windows
EasyHook: Down & Dirty with Microsoft Windows By Aaron Grothe/NEbraskaCERT 03/17/2010 LibSafe Has anybody heard of it? Very interesting little library for Linux written by Avaya Did function call interceptions
More informationKernel maintainership: an oral tradition
Embedded Linux Conference Europe 2015 Kernel maintainership: an oral tradition Gregory CLEMENT Bootlin gregory.clement@bootlin.com (Image credit: Andrew Cheal under license CC BY-ND 2.0) - Kernel, drivers
More information[RFC] Obtaining Management Buy-in for Mainline Development
[RFC] Obtaining Management Buy-in for Mainline Development Kevin Chalmers Director, Linux Core Product Development Texas Instruments Chase Maupin Manager, Linux Systems Integration Texas Instruments Agenda
More informationLong Term Support Initiative
Long Term Support Initiative - Project Overview - March 7, 2012 CE Workgroup The Linux Foundation Preface The CE workgroup (CEWG) in the Linux Foundation has conducted intensive discussions to identify
More informationUnderstanding the Open Source Development Model. » The Linux Foundation. November 2011
» The Linux Foundation Understanding the Open Source Development Model November 2011 By Ibrahim Haddad (PhD) and Brian Warner, The Linux Foundation A White Paper By The Linux Foundation This paper presents
More informationSwimming Upstream. Dave Neary, Red Swimming upstream Dave Neary
Swimming Upstream Dave Neary, Red Hat dneary@redhat.com @nearyd 1 Why bother? 2 Ganeti Open source is everywhere! OP ENSHIFT 80% as good as the last guy needed it to be David Schlessinger Building on open
More informationObject-based Reverse Mapping
Object-based Reverse Mapping Dave McCracken IBM dmccr@us.ibm.com Abstract Physical to virtual translation of user addresses (reverse mapping) has long been sought after to improve the pageout algorithms
More informationKeeping Up With The Linux Kernel. Marc Dionne AFS and Kerberos Workshop Pittsburgh
Keeping Up With The Linux Kernel Marc Dionne AFS and Kerberos Workshop Pittsburgh - 2015 The stage Linux is widely deployed as an AFS client platform OpenAFS client available in popular distributions Ubuntu,
More informationContribute To Linux Mainline
Contribute To Linux Mainline Wu Zhangjin / Falcon wuzhangjin@gmail.com Tiny Lab 泰晓实验室 http://tinylab.org June 3, 2013 Outline 1 About Linux Kernel Development 2 Upstream your source code 3 Reference 4
More informationRussell Doty Red Hat
Russell Doty Red Hat disclaimer This presentation does not constitute advice or legal advice. It represents my personal observations and insights. I m not speaking for Red Hat. If you have questions, seek
More informationCREATING A COMMON SOFTWARE VERBS IMPLEMENTATION
12th ANNUAL WORKSHOP 2016 CREATING A COMMON SOFTWARE VERBS IMPLEMENTATION Dennis Dalessandro, Network Software Engineer Intel April 6th, 2016 AGENDA Overview What is rdmavt and why bother? Technical details
More informationThe kernel report. Jonathan Corbet LWN.net
The kernel report Jonathan Corbet LWN.net corbet@lwn.net What we'll talk about 1) Process - releases and such (how we got to where we are) 2) Features and futures (Cool stuff and what it's good for) Cadence
More informationSoftware Revision Control for MASS. Git Basics, Best Practices
Software Revision Control for MASS Git Basics, Best Practices Matthew Sell, CSSE Student MASS Research Participant, February 2014 What is revision control? The obligatory Wikipedia definition: revision
More informationLinux Kernel Evolution. OpenAFS. Marc Dionne Edinburgh
Linux Kernel Evolution vs OpenAFS Marc Dionne Edinburgh - 2012 The stage Linux is widely deployed as an OpenAFS client platform Many large OpenAFS sites rely heavily on Linux on both servers and clients
More informationEMC Lustre Contributions
EMC Lustre Contributions It s all about speed. Tao Peng Xuezhao Liu as presented by John Bent Fast Data Group Office of the CTO 1 EMC Lustre activities Support Lustre bug fixes (LU-1126, LU-1322, etc.)
More informationnext-generation datacenters
whitepaper How Red Hat delivers a secure enterprise platform for next-generation datacenters ExEcutivE summary Security has always been an important consideration when selecting a server operating system
More informationDebugging Kernel without Debugger
Debugging Kernel without Debugger Masami Hiramatsu Software Platform Research Dept. Yokohama Research Lab. Hitachi Ltd., 1 Who am I? Masami Hiramatsu Researcher in Hitachi
More informationOpen Source Best Practices
Open Source Best Practices Open Source ECM Solutions A Corporate Overview Munwar Shariff October 26, 2006 About Me Co-founder & CTO of CIGNEX 45+ Employees 50+ Zope, CMF and Plone Solutions Funded Plone
More informationEmbedded Linux. an increasing nightmare?
Embedded Linux an increasing nightmare? Thomas Gleixner CELF Conference 2007 Graphics courtesy of Anna Maria Gleixner The Linux community is a mutual benefit society! Chip vendor kernels Chip vendor
More informationHOWTO do Linux kernel development
HOWTO do Linux kernel development --------------------------------- This is the be-all, end-all document on this topic. It contains instructions on how to become a Linux kernel developer and how to learn
More informationCLOSE ENCOUNTERS OF THE UPSTREAM RESOURCE
CLOSE ENCOUNTERS OF THE UPSTREAM RESOURCE HISAO MUNAKATA RENESAS SOLUTIONS CORP hisao.munakata.vt(at)renesas.com who am I Work for Renesas (semiconductor provider) Over 15 years real embedded Linux business
More informationThe Embedded Linux Problem
The Embedded Linux Problem Mark.gross@intel.com Android-Linux kernel Architect February 2013 outline Little about me Intro History Environment Key questions Techniques Moving modules out of tree Summary
More informationkpatch Have your security and eat it too!
kpatch Have your security and eat it too! Josh Poimboeuf Senior Software Engineer, Red Hat LinuxCon North America August 22, 2014 Agenda What is kpatch? Why use kpatch? Demo How it works Features & Limitations
More informationCOMP6471 WINTER User-Centered Design
COMP6471 WINTER 2003 User-Centered Design Instructor: Shahriar Ameri, Ph.D. Student: Pedro Maroun Eid, ID# 5041872. Date of Submission: Monday, March 10, 2003. (Week 9) Outline Outline... 2 ABSTRACT...3
More informationEmbedded in 2010: An End to the Entropy? Matt Asay COO, Canonical
Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical 1 ...and where smart meets bankruptcy 2 Remember these? 3 The Past ARMv1 ARMv3 ARMv4 Obsolete: Not powerful enough to run Linux. Some very
More informationCOMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware
TECHNOLOGY DETAIL COMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware With Red Hat Enterprise Linux and Red Hat JBoss Middleware, we are able to experience the
More informationProfessional Microsoft SQL Server 2012 Integration Services Free Download PDF
Professional Microsoft SQL Server 2012 Integration Services Free Download PDF An in-depth look at the radical changes to the newest release of SISS Microsoft SQL Server 2012 Integration Services (SISS)
More informationCute Tricks with Virtual Memory
Cute Tricks with Virtual Memory A short history of VM (and why they don t work) CS 614 9/7/06 by Ari Rabkin Memory used to be quite limited. Use secondary storage to emulate. Either by swapping out whole
More informationLinux Tiny Penguin Weight Watchers. Thomas Petazzoni Free Electrons electrons.com
Linux Tiny Penguin Weight Watchers Thomas Petazzoni Free Electrons thomas@free electrons.com Who am I? Since January 2008, works for Free Electrons Embedded Linux and Free software consulting company Before,
More informationExam : Windows 7 Configuration PDF
Exam 70-680: Windows 7 Configuration PDF This book is for users preparing to become certified for the 70-680 Windows 7 Configuration exam.â The Microsoft Official Academic Course (MOAC) lessons correlate
More informationCover Intro: Kernel Tricks KERNEL TRICKS. Developers are constantly looking for new ways to interact with the versatile Linux kernel.
Promising projects from the Linux kernel community KERNEL TRICKS Developers are constantly looking for new ways to interact with the versatile Linux kernel. This month we study some innovative projects
More informationCanonical, Ubuntu, FOSS and The Community. Hugh Blemings, Manager, Ubuntu Hardware Enablement Team Coscup Taipei, August 2009
Canonical, Ubuntu, FOSS and The Community Hugh Blemings, Manager, Ubuntu Hardware Enablement Team Coscup Taipei, August 2009 hugh@canonical.com Introductions About me... Been involved with Linux/FOSS since
More informationLinux Kernel Subsystem Maintenance. Linus Walleij, Lund Linux Conference
Linux Kernel Subsystem Maintenance Linus Walleij, Lund Linux Conference A Day in the Life of a Subsystem Maintainer - Why are we doing it? - How did we come to be subsystem maintainers? - What do we actually
More informationArduino IDE Friday, 26 October 2018
Arduino IDE Friday, 26 October 2018 12:38 PM Looking Under The Hood Of The Arduino IDE FIND THE ARDUINO IDE DOWNLOAD First, jump on the internet with your favorite browser, and navigate to www.arduino.cc.
More informationTOP 5 MOST IMPORTANT CONTENT TIPS
TOP 5 MOST IMPORTANT CONTENT TIPS CREATING CONTENT PEOPLE WANT TO READ Jonathan Leger COURTESY OF LEARNFROMJON.COM - PRIVATE BUSINESS COACHING FROM A MULTI-MILLION DOLLAR INTERNET MARKETER + ACCESS TO
More informationFSA data review stock take. Dean Buckner Financial Services Authority March 2012
FSA data review stock take Dean Buckner Financial Services Authority March 2012 Agenda FSA data review process Common themes Next steps FSA data review In three acts Act 1 Review of approx. 25 firms Objective:
More informationStatus of Linux 3.x Real Time and Changes From 2.6
Status of Linux 3.x Real Time and Changes From 2.6 The current OSADL "Latest Stable" RT version is 2.6.33.7.2-rt30, but the current RT development release has moved forward to Linux 3.2.12. The RT patches
More informationReal Time BoF ELC 2012
Real Time BoF ELC 2012 This session provides a forum to discuss Real Time Linux, share how you are using it, and learn from the experiences of others. Please come prepared to discuss your experiences with
More informationIASA CONTINUING EDUCATION UNITS
IASA CONTINUING EDUCATION UNITS This manual serves to outline the requirements, reporting structure, and options for earning your continuing education units. CONTENTS Overview... 2 Requirements... 2 Reporting...
More informationPrinciples of ICT Systems and Data Security
Principles of ICT Systems and Data Security Ethical Hacking Ethical Hacking What is ethical hacking? Ethical Hacking It is a process where a computer security expert, who specialises in penetration testing
More informationWhat happens when kernel and userland don't talk?
What happens when kernel and userland don't talk? linux.conf.au 2009 Hobart, Australia; 22 Jan 2009 Michael Kerrisk Fellow, Linux Foundation mtk.manpages@gmail.com http://www.kernel.org/pub/linux/docs/manpages
More informationIT Project Management Challenges with Open Source. George A Pace
IT Project Management Challenges with Open Source George A Pace Tonight s agenda Two parts to the Presentation What is Open Source? A background primer on the key elements of Open Source. A specific focus
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationSpring Modern Computer Science in a Unix Like Environment CIS c
Spring 2009 Modern Computer Science in a Unix Like Environment http://www.seas.upenn.edu/~cis399ux 25/01/09 Slide 1 What is Unix/Linux? Linux itself is an Operating System Kernel Linux is often used to
More informationSUSE Linux Enterprise Kernel Back to the Future
SUSE Enterprise Kernel Back to the Future Olaf Kirch Director Server Engineering okir@suse.com Agenda SUSE Enterprise Service Packs What makes a SUSE Enterprise kernel an enterprise kernel? Bringing you
More informationUpstreaming Hardware Enablement
Upstreaming Hardware Enablement December 8th 2011 Anthony Wong Project Manager, Hardware Enablement Team Agenda Introduction to Hardware Enablement Team Difficulties of Hardware Enablement on Linux How
More informationOn submitting kernel patches
On submitting kernel patches Andi Kleen Intel Open Source Technology Center ak@linux.intel.com Abstract A lot of groups and individual developers work on improving the Linux kernel. Many innovative new
More informationAgile Portfolio Management (Developer Best Practices) PDF
Agile Portfolio Management (Developer Best Practices) PDF Agile development processes foster better collaboration, innovation, and results. So why limit their use to software projectsâ when you can transform
More informationLinux with Biology in IT
Bio-Linux Linux with Biology in IT What is Bio-Linux? Bio-Linux is a part of the EGTDC's solution to data management. For a biologist Bio-Linux gives access to many bioinformatics programs and packages,
More informationPCIe driver development for Exynos SoC
PCIe driver development for Exynos SoC Korea Linux Forum 2013 Jingoo Han Samsung Electronics Introduction S/W engineer at Samsung Electronics since 2005 Linux kernel development for Samsung Exynos ARM
More informationTracking FreeBSD in a Commercial Environment
Tracking FreeBSD in a Commercial Environment imp@freebsd.org The FreeBSD Project BSDCan 2009 Ottawa, Canada 8 May 2009 Outline Background and Context 1 Background and Context 2 Theory Reality 3 Upgrading
More informationCELF Embedded Linux Conference US 16th April 2008 Hugh Blemings IBM Corporation
Learning Kernel Hacking from Clever People A grab bag of hints & tips CELF Embedded Linux Conference US 16th April 2008 Hugh Blemings Introduction Who am I? Working on Free Software since mid '90s My profession
More informationGIT A Stupid Content Tracker
GIT A Stupid Content Tracker Junio C. Hamano Twin Sun, Inc. junio@twinsun.com Abstract Git was hurriedly hacked together by Linus Torvalds, after the Linux kernel project lost its license to use BitKeeper
More informationLinux Kernel Development
Linux Kernel Development How Fast is it Going, Who is Doing It, What Are They Doing and Who is Sponsoring the Work A Linux Foundation publication February 2015 AUTHORS Jonathan Corbet, LWN.net Greg Kroah-Hartman,
More informationMemory mapped netlink
Patrick McHardy Netfilter Workshop 2011 Freiburg im Breisgau, Germany Current state of affairs Netlink uses regular socket I/O Messages are constructed into a socket buffer's data area,
More informationEssential Linux Device Drivers Prentice Hall Open Source Software Development
Essential Linux Device Drivers Prentice Hall Open Source Software Development We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing
More informationBash Shell Manually For Windows 7 Updates Sp1
Bash Shell Manually For Windows 7 Updates Sp1 This security update resolves a privately reported vulnerability in the Microsoft Secure Channel (Schannel) Windows 7 for x64-based Systems Service Pack 1
More informationLinux Filesystems and Storage Chris Mason Fusion-io
Linux Filesystems and Storage Chris Mason Fusion-io 2012 Storage Developer Conference. Insert Your Company Name. All Rights Reserved. Linux 2.4.x Enterprise Ready! Start of SMP scalability Many journaled
More informationLinux Kernel Development
Linux Development How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It Greg Kroah-Hartman SuSE Labs / Novell Inc. gregkh@suse.de 1 Introduction The Linux kernel is one of
More informationProject 2010 For Dummies Free Download PDF
Project 2010 For Dummies Free Download PDF A friendly reference guide to Microsoft Project, the leading enterprise project management software As project management software, Microsoft Project allows you
More informationDisclaimer. This talk vastly over-simplifies things. See notes for full details and resources.
Greg Kroah-Hartman Disclaimer This talk vastly over-simplifies things. See notes for full details and resources. https://github.com/gregkh/presentation-spectre Spectre Hardware bugs Valid code can be tricked
More informationHow to construct a sustainable vulnerability management program
How to construct a sustainable vulnerability management program 1 #whoami -Howard Tsui -Senior Threat and Vulnerability Management Engineer -Financial industry in the United States -Contact teaupdate12@gmail.com
More informationHello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and
Hello, and welcome to another episode of Getting the Most Out of IBM U2. This is Kenny Brunel, and I'm your host for today's episode which introduces wintegrate version 6.1. First of all, I've got a guest
More informationTeam Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM
Team Up: Contributing to the Tizen Platform Narasimha Swamy Sanjay NM YOUR Contributions MATTER to the SUCCESS of Tizen platform Agenda About Tizen OSS Ways of Contribution Tizen 3.0 Governance Model Tools,
More informationUltra Low-Latency Latency (ULL) Design and Management Requirements for The Data Center
Ultra Low-Latency Latency (ULL) Design and Management Requirements for The Data Center Presenter: James Hoffman VP Advanced Technologies Tekmark Global Solutions 2011 Tekmark Global Solutions, LLC Agenda
More informationLinux Introduction. Simon COTER Director of Product Management Oracle VM & VirtualBox
Linux Introduction Simon COTER Director of Product Management Oracle VM & VirtualBox simon.coter@oracle.com https://blogs.oracle.com/scoter December 19 th, 2018 Safe Harbor Statement The following is intended
More informationThe Simple Firmware Interface
The Simple Firmware Interface A. Leonard Brown Intel Open Source Technology Center len.brown@intel.com Abstract The Simple Firmware Interface (SFI) was developed as a lightweight method for platform firmware
More informationDo Microkernels Suck? Gernot Heiser UNSW, NICTA and Open Kernel Labs
Do Microkernels Suck? Gernot Heiser UNSW, NICTA and Open Kernel Labs OLS 2007 Talk by Christoph Lameter: Extreme High Performance Computing or Why Microkernels Suck Contents: This is how we got Linux to
More informationLTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 23, Oct Embedded Linux Conference Europe Hilton Prague
LTSI Project update Long Term Support Ini0a0ve Tsugikazu SHIBATA, NEC 23, Oct. 2017 Embedded Linux Conference Europe Hilton Prague agenda Kernel stajsjcs and process History of LTSI and learned in 6 years
More informationThe Kernel Report. (Plumbers 2010 edition) Jonathan Corbet LWN.net
The Kernel Report (Plumbers 2010 edition) Jonathan Corbet LWN.net corbet@lwn.net Yeah, yeah, maybe you're waiting for flower power and free sex. Good for you. But if you are, don't ask the Linux kernel
More informationAIS Grid School 2015
Getting distributed without losing your HEAD AIS Grid School 2015 Дубна, Россия 3 e Oктября 2015 Benjamin Wolff (CERN / GS-AIS) Logo source: http://git-scm.com/downloads/logos What is a Version Control
More informationUsing GitHub to Share with SparkFun a
Using GitHub to Share with SparkFun a learn.sparkfun.com tutorial Available online at: http://sfe.io/t52 Contents Introduction Gitting Started Forking a Repository Committing, Pushing and Pulling Syncing
More informationLinux PCI Device Driver - A Template (Linux Driver Development) By Jie Deng READ ONLINE
Linux PCI Device Driver - A Template (Linux Driver Development) By Jie Deng READ ONLINE If looking for the ebook Linux PCI Device Driver - A Template (Linux Driver Development) by Jie Deng in pdf format,
More informationOpen Source Facebook. David Hendricks: Firmware Engineer Andrea Barberio: Production Engineer
Open Source Firmware @ Facebook David Hendricks: Firmware Engineer Andrea Barberio: Production Engineer Agenda Open source initiatives Problem statement How we're using LinuxBoot at Facebook systemboot
More informationGit - A brief overview
breno.leitao@gmail.com Linux Technology Center May 16, 2008 Agenda Introduction Concepts Commands (Tutorial) Front Ends History Started in 2005 to replace BitKeeper. Designed to support the kernel development.
More information1. INTRODUCTION TO LINUX
1. INTRODUCTION TO LINUX 1.1. WHAT IS A COMPUTER SYSTEM 1.1.1. Abstract Definition Depending on the user, the system is defined accordingly. It is as a magical box, which lets us to do cool stuff like
More informationHi everyone. Starting this week I'm going to make a couple tweaks to how section is run. The first thing is that I'm going to go over all the slides
Hi everyone. Starting this week I'm going to make a couple tweaks to how section is run. The first thing is that I'm going to go over all the slides for both problems first, and let you guys code them
More informationPowerShell: For Beginners!: Master The PowerShell Command Line In 24 Hours PDF
PowerShell: For Beginners!: Master The PowerShell Command Line In 24 Hours PDF Are you ready to learn how to write clean, efficient PowerShell scripts? If so you've come to the right place - regardless
More informationCarrier-grade VoIP platform with Kamailio at 1&1
Carrier-grade VoIP platform with Kamailio at 1&1 Kamailio World, 17.04.2013 Henning Westerholt Head of IT Operations Internet Access & Communications 1&1 Internet AG 2011 1 About me Henning Westerholt
More informationThe failure of Operating Systems,
The failure of Operating Systems, and how we can fix it. Glauber Costa Lead Software Engineer August 30th, 2012 Linuxcon Opening Notes I'll be doing Hypervisors vs Containers here. But: 2 2 Opening Notes
More informationYocto Overview. Dexuan Cui Intel Corporation
Yocto Overview Dexuan Cui Intel Corporation Agenda Introduction to the Yocto Project Participating Organizations Yocto Project Build System Yocto Project Workflow Quick Start Guide in a Slide What is the
More informationPassive Detection of Misbehaving Name Servers
Passive Detection of Misbehaving Name Servers Based on CMU/SEI-2013-TR-010 Jonathan Spring, Leigh Metcalf netsa-contact (AT) cert.org Flocon 2014, Charleston SC 2014 Carnegie Mellon University Copyright
More informationDisclaimer. This talk vastly over-simplifies things. See notes for full details and resources.
Greg Kroah-Hartman Disclaimer This talk vastly over-simplifies things. See notes for full details and resources. https://github.com/gregkh/presentation-spectre Spectre Hardware bugs Valid code can be tricked
More information#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan
Jenkins User Conference Israel #jenkinsconf Managing jenkins with multiple components project Presenter Name Ohad Basan Presenter Company Www.redhat.com July 16, 2014 #jenkinsconf Who am I Ohad Basan CI
More informationRobert Ragan s TOP 3
Robert Ragan s TOP 3 Internet Genealogy Research POWER TECHNIQUES that Have Stunned Audiences POWER TECHNIQUES TWO: Robert s Unique "Gather, Store and Quick Find Method." You'll have to see it to believe
More informationAgenda. Several projects are using GIT Developer(s) Junio Hamano, Linus Torvalds. Qt Stable release (January 31, 2011)
Basic Agenda 1 Project information Who is ussing 2 14 Oct 2011 3 Basic Data Transport Work ow 4 Con gure 5 Basic Project information Who is ussing Project information Who is ussing Project information
More information