Software Construction and Evolution - CSSE 375 Open Source 2 Shawn & Steve.

Slides:



Advertisements
Similar presentations
Bank of Business Ideas. 1. Objective and description To give young people the chance to realize their ideas link people with ideas with investors on the.
Advertisements

A Lawyer Looks at the Open Source Revolution Robert W. Gomulkiewicz Director, Intellectual Property Law & Policy Program Associate Professor of Law University.
Introduction to Entrepreneurship and New Venture Creation Rui Baptista
The Cathedral and the Bazaar: A Look at Open-Source ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
Open Innovation – some principles Dr C.V. Natraj.
Creator: Wendi South Diffusion and Integration of Technology in Education.
Chapter 2 The Origins of Software
IS Spring The Basics of Open Source Reinhardi A. Haqi Mohamed Umar Shakeel Advanced Topics for Systems Development.
Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
What You Should Know About Open Source Software Iris K Stovall Director, Illinois Virtual Campus 2005 Faculty Summer Institute.
SE 112 Slide 1 SE 112 l
CHAPTER 1 THE FIELD OF MARKETING Instructor Ambreen Ali
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Lori Bowen Ayre Library Technology Consultant The Galecia Group November, 2008 Why Libraries Should Be Considering an Open Source ILS.
Growing open source businesses in the National Capital Region Barcamp Ottawa 3 Saturday March 31 Tony Bailetti
Brief History of C and Unix Systems Programming Concepts.
Open Source: How it benefits the Telephony Market Jim Webster Director, Technology Partnerships Digium, Inc. IT Expo Fall 2008.
Computer Systems & Architecture Lesson Software Product Lines.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
Open Source Software Development (Adapted from Dr. Kostadin Damevski) Sung Hee Park Department of Mathematics and Computer Science Virginia State University.
Mediamaisteri Group 2005 © Mediamaisteri Group Open Source Solutions in eLearning Mediamaisteri Group PL 82 (Pyynikintie 25) Tampere
Alexandra Savelieva, Sergey Avdoshin, PhD National Research University “Higher School of Economics” Alexandra Savelieva, Sergey Avdoshin, PhD National.
Mediamaisteri Group 2005©1 Virtual communities and licensing Mediamaisteri Group PL 82 (Pyynikintie 25) Tampere Finland mediamaisteri.com SELEAC.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Chapter 2 The Origins of Software Modern Systems Analysis and Design.
How I learned to stop worrying and love Open Source Software... Colin M. Sharples Advisory IT Specialist IBM Business Consulting Services SQNZ 21 October.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
1 An Introduction to Software Engineering. 2 Objectives l To introduce software engineering and to explain its importance l To set out the answers to.
Presented By: Avijit Gupta V. SaiSantosh.
The Open Source Movement Information Technology and Social Life Apr. 25, 2005.
Software Engineering CS3003
Certified Software Development Associate. Slide 2 What Is the IEEE Computer Society? l The IEEE CS was established in 1946, has nearly 100,000 members.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις Dimitris Andreadis Software Engineering Manager JBoss Application.
Open Access and Open Source LIS-505 Introduction to Library & Information Studies March 22, 2010.
Accelerating Development Using Open Source Software Black Duck Software Company Presentation.
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
B. OVERVIEW OF SMALL BUSINESS 2.00 Explain the basic concepts leading to success in small business entrepreneurship Explain the factors and personality.
Maintainability of FLOSS Projects
Collaborative Open Source Software Utilization in Competitive Advantage Creation Author: Erkko Anttila Supervisor: Heikki Hämmäinen, Professor Instructor:
CPS 82, Fall Open Source, Copyright, Copyleft.
AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha.
JOB SEARCH SKILLS WELCOME. Getting a job = selling your skills (and not just skills)
Chapter 14 The Open Source Community. Agenda Types of Free Software Open Source Project Open Hardware Project Impacts.
David Cheung, CECID/HKU 1 Open Source Software and It’s Impact to Technology Development Dr. David Wai-lok Cheung ( 張偉犖博士 ) Director Center for E-Commerce.
Open Source Software Architecture and Design By John Rouda.
Applying the Open Source development model ● Technologies ● Open Source? ● Drawbacks of Open Source ● Advantages of Open Source ● System outline.
Integrating Discussion Baseline-- increasing baseline based on what we see in the experiments with a focus on not leaving behind the coalitions Interoperability-
1 Economics Education Dr. Tonja L. Root Early Childhood & Reading Education Valdosta State University Valdosta, GA
10/07/2008 Open Source Software An Introduction to FOSS in Libraries and Information Centers Christopher Ritzo GSLIS PhD. Candidate IMLS Scholar, Youth.
Powerful utilization of open source software in digital preservation, maintenance and utilization: an example of the creation of Union Catalogue of Serials.
SOA (rhymes with boa) Service-oriented architecture (SOA) - perspective that focuses on the development, use, and reuse of small self-contained blocks.
Participation in OS projects: Commercial and Individual motivation.
Chapter 9 – Software Evolution 1Chapter 9 Software evolution.
OW2 BI Initiative Stephane Padique Ingres Stefano Scamuzzo Engineering Ingegneria Informatica Open World Forum OW2 Tech Day December, 1th, 2008 First deliverables.
1  The Kroger Co – Copyright 2008 Confidential Customer 1 st Technology Confidential.
1 CSC 4700 Software Engineering John Lewis These slides are based on originals provided by Ian Sommerville.
Audience Profiles RoleKey CharacteristicsValues & NeedsRecommendations C-Level Execs Challenge and opportunity is to capitalize on executives’ critical.
ZIPTROPOLIS The idea of Ziptropolis is simple: a social application based on location of users.
Marketing On and Offline Adeshola Komolafe Media Insight.
Tel : About iCodeinc: iCode Inc is a state-of-the-art educational institution located in the Dallas area. iCode’s mission.
1 Whose Health Is It Anyway Smith & Goldblatt Book 2 Chapter 2 Presentation: Dr. Faisal Al-Qahtani.
What Is Free Software and Open Source Software?. So, whats up here?
open source and free software Najeeb Ullah Student ID
Business in a Connected World
Business Information Systems
Open Source Business Models
Open Source Share, and be rewarded tenfold ….
Presentation transcript:

Software Construction and Evolution - CSSE 375 Open Source 2 Shawn & Steve

2 “Free” and “Open Source” Software  Free Software Foundation l Philosophy of Software Sharing l Social Movement l Stallmanism  Open Source Software l A Business Model l A Development Approach with Shared Software l Raymondism (Eric Raymond)  Both focus on access to source code

3 Some Raymondisms…  Treating your users as co-developers  Release early… Release often!  Treat your beta-testers as if they're your most valuable resource  The next best thing to having good ideas is recognizing good ideas from your users Q8

4  Independence – Levels the Playing Field  Access to all technical information, not only a vendor chosen subset  Any technical person has the same chance to become an expert as company employees  Competing commercial services available  Lower investment in time and money  No extra fees for advanced features like replication/free text search Open Source Advantages: Commercial Q9

5 Open Source Advantages: Community  Trains and exposes skilled developers  Find bugs faster, on more platforms  Additional testing, development, business intelligence, etc. resources  Win-Win-Win - original developers, end users, other software projects Linus' law: given enough eyeballs, all bugs are shallow Q9, cntd

6 Some Key Issues for OSS Project  Project/Code maturity  Programming language  Type of software developed  Intended audience  Reputation of participants  Licensing issues  Organizational involvement in the project

Evolving Software  Open Source Software tends to grow organically based on needs & contributions l Rather than economic games by business  Studies have found that the dependency structures of Open Source Software are similar to organisms (opportunistic) What do you think the impact will be on a largely cost controlled software economy? 7 Q10

8 Cool concept, but WIIFM*?  Exemplars - systems like the one you may have in mind to construct  Reuse - anything from wholesale reuse to design salvaging  Opportunity to contribute to the body of evolving software  Opportunity to interact with some of the best software engineering professionals in the business - Learn! *What’s in it for me?