Open Source Development. Ely Levy Yair Yarom
|
|
- Cuthbert Wright
- 6 years ago
- Views:
Transcription
1 Open Source Development Ely Levy Yair Yarom
2 Outline (I) Background Free Software definitions The 4 freedoms Open Source Definition (OSD) Licenses General BSD, MIT, GPL, LGPL Patents and Standards
3 Outline (II) Project Management Working Together Recruiting Volunteers Why does open source work? Universities Programmers Governments Companies
4 Outline (III) Advantages and Disadvantages Examples Mozilla Apache Demo Source forge Freshmeat
5 Background (I) hacker communities '60-'70 '74 First Unix system at Berkeley. '84 Richard M. Stallman starts GNU '85 The beginning of FSF '89 Net/1 first open source BSD '91 Net/2 now the utilities were BSD licensed as well. '91 Linus Torvalds starts working on Linux
6 Background (II) '92 USL vs BSDi lawsuit Injection to stop distributing NET/2 Slowing development for 2 years In the end only 3 lines of code were removed Encourage people to try out Linux By then some big open source projects exists e.g. Xorg, Perl etc. '97 Eric Steven Raymond wrote his The Cathedral and the Bazaar
7 Background (III) The gnu project tools and compiler Linux kernel OSTG (Sourceforge, slashdot, freshmeat) Companies Linux distributions (Redhat, Novell, Suse,...) Hardware companies (Intel, Cisco, Sony,...) Others (IBM, Sun, Mysql and many more...) Non Companies BSD distributions Apache, gnome, kde, mozilla, samba,...
8 Free Software Free as in free speech not as in free beer Freedoms (as defined by the FSF): 0) Run the program, for any purpose 1) Study how it works, adapt to your needs 2) Redistribute copies to help your neighbor 3) Improve and Release to the public
9 Open Source Initiative (I) Open Source Definition: Free Redistribution Source Code Derived Work Integrity of The Author's Source Code No Discrimination Against Persons or Groups
10 Open Source Initiative (II) No Discrimination Against Fields of Endeavor Distribution of License License Must Not Be Specific to a Product License Must Not Restrict Other Software License Must Be Technology Neutral
11 Licenses OSI gives license approval for open source licenses. There are many open source licenses There are over 50 licenses in osi's site at the moment Some of them are not compatible with each other Causes confusion We'll go over the main three types.
12 Licenses - BSD/MIT Very simple licenses Allows you to do whatever you want with the code Beside, of course, claiming it as your own. Had an advertising clause which was removed later on There are few similar licenses like X11, and freebsd, but they mostly say the same
13 Licenses - GPL GNU General Public License Copyleft license Redistributes can't add additional restrictions Preserve freedom Not allowed to distributed changes without the source code. All derivative work must be GPL-ed e.g Linking/Inheriting/Plugins
14 Licenses - LGPL GNU Lesser General Public License Came to solve the linking problem against GPL-ed dynamic libraries (specifically glibc) You are allowed to link against LGPL library no matter what license you use as long as it allows reverse engineering of the program This applies also to Plugins and modules Same as GPL (compatible)
15 Licenses - GPL/LGPL Disadvantages: Considered complicated I'm a programmer Jim, not a lawyer Hard to integrate with other licenses Lots of loose ends Lacking clear handling of software patents Bad international support Web services loop hole GPLv3 will solve some of those
16 Patents and Standards Software patents are many Hard to be avoided Some licenses deal with that Not all countries have the same patent laws Open standards are very important Allow better integration between systems You are not depended on one platform Companies use them to prevent open source implementation
17 Project Management Treat users well Potential co-developers Help in locating and fixing of bugs Listen and incorporate their (great) ideas Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away." Release Early, Release Often Increase the feedback from your users
18 Working Together Useful tools Version Control (CVS, SVN, Arch,...) Bug Tracking (Bugzilla,...) API documentation (Doxygen,...) Sharing information (Wiki) Contact (Forums, Mailing lists,...) Using CMS (Content management system)
19 Working Together - VCS Version control system A lot of people working on the same code Accessible Repository Access control and permission locks Working on the same files Saves history (change log, tracking bugs) Working on local copies Branches, easy merging. Reverting changes Use diff to make patches
20 Working Together BTS Bug Tracking system Allows users to easily report bugs Reduce duplicate bug reports Allows coders to track bugs status Discussing the bug Attaching patches for testing Save bug tracking history Extra features Voting on bugs Hiding security bugs until disclosed
21 Working Together API docs Share API between developers Especially important with libraries Programmers doesn't like writing documentation We want automatic tool Object oriented Interaction between classes UML Good but Complicated
22 Working Together Sharing info Mailing list Good way to communicate between developers (CVS Watch,archive) Wiki Everyone can edit Writing documentation for the project Useful also for tutorial and FAQs Communicating with users Forums Has history, easier to use than mailing list
23 Working Together - CMS Content management system We need to set up so many things One system provides them all Easy to manage Allows global login to all sections Unified look and feel Various companies offer hosting for new projects
24 Recruiting Volunteers (I) Project vision Keep it short If people don t know where the project is going they won t know how to help it get there Tasks and jobs Goals and subgoals (know where to go, and have an idea how to get there) Helpful description: why, where, when, who, what, how
25 Recruiting Volunteers (II) Attracting others to join in Think about their perspective Contributing to the community Need experience Want their name to appear in the project Describe jobs according to the volunteers perspective Bounties Clear and cheaper than hiring Getting new people interested
26 Why does open source work? (I) Universities write open source Show that your algorithm work Gain community help for complicated but interesting projects (i.e BSD) Easier to attract and get companies donation Good advertisement Programmers gain experience They contribute to project they like Easy to show to your new employer
27 Why does open source work? (II) Governments Do you trust another country with your critical info? Keep jobs in country, feed the economy Easier to localize to fit your own country You can check and see how secure the software is Created from tax payer money why shouldn't they be able to see the code? Public eye (Electronic voting,...)
28 Why does open source work? (III) Open source companies You can be paid for optimization (reiserfs, mysql) Selling solutions for other companies (IBM) Packing and QA Configuring the system Offering bug fixes/features for 3 rd party software Providing support for end users (Novell, redhat, ubuntu) Web services (google, zimbra)
29 Why does open source work? (IV) Hardware companies help with driver development Not many companies do that because of NDA Easy to port open source systems to new platforms (i.e cell) Sell cheaper hardware Save on licensing Save on development Done by many companies in the embedded market (Cisco, Nortel, Sony,...)
30 Open Source Advantages (I) Community work User participate in bug report and features More developers can join in Code reuse Base yourself on an existing project Existing libraries You are not depended on one company Companies goes bankrupt 3 rd party supporters can see the code
31 Open Source Advantages (II) Highly customizable Get your home programmer to customize the software to your needs You can port it to your favorite platform Multinational support Users help out in translating the program 3 rd party code patches Security (Sometimes)
32 Open Source Pitfalls I would RTFM if there was a FM to FR It's more fun to program than to write docs Who wants to work on my project? Setting a developer/user community Getting support for the project Code reuse abuse Hey, it's my project... More than just programmers Graphic designers, Usability teams...
33 Mozilla Browser Wars '98 Netscape communicator free, and open source Big boost to the open source community Didn't want Microsoft Internet Explorer to set the future internet standards
34 Mozilla.org Overseen by the mozilla foundation. Supervisors, organizers, maintainers Not the coders Stop the source from branching to thousands of different descendants Module owners Benevolent Dictator Many projects Firefox, Thunderbird, Bugzilla,...
35 Apache (I) Apache Foundation Non profit corporation Started as the Apache Group '95 Organizational, legal, and financial support Apache projects HTTP server Ant Jakarta (Tomcat) Beehive
36 Apache (II) Membership Show commitment to the project Need to be approved by the majority of existing ASF members All members owns the apache codes
37 Demo Project - SourceForge SourceForge (sourceforge.net) Provides tools for managing projects CMS CVS Bug report Mailing list Forums etc. over 1,000,000 users over 100,000 projects
38 Demo Project - FreshMeat Freshmeat (freshmeat.net) Largest index of UNIX (and XP) software including themes, palm OS software, etc. Comment board Articles Technical support Statistics
39 Demo Project How to Write a project (optional) Find a license (open source) Create a sourceforge account register the project upload the source Create a freshmeat account register the project
40 SourceForge Open Account Opening account Main page create account Read some legal stuff (Terms of use, private policy) Confirm by Complete registration First login true identity
41 SourceForge Register Project Registering project UNIX name Must be Open source (OSD) Legal stuff Categorization license audience development status topic programming language operating system user interface translations database
42 SourceForge Register Project Registration (cont.) Short public project description Long project description for the reviewers Public project name confirmation wait for up to 2 business days
43 Freshmeat Simpler registration Fill the form Submit the project Fill another (longer) form
Open Source Development
Open Source Development Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. Chris Walton cdw@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/cdw SEOC2 Spring 2005: Open Source
More informationFree as in Freedom A step towards Software freedom. Salahaddin University By: Amanj Sherwany
Free as in Freedom A step towards Software freedom Salahaddin University By: Amanj Sherwany http://www.amanj.me 2011 Who am I? 27 years old. M.Sc. in Computer Science, Uppsala University 2011. B.Sc. in
More informationIntro to FOSS. What is FOSS?
Intro to FOSS What is FOSS? Outline Key principles of FOSS Some key players in early FOSS History of FOSS movement Why you should care Which came first, the chicken or the egg? FOSS as a new movement vs.
More informationFoundations of Software Engineering. Lecture 24: Open Source Claire Le Goues
Foundations of Software Engineering Lecture 24: Open Source Claire Le Goues 1 Learning goals Understand the terminology free software and explain open source culture and principles. Express an educated
More informationIndependent implementations of an interface
Software property topics interfaces data formats standards and standardization protection mechanisms trade secrets licenses patents copyrights open source / free software real software systems Independent
More informationA Practical Introduction to Version Control Systems
A Practical Introduction to Version Control Systems A random CAKES(less) talk on a topic I hope others find useful! a.brampton@lancs.ac.uk 4th February 2009 Outline 1 What is Version Control Basic Principles
More informationHKG18-TR01: Open Source Philosophy. Daniel Lezcano
HKG18-TR01: Open Source Philosophy Daniel Lezcano What is Open Source? Open Source is not Free Software Richard Stallman : Open source is a development methodology; free software is a social movement.
More informationEthics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality.
Programmers and the Hacker mentality. hacker n. [originally, someone who makes furniture with an axe] A person who enjoys exploring the details of programmable systems and how to stretch their capabilities,
More informationLinux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017
Linux Applications and Software Licensing Linux System Administration COMP2018 Summer 2017 Server vs. Desktop Roles Computers perform tasks for us The types of tasks they perform are determined by their
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 informationLeveraging Open Source Software
03 444359 Ch01.qxd 8/14/03 9:30 AM Page 3 CHAPTER 1 Leveraging Open Source Software Everything that is really great and inspiring is created by the individual who can labor in freedom. Albert Einstein
More informationCase study on PhoneGap / Apache Cordova
Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform
More informationGetting started with GitHub
Getting started with GitHub A beginner s guide. (There s no code in this slide deck!) Presented by Quinn Supplee https://github.com/quinns What is GitHub? GitHub is a code hosting platform for version
More informationHistory of Unix, Linux and the Open Source
History of Unix, Linux and the Open Source 12.2.2012 George Ajam College of Science /Computer Science Dept. DEC PDP 7 History of UNIX 1969: First version of "Unics" by Ken Thompson and Dennis Richie Multi
More information2/8/18. Overview. Project Management. The First Law. What is Project Management? What Are These Changes? Software Configuration Management (SCM)
Overview Project Management How to manage a project? What is software configuration management? Version control systems Issue tracking systems N. Meng, L. Zhang 2 What is Project Management? Effective
More informationAn Introduction for Linux Users. Murray Stokely
FreeBSD in the Enterprise An Introduction for Linux Users Murray Stokely murray@freebsd.org FreeBSD in a nutshell Freely available Unix- like operating system Runs on x86, Alpha, Sparc64, IA- 64, AMD6
More informationProject Management. Overview
Project Management Overview How to manage a project? What is software configuration management? Version control systems Issue tracking systems N. Meng, L. Zhang 2 1 What is Project Management? Effective
More informationTopic 1- The Basic Knowledge of Open Source and Free Software
1 Topic 1- The Basic Knowledge of Open Source and Free Software, Reidar Conradi September 1, 2011 Introduction 2 What is OSS? Open Source Software: software compliant with one of the licences of Free Software
More informationThe Effects of Open Source License Choice on Software Reuse
The Effects of Open Source License Choice on Software Reuse John Brewer VIII Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements
More informationFOSSology Project Information
FOSSology Project Information Project Home: www.fossology.org Developers information: github.com/fossology/fossology/wiki FOSSology Source: github.com/fossology/fossology Status: tagged 3.1-rc2 Mail lists:
More informationOpen Source Licensing: An Overview
Open Source Licensing: An Overview Alexander Champoux Trinity College alexander.champoux@trincoll.edu April 28, 2008 Introduction My paper for HFOSS is on Open Source Licensing Without some of the flexibilities
More informationFree & Open Source Software: The Academic Future
Free & Open Source Software: The Academic Future Paul E. Johnson University of Kansas http://lark.cc.ku.edu/~pauljohn Presentation at Ukrainian National University of L'viv May 27, 2005
More informationIntroduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview
Introduction to Operating Systems Note Packet # 1 CSN 115 Operating Systems Genesee Community College CSN Lab Overview Dual booted Windows/Linux Workstations Linux workstations currently run CentOS and
More informationTools for SW Projects
Tools for SW Projects Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar SAPM Spring 2012: Tools 1 Automating Drudgery Most of the techniques we ll talk about can benefit from
More informationAurelien Jarno 26/02/2006 FOSDEM. Debian GNU/kFreeBSD. Aurelien Jarno. What? Why? Status. The future. How to help?
aurel32@debian.org FOSDEM 26/02/2006 What is? port FreeBSD kernel (kfreebsd for short) kfreebsd 5.4 experimental version of kfreebsd 6.0 GNU userland GNU libc Cool tools (dpkg, apt,...) A Gentoo port has
More informationEWRG-CES. Bharath Setturu EWRG, CES, IISc
Bharath Setturu EWRG, CES, IISc What is Free and Open Source? Free and Open source describes a broad general type of free software license that makes source code available to the general public with no
More informationOPEN SOURCE SOFTWARE
Introduction to Open Source Software Development Spring semester, 2017 School of Computer Science and Engineering, Pusan National University Joon-Seok Kim OPEN SOURCE SOFTWARE Outline Open source software
More informationManage quality processes with Bugzilla
Manage quality processes with Bugzilla Birth Certificate of a Bug: Bugzilla in a Nutshell An open-source bugtracker and testing tool initially developed by Mozilla. Initially released by Netscape in 1998.
More informationLinux operating system
Linux operating system libre, free: how and why Dobrica Pavlinušić http://www.rot13.org/~dpavlin/ PBF, 27.03.2008. History Open Source GPL license Don't panic! What is operating system? Linux Open Source
More informationPeer Participation and Software
Peer Participation and Software Booth, David R. Published by The MIT Press Booth, R.. Peer Participation and Software: What Mozilla Has to Teach Government. Cambridge: The MIT Press, 2010. Project MUSE.,
More informationIntroducing: Free/Open Source Software Distributed Systems Real Time Systems and Multimedia Systems
Introducing: Free/Open Source Software Distributed Systems Real Time Systems and Multimedia Systems Rahmat M. Samik Ibrahim VauLSMorg 1 Ver. 2013 05 14 rev 02 References 1 (Cut&Pasted) 2 Beberg, Distributed
More informationThe Penguin and the Droid
The Penguin and the Droid Robert Berger Reliable Embedded Systems 2012 by Robert Berger - Reliable Embedded Systems cbna CC-Licence: http://creativecommons.org/licenses/by-nc-sa/3.0/ last commit: 2012-03-10
More informationOpen Source Software. International Open Access Week at the
Open Source Software International Open Access Week at the Library @NU Quote: Open source is a development methodology; free software is a social movement. (Richard Stallman) What is Open Source Software?
More informationUnix to Linux. CS 3113 Fall 2018 Dr. Christan Grant
Unix to Linux CS 3113 Fall 2018 Dr. Christan Grant Outline A Brief History of Unix, C, Linux and the people involved. 2 https://commons.wikimedia.org/wiki/file:unix_history-simple.png 3 UNIX Unix definitions
More information2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS
SENG 371 SOFTWARE EVOLUTION LAB OUTLINE Introduction to Version Control Systems VERSION CONTROL SYSTEMS Subversion Git and Github 1 Prepared by Pratik Jain 2 INTRODUCTION TO VCS A version control system
More informationIntroduction to Linux Overview and Some History
Introduction to Linux Overview and Some History Computational Science and Engineering North Carolina A&T State University Instructor: Dr. K. M. Flurchick Email: kmflurch@ncat.edu Operating Systems and
More informationIt s a Unix(-like) System? An Introduction to TrueOS and Open Source Software. Copyright ixsystems, Inc. 2017
It s a Unix(-like) System? An Introduction to TrueOS and Open Source Software Copyright ixsystems, Inc. 2017 Introduction Ken Moore - Senior software engineer at ixsystems. Core team member for TrueOS
More informationclick2try Tutorial Redmine 2009 Presage Technologies, LLC.
click2try Tutorial Redmine 2009 Presage Technologies, LLC. Copyright 2008-2009 Presage Technologies, LLC. You may freely distribute or publish this content provided you publish the content in its entirety
More informationDoes Windows 10 Have Privacy Issues? February 11, Joel Ewing
Does Windows 10 Have Privacy Issues? February 11, 2019 Joel Ewing Joel C. Ewing, Feb 2019 Permission for non-profit distribution and derivative works granted to The Bella Vista Computer Club Windows 10
More informationOpen Source Legality Patterns
Open Source Legality Patterns Architectural Design Decisions Motivated by Legal Concerns Imed Hammouda, adjunct professor Tampere University of Technology 2..200 Credits q Tommi Mikkonen, professor q TUTOpen,
More informationThe Anatomy of A FOSS Project
The Anatomy of A FOSS Project We heard the historical/ political side What does it mean then to say that something is a FOSS project? What do we think of when we hear that term FOSS project? What are expectations
More informationDelivering Effective Solutions in the Age of Open Source Technology
Delivering Effective Solutions in the Age of Open Source Technology Edward Beck Computer Sciences Corporation NDIA Systems Engineering Conference October 24-27, 2005 Copyright 2004 Computer Sciences Corporation.
More informationIntroduction to Git and GitHub. Tools for collaboratively managing your source code.
Introduction to Git and GitHub Tools for collaboratively managing your source code. This Is Not a Tutorial About Git There are many tutorials online. What is Git? Git is a collaborative, distributed version
More informationConfiguration. Monday, November 30, :28 AM. Configuration
Configuration 11:28 AM Configuration refers to the overall set of elements that comprise a software product ("configuration items") software components modules internal logical files test stubs and scaffoldings
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 informationTPF Update TPF Users Group, Acapulco May 2004
Oh No! Not him again TPF Update TPF Users Group, Acapulco May 2004 Stuart Waldron 1 How do we keep up with the speed of change? We can continue to adopt the chaotic hoard theory of programing... or...
More informationDecentralized Version Control Systems
Decentralized Version Control Systems Matthieu Moy Verimag 2007 Matthieu Moy (Verimag) DVC 2007 < 1 / 43 > Outline 1 Motivations, Prehistory 2 History and Categories of Version Control Systems 3 Version
More informationBouncing forwards, tracing back.
RADIANCE Workshop 2006 Bouncing forwards, tracing back. Axel Jacobs 2002 January: George W. Bush faints after choking on a pretzel February: Crown Prince Willem-Alexander of the Netherlands marries Máxima,
More informationOpen Source Development from the trenches (Jajuk) Bertrand Florat
Open Source Development from the trenches (Jajuk) Bertrand Florat Talk agenda Objectives Background Getting started Methodology and team management Communication Objectives Get a first realistic vision
More informationInformatics Web Publishing
Informatics Web Publishing neilb@inf 29/11/2005 1 of 12 Informatics Web publishing What I'll cover Only considering publishing to the main www.inf service. Why we do things the way we do. Publishing the
More informationWhat do you get when you cross a Fox with a Penguin? Huh? Well? What DO you get?
Session Number 262 What do you get when you cross a Fox with a Penguin? Huh? Well? What DO you get? Whil Hentzen Hentzenwerke InterGalactic - or - Visual FoxPro, Linux, and the Jack of Hearts... Who Am
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 informationProgramming with Haiku
Programming with Haiku Lesson 4 Written by DarkWyrm All material 2010 DarkWyrm Source Control: What is It? In my early days as a developer on the Haiku project I had troubles on occasion because I had
More informationA Seminar report On LAMP Technology
A Seminar report On LAMP Technology Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science SUBMITTED TO: www.studymafia.org SUBMITTED
More informationThe Center for Internet Security
The Center for Internet Security Measurably reducing risk through collaboration, consensus, & practical security management Content of this Presentation: I. Background II. Univ. of CA Schools Rights and
More informationCOURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo
COURSE OUTLINE UNIX Programming 2014 Fall by Euiseong Seo Overview What this course is about Who teaches this course Why you have to take this course What you will learn in this course What you will earn
More informationSolving Linux File System Pain Points. Steve French Samba Team & Linux Kernel CIFS VFS maintainer Principal Software Engineer Azure Storage
Solving Linux File System Pain Points Steve French Samba Team & Linux Kernel CIFS VFS maintainer Principal Software Engineer Azure Storage Legal Statement This work represents the views of the author(s)
More informationCommunity vs. Enterprise: How not to piss off your community (and still be profitable)
Community vs. Enterprise: How not to piss off your community (and still be profitable) Colin Charles, GrokOpen colin@grokopen.com @bytebot on Twitter Open Source Strategy Forum, London, England, United
More informationChapter 01: Introduction to Linux
True / False 1. Open Source Software (OSS) is freely developed and continuously improved by a large community of software developers ANSWER: True 2. The term hacker refers to someone who illegally uses
More informationRecipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24
16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing
More informationTaxonomy for Open Source Software Development
Taxonomy for Open Source Software Development Case Studies on Open Source Software Development Projects at SRA Inc. Kumiyo Nakakoji Yoshiyuki Nishinaka Kouichi Kishida Yasuhiro Yamamoto SRA Key Technology
More informationMiddle East Technical University. Department of Computer Engineering
Middle East Technical University Department of Computer Engineering TurkHITs Software Requirements Specifications v1.1 Group fourbytes Safa Öz - 1679463 Mert Bahadır - 1745785 Özge Çevik - 1679414 Sema
More informationComputer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University
Computer Software c 2016 by David W. Gerbing School of Business Administration Portland State University Computer Software Introduction Operating Systems Application Software Unix Command Line (on a Mac)
More informationIoT & Open Source. Martin von Haller Groenbaek Partner, Copenhagen LES SCANDINAVIA: INTERNET OF THINGS & IP SEMINAR 25 November 2015
IoT & Open Source Martin von Haller Groenbaek Partner, Copenhagen LES SCANDINAVIA: INTERNET OF THINGS & IP SEMINAR 25 November 2015 Agenda What is open source? IoT open source projects Business Challenges
More informationASSIGNMENT 3 02/13/2015. Assignment 3 CITA 171: OPERATING SYSTEM USE & ADMIN TECHNOLOGY. Royce, Alexander CITA 171 OPERATING SYSTEM USE & ADMIN
Assignment 3 CITA 171: OPERATING SYSTEM USE & ADMIN TECHNOLOGY Royce, Alexander CITA 171 OPERATING SYSTEM USE & ADMIN Table of Contents Table of Figures... 2 Ubuntu... 3 History... 3 Sustainability...
More informationAbout the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Drupal
About the Tutorial is a free and open source Content Management System (CMS) that allows organizing, managing and publishing your content. This reliable and secure CMS is built on PHP based environment
More informationGetting Started with Contributing to OpenStack An Introductory Crash Course on OpenStack Development
Getting Started with Contributing to OpenStack An Introductory Crash Course on OpenStack Development Mike Turek mjturek@us.ibm.com mjturek on freenode Who Am I? Mike Turek Software Engineer at IBM in the
More informationCS108 Software Systems: UNIX. Fall 2011
CS108 Software Systems: UNIX Fall 2011 CS108 Fall 2011 2 Course Info cs.utexas.edu/ edwardsj/teaching/2011fall/cs108 CS108 Fall 2011 3 Why Linux? Multi-user, multi-process operating system Open-source
More informationWeb Hosting. Important features to consider
Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,
More informationLinux install Party. Elsa Guillot, Pablo Hernandez 19/10/14. IFS, Massey University. Elsa, Pablo (IFS) Open Source Workshop (beamer) 19/10/14 1 / 21
Linux install Party Elsa Guillot, Pablo Hernandez IFS, Massey University 19/10/14 Elsa, Pablo (IFS) Open Source Workshop (beamer) 19/10/14 1 / 21 Outline 1 Linux Install Party An OS story Linux 2 Open
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 informationBehind the Scenes of the Apache Software Foundation
Behind the Scenes of the Apache Software Foundation Lars Eilebrecht lars@apache.org Stefano Mazzocchi stefano@apache.org What is the ASF? ASF stands for Apache Software Foundation The ASF is a registered
More information<Insert Picture Here> Introduction to MySQL
Introduction to MySQL Giuseppe Maxia MySQL Community Team Lead at Oracle about me -Giuseppe Maxia a.k.a. The Data Charmer MySQL Community Team Lead Long time hacking with MySQL features
More informationTDDC88 Lab 4 Software Configuration Management
TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists
More informationPOC Evaluation Guide May 09, 2017
POC Evaluation Guide May 09, 2017 This page intentionally left blank P r o p r i e t a r y a n d C o n f i d e n t i a l. 2 0 1 7 R F P M o n k e y. c o m L L C Page 2 CONTENTS Read Me First... 4 About
More informationMANAGE YOUR CONSTRUCTION21 COMMUNITY
MANAGE YOUR CONSTRUCTION21 COMMUNITY Online communities are spaces dedicated to exchanges, news watch and sharing of documents. By creating your community on a specific topic, you stand out as a national
More informationChapter-16 INTERNET AND OPEN SOURCE CONCEPTS
Chapter-16 INTERNET AND OPEN SOURCE CONCEPTS Introduction: Internetwork: An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single
More informationWhat do you get when you cross a Fox with a Penguin? Huh? Well? What DO you get?
Session Number 262 What do you get when you cross a Fox with a Penguin? Huh? Well? What DO you get? Whil Hentzen Hentzenwerke InterGalactic - or - Visual FoxPro, Linux, and the Jack of Hearts... Tonight
More informationCS 378 (Spring 2003) Linux Kernel Programming. Yongguang Zhang. Copyright 2003, Yongguang Zhang
Department of Computer Sciences THE UNIVERSITY OF TEXAS AT AUSTIN CS 378 (Spring 2003) Linux Kernel Programming Yongguang Zhang (ygz@cs.utexas.edu) Copyright 2003, Yongguang Zhang Read Me First Everything
More informationLinux. What is it? What s good about it? What s bad about it?
Linux What is it? What s good about it? What s bad about it? History Minix by Tanenbaum in late 1980s Linus Torvalds started Linux as a hobby project to improve on Minix First official public version late
More informationPerceptive DataTransfer
Perceptive DataTransfer System Overview Guide Version: 6.5.x Written by: Product Knowledge, R&D Date: May 2017 2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International, Inc.,
More informationWhat is FreeBSD? Christian Brüffer The FreeBSD Project
What is FreeBSD? Christian Brüffer The FreeBSD Project Overview What is FreeBSD? License Release Engineering Main Features BSD/FreeBSD History Organizational Structure What is FreeBSD?
More informationThis slide is relevant to providing either a single three hour training session or explaining how a series of shorter sessions focused on per chapter
Welcome to the OpenChain Curriculum Slides. These slides can be used to help train internal teams about FOSS compliance issues and to conform with the OpenChain Specification. You can deliver these slides
More informationSimplicity and minimalism in software development
Simplicity and minimalism in software development Introduction My name is Mattias Sundblad, I have been working as a software developer since 2006. I have worked for large corporations, small startups
More informationGoing Open Source. The 20 Most Important Things To Do. Martin Aschoff, AGNITAS AG
Going Open Source The 20 Most Important Things To Do Martin Aschoff, AGNITAS AG Before deciding on going OS 1. Analyze the open source competition in your space Mine SourceForge for competition Are you
More informationTaking a Website Live
Taking a Website Live Alex Loddengaard (lodbot@cs) Except where otherwise noted, the contents of this presentation are (c) Copyright 2007 Alex Loddengaard and Marty Stepp, and are licensed under the Creative
More informationPutting the open in opensuse: Community-driven KDE Development. Will Stephenson
Putting the open in opensuse: Community-driven KDE Development Will Stephenson Summary KDE at opensuse is an inclusive community It's an exciting time on the Free Desktop Contributing
More informationSubdomains The Simple Way To Boost Profits And Save Money
Subdomains The Simple Way To Boost Profits And Save Money A Special Report With 6 Specially Written Private Label Articles As well as providing valuable information, this PDF also contains a link so you
More informationIf you don t have the JDK, you will need to install it. 1. Go to
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 informationCharacteristics include Users as co-developers Bazaar Model Projects start with personal problems to solve Users debug systems many eyes make bugs sha
Open Source Software at 50: Its Corporate and Mathematical Origins Thomas Haigh The Haigh Group/ University of Wisconsin, Milwaukee SHOT, Washington DC October 2007 Research supported by SIAM with funds
More informationCS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 2 was due before class Assignment 3 will be posted soon
More informationAn Operating System History of Operating Systems. Operating Systems. Autumn CS4023
Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer
More informationTrolltech's success with dual licensing 12 Years Of Symbiosis
Trolltech's success with dual licensing 12 Years Of Symbiosis Eirik Aavitsland Nokia, formerly Trolltech Agenda About Trolltech About KDE Symbiosis with Open Source Dual licensing Open Source after acquisition
More informationCS 390 Chapter 2 Homework Solutions
CS 390 Chapter 2 Homework Solutions 2.1 What is the purpose of... System calls are used by user-level programs to request a service from the operating system. 2.5 What is the purpose of... The purpose
More informationRevision Control OSS Survey
POLITECNICO DI TORINO Revision Control OSS Survey Group: Zhang Linchao 178728 Tang Xinhua 179067 Huang Jie 178730 Guo Xiaolu 178990 July 2011 Introduction Common Vocabulary A Visual Example Centralized
More informationGoogle Groups for Business: Create a Collaborative Inbox
Google Groups for Business: Create a Collaborative Inbox Does your team use email to process support tickets, sales inquiries, or other requests from colleagues or customers? If so, you might want to set
More informationWordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital
WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital This WordPress tutorial for beginners (find the PDF at the bottom of this post) will quickly introduce you to every core WordPress
More informationDonor Database Management Survey Report
Donor Database Management Survey Report April 2018 TABLE OF CONTENTS Page I. Preface... 1 II. Analysis... 3 III. Conclusions... 9 IV. Survey Results... 10 Paul J. Strawhecker, Inc. I. PREFACE In March
More informationFirefox Indic Localization: Tips & Techniques Presentation to BarcampBangalore7:
Firefox Indic Localization: Tips & Techniques Presentation to BarcampBangalore7: 2008 09 14 Arjuna Rao Chavala http://tech4society.blogspot.com Copyleft: GNU FDL arjunaraoc (at) googlemail(dot)com Agenda
More informationThe basic knowledge of open source and free software- Topic 1 & OSS in perspective- Topic 2. Parastoo Mohagheghi, 26 August 2010.
1 The basic knowledge of open source and free software- Topic 1 & OSS in perspective- Topic 2 Parastoo Mohagheghi, 26 August 2010 Topics1&2 2 Outline OSS facts and figures Definitions of F/OSS History
More information