The OSS Paradigm Shift Sherif El-Kassas Department of Computer Science The American University in Cairo.

Slides:



Advertisements
Similar presentations
Technology Analysis LINUX Alper Alansal Brian Blumberg Ramank Bharti Taihoon Lee.
Advertisements

Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
On the Merits of the Open Source Model Sherif El-Kassas Department of Computer Science The American University in Cairo WIPO International Seminar on IP.
PaperCut MF Reseller Resource Material An Introduction to PaperCut MF.
Installation and use of Linux as a client and server operating system: a tutorial AMCIS 99Al Bento.
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Beaumont: Training hospital for DCU and RCSI Staff of 3,000 Rationale for implementation of a large scale OSS project in a large public sector organisation.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
Open Source Applications Mikko Mustalampi DAP02S.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
A Framework for Understanding The Open Revolution How the Open Source movement is changing the world.
Open Source Software …its not all for the techies. - Dan Coming.
Converting To Linux Dr. Randy Appleton (Movie)
Presented by: Dr. Mohsen Kahani
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Server Operating Systems Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Engineering the Cloud Andrew McCombs March 10th, 2011.
ISOM Comparison of Relational database management systems Arijit Sengupta.
Open-Source Software ISYS 475.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Open Source Software Development. Overview  OSS  OSSD  OSSD vs PSD  Future.
Open Source for Government Alexander C. Pitzner Sr. Network Engineer Harrisburg University of Science and Technology
1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director – Managed Database Services BravePoint.
Is Open Source Software a viable option for private and public organizations? Anthony W. Hamann Tuesday, March 21, 2006.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
S 1 Jose C. Lacal ICN ISA CCI BoIP SPOSA -19 November 1999 Siemens Platform for OpenSource Applications (SPOSA). Jose C. Lacal Product Manager, OpenSource.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
Silvano de Gennaro - WSIS Geneva 1 Informaticiens Sans Frontières (Software Without Borders) Silvano de Gennaro - CERN.
 Wasif Laeeq07-01  Aatif Aneeq07-15  Shahrukh07-22  Ahmad Mushtaq07-45.
MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany Belgrad, Serbia.
Open Source & Freeware Products in Maine State Government B. Victor Chakravarty October 6, 2008.
Unix Systems security and security evaluation criteria.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Linux Essentials Chapter 2: Investigating Linux’s Principles and Philosophy.
Introduction After seeing the pressure of license and proprietary software users where a lot of money is needed to make sure the software is in good condition,
A Presentation on Open Source by Aidan McGuire Director
Copyright © 2006 Linux Care OÜ 1 “IST programme: new funding and collaboration opportunities” , Tallinn, Estonia Linux in Business use Linux.
1 Open Source Update Jerry Thode Founder and President J. Paul Group, LLC February 8, 2005.
Introduction of Linux Course: COSC 513 Student: Liang He Prof: Dr. Morteza Anvari.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Open Source Software Alternatives: Wave of the Future? CS 99 2/8/2005 CS 99 2/8/2005.
Open Source Programming and OpenOffice.org Jeff Koehler ITEC V1FF April 5, 2007.
Made By: Micheal Mouner Linux VS Windows. Agenda.
Lisa Giacchetti AFS: What is everyone doing? LISA GIACCHETTI Operating Systems Support.
® IBM Software Group ©IBM Corporation IBM Information Server Architecture Overview.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
XAMPP.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
OpenOffice.org 2.0 Jim Crowley C3 - Crowley Computer Consulting
Chapter 13 Web Application Infrastructure
OPEN SOURCE.
open source and free software Najeeb Ullah Student ID
Open Source Software Development
CHAPTER 8 - OPERATING SYSTEM HISTORY
OPEN SOURCE.
Computer Software Lecture 5.
Daniel Henry January 30, 2002 CS 4900
OPEN SOURCE SOFTWARE (OSS)
OPEN SOURCE BY :.
Chapter 6 Introduction to Network Operating Systems
Open Source و الرخص Ardy Siegertالكاتب: برامج
Presentation transcript:

The OSS Paradigm Shift Sherif El-Kassas Department of Computer Science The American University in Cairo

Open Source Software The Open Source Definition The Open Source Definition 1) Free Redistribution 2) Source Code 3) Allow the creation and distribution of Derived Works 4) Integrity of The Author's Source Code 5) No Discrimination Against Persons or Groups 6) No Discrimination Against Fields of Endeavor 7) …

What are typical examples? Operating systems: Linux, FreeBSD Specialized servers: Apache, Sendmail, Samba, OpenLDAP Tools: GCC, Perl, PHP, XML processors Office: OpenOffice, StarOffice, Middlewares: JONAS DBMS: MySQL, PostgreSQL Graphics: GIMP Security: Nessus, nmap, Snort, GPG, OpenSSL, OpenSSH Security: Nessus, nmap, Snort, GPG, OpenSSL, OpenSSH

Who is using them? Business: Business: Amazon Amazon Hotmail Hotmail Yahoo Yahoo Service providers (TE DATA) Service providers (TE DATA) Universities (AUC’s new system) Universities (AUC’s new system) Governments Governments Individuals Individuals

Motivation and support

paises/europa/ue/2001/ida/OSS_Fac_sheet-usage_and_experience_made.pdf

europa/ue/2001/ida/OSS_Fact_sheet-market_structure.pdf

europa/ue/2001/ida/OSS_Fact_sheet-market_structure.pdf

IT Vendors

HW/SW vendors supporting Linux IBM IBM Linux on Intel servers, mid-range AS/400 (iSeries) and mainframes Linux on Intel servers, mid-range AS/400 (iSeries) and mainframes should unify IBM heterogeneous platforms should unify IBM heterogeneous platforms SUN SUN Linux on low- to medium-end, Solaris on high-end Linux on low- to medium-end, Solaris on high-end compatibility with Solaris compatibility with Solaris HP HP Linux in addition to HP-UX and Windows Linux in addition to HP-UX and Windows develop on Linux, deploy on Linux, Windows and HP-UX develop on Linux, deploy on Linux, Windows and HP-UX Papiers/Valduriez.PDF

SW vendors Netscape Netscape Client software made OSS in 1998 Client software made OSS in 1998 Mozilla.org to manage development Mozilla.org to manage development NPL = compromise GPL/BSD NPL = compromise GPL/BSD sale server software, services and content (with AOL) sale server software, services and content (with AOL) Oracle Oracle commitment to Linux, in addition to other OS commitment to Linux, in addition to other OS high-value proprietary software Papiers/Valduriez.PDF

Service vendors Linux distributors Linux distributors RedHat, Caldera, SuSe, Conectiva, TurboLinux, MandrakeSoft, etc RedHat, Caldera, SuSe, Conectiva, TurboLinux, MandrakeSoft, etc Sale customer support Sale customer support UnitedLinux.com to unify the various distributions UnitedLinux.com to unify the various distributions Application Service Providers Application Service Providers ASP1 ASP1 OSS and proprietary software as service OSS and proprietary software as service Papiers/Valduriez.PDF

Open source vs. closed source security! “demand open source code for anything related to security” “demand open source code for anything related to security” “Open Source Software certainly does have the potential to be more secure than its closed source counterpart. But make no mistake, simply being open source is no guarantee of security.” “Open Source Software certainly does have the potential to be more secure than its closed source counterpart. But make no mistake, simply being open source is no guarantee of security.”

OSS In Education

AT AUC The AUC mail system The AUC mail system Computer science courses Computer science courses Operating Systems Operating Systems Security Security Student Projects Student Projects Others… Others…

Paradigm Shifts

Mainframes Client/ Server WebTech P Zero OO Open Source Wireless ?

“As the rule goes, when a paradigm shift occurs, everyone goes back to zero, which brings people back onto a level playing field or the same starting block.” me=aprilnewsletter

Conclusions Is it a paradigm shift? Is it a paradigm shift? It will not totally replace what we know It will not totally replace what we know But we can benefit from it greatly in: But we can benefit from it greatly in: CS and IT education CS and IT education Research Research IT security IT security

Questions?