Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

Intisar O. Hussien Faculty of Computer Studies Arab Open University
DIGITAL COMMUNICATIONS CLINIC | Speaker: Shawn Day| slide 1 A project of the Digital Communications: A Wealth of Options – How do you find the.
Everything HelpDesk® The Academic Preventive Maintenance Solution Helping you stay one step ahead with Ticket Templates GroupLink Corporation.
Andrew J. Chávez NMSBA - Master Board Member Candidate 2012 NMSBA Leadership Retreat.
Map has a clearly defined theme Map includes symbols and labels that are legible and informative In AEJEE, make it bigger than you think it should be!
Computer Science 162 Section 1 CS162 Teaching Staff.
VT-NTUG | Jim Hall Building the Bazaar Open Source Software Development.
Brief History of C and Unix Systems Programming Concepts.
COLLLABORATIVE SOFTWARE DEVELOPMENT TO ADDRESS STRATEGIC CHALLENGES IN HIGHER EDUCATION KINGSLEY OSEI CONTRACTS COUNSEL STATE UNIVERSITY OF NEW YORK.
Permit Implementation Regulations (AB 1497) Package Update Key Issues 1. Significant Change and Modified Permit Process 2. Public Noticing and Hearing.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Open Source Software Development. Overview  OSS  OSSD  OSSD vs PSD  Future.
Who is Sinking Your Boat?
Online communications for development Nick Scott 26 November 2008.
A summary of feedback from service users and carers: Adult Social Care – what does good look like?
Why you should be using Version Control. Matt Krass Electrical/Software Engineer November 22, 2014.
Benefits of a SUSE ® Subscription Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Software Engineering CS3003
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
A structurational model of leadership in virtual distributed groups Kevin Crowston*, Hala Annabi^, and Robert Heckman* Kevin Crowston*, Hala Annabi^, and.
Open Source Technologies and the ATkit E.A. Draffan Seb Skuse Magnus White ECS Accessibility.
Public Domain/Open Source Software Evaluation Photo Organizer.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
Slide 1 Tomorrow’s Technology and You Chapter 4 Software © 2006 Prentice-Hall, Inc.
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
By: Jenna Hicks Audacity and WordPress. An open-source audio editor.
Across the hall / Across the Globe Project Management: Challenges for globally distributed teams Vikas Sehgal Projistics San Jose,
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Electronic Communication Presentation. Attachments Files you attach and send with an message.
M253 Team Work in Distributed Environments Week (3) By Dr. Dina Tbaishat.
OARN Database UPDATE – SEPTEMBER We’re Live – and Testing  The site is up and running in Google’s data centers:  The site has been secured: 
Open Source Examples – Linux; Apache; Firefox Requirements – Distributed w/ source code – License allows for modifications (GPL) – License remains w/ any.
Linux Not in textbook. Why Not Just Use Windows? Windows costs money ($100 to $300, typically) Windows is proprietary: –The source code is a closely guarded.
Team working in distributed environments M253 Communicating, Cooperating & Collaborating on Line Faculty of Computer Studies Arab Open University Kuwait.
Web Hosting Providers TERRY HALL. Requirements  FREE  No advertising  FTP access (or another secure transfer method)  Near 100% uptime  Adequate.
Welcome! IEEE Region 2 Meeting April 9-10, 2005 Sheraton Four-Points, Baltimore MD.
| imodules.com Top 10 FAQ in Application Support Kelly Schmiedeler & Amber Quayle.
Open Source Software. Chris Moylan Group 5...I think.
Journals and Manuscript Submissions
Will Howard 8 th Grade. I am presenting this because I want people to learn the causes about sexting.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Source Control What technical communicators need to know.
Super Simple Steps to Superior Service! Will Cauthen, MBA QS/1 Data Systems SCRWA Office Pro Columbia, SC March 23, 2016.
Lessons FROM A BIM Coordinator. Lessons from a BIM Coordinator Robert Beckerbauer, Jr. BIM Coordinator RDG Planning and Design March 23 & 24, 2016.
A supported model of decision- making: The starting point: The starting point is not a test of capacity, but the presumption that every human being is.
PowerTalk automatically speaks the text in presentations while you operate PowerPoint as usual. It uses computer speech that comes with Windows XP and.
A Practical Approach to Version Control for SQL Server Steve Jones SQLServerCentral Redgate Software.
FOSS for Media Makers Anna Helme. social justice and environmental video online.
Benefits of a SUSE® Subscription
Open Source Software A Presentation by Matt Perry.
Opening Windows to a Wider World Why Samba moved to GPLv3 Jeremy Allison Samba Team
What is F/LOSS? By Scot Henderson.
A History of Linux Damian Gordon.
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
OPEN SOURCE.
FREE AND OPEN SOURCE SOFTWARE IN EDUCATION
OPEN SOURCE.
ant HelpGmail Error.
INTERNET JOURNALISM WORK FOR SEMETER
Microsoft/Novell Pact (2006) – is it ethical? Rough Draft
Linux Not in textbook.
Issue Tracking Systems
What is this talk about? How to actually use source control, how to get started with SSDT and how to start with continuous integration We will cover what.
Lessons Learned through the Development and Publication of AstroImageJ
Open Source Development Challenges
CSCE 747 Software Testing and Quality Assurance
Presentation transcript:

Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People

The Linux Kernel v released 17 th March months after v ,610 changes 1,228,000 lines added 401,000 lines deleted 1166 individual developers

Philosophy Free Libre Open Source Software Floss

Philosophy Floss GNU GPL GNU General Public License

Philosophy Floss GNU GPL Code is King Design discussions can be fun, but working code speaks louder and silences the nay- sayers.

Philosophy Floss GNU GPL Code is King Maintainabilty Matters “It works” isn't enough. It must also be maintainable!

Tools Having tools that suite your workflow, instead of fighting against it make collaboration so much easier. Fit your workflow

“GIT” is a source code revision tracker It: Allows independant work on independent sections. Records complete change history, with comments. Support hierarchical distributed collaboration. Tools Fit your workflow GIT

Tools Fit your workflow GIT Open mailing lists Archived on the web Searchable by Google etc Allow everyone to use their tool of choice for communication. The vast majority of collaboration on the Linux Kernel happen via .

Tools Fit your workflow GIT Forums and web based issue trackers. Some people like web based forums, but I am one of many who find them to be more trouble than they are worth. Use them if everyone in your community find them effective.

People Merit Those who do the work, call the shots.

People Merit Care Choose to maintain high professional standards for long term quality.

People Merit Care Communicate One cannot overstate the importance of listening attentively and communicating clearly. Politeness is, surprisingly, secondary.

People Merit Care Communicate Value all contributions. When you value someone's first steps, they are more likely to try bigger steps next time.

Challenges Maintaining Quality Making new things is more fun than fixing old things. Beginners make more mistakes. Avoid 'ego' problems Automatic error detection. Continuing to Scale Building trust webs Avoiding bottlenecks Education

Photo Credits: Crown: Jérôme BLUM. edupics.com Slides available from Questions?