Innovation in CS/IT via Open Source Software

Embed Size (px)

Citation preview

Innovation in CS/IT via Open Source Software

Prepared by Dr. Maurice Eugene Dawson Jr.

Agenda

Introduction

Open Source Software Defined

Linux Based Operating Systems

Network Based Operating Systems

OSALT & Sourceforge

Virtualization

Cloud Computing

Cyber Security & Software Assurance

Linux in K-12 Education

Linux in Business

Open Source Software in Healthcare

Life Beyond Your Doctorate

Introduction

Degrees Received from CTUDCS-EIS in 2009

MBA in 2010

MSM-ISS in 2006

Assistant Professor of MIS at Alabama A&M University

Editor-in-chief of the Journal of Information Systems & Technology Planning (JISTP)

International Advisory Board of the Indian Journal of Commerce & Management Studies

Book chapter author for Gaming & Simulation in Higher Education

Over 20 peer reviewed journal articles and 60 peer reviewed proceedings published.

Innovation in CS/IT via Open Source Software

As costs around the world continue to rise for education, institutions must become innovative in the ways they teach and grow students. To do this effectively professors and administrative staff should push toward the utilization of Open Software (OSS) and virtual tools to enhance or supplement currently available tools. In developing countries OSS applications would allow students the ability to learn critical technological skills for success at small fraction of the cost. OSS also provides faculty members the ability to dissect source code and prepare students for low level software development. It is critical that all institutions look at alternatives in providing training and delivering educational material regardless of limitations going forward as the world continues to be more global due to the increased use of technologies everywhere. Doing this could provide a means of shortening the education gap in many countries. Through reviewing the available technology, possible implementations of these technologies, and the application of these items in graduate coursework could provide a starting point in integrating these tools into academia. When administrators or faculty debate the possibilities of OSS, gaming, and simulation tools this applied research provides a guide for changing the ability to develop students that will be competitive on a global level.

Open Source Software Defined

Before Linux

In 80s, Microsofts DOS was the dominated OS for PC

Apple MAC was better, but expensive

UNIX was much better, but much, much more expensive. Only for minicomputer for commercial applications

People was looking for a UNIX based system, which is cheaper and can run on PC

Both DOS, MAC and UNIX were proprietary, i.e., the source code of their kernel is protected

No modification is possible without paying high license fees

GNU Project

Established in 1984 by Richard Stallman, who believes that software should be free from restrictions against copying or modification in order to make better and efficient computer programs

GNU is a recursive acronym for GNU's Not Unix

Aim at developing a complete Unix-like operating system which is free for copying and modificationCompanies make their money by maintaining and distributing the software, e.g. optimally packaging the software with different tools (Redhat, Slackware, Mandrake, SuSE, etc)Stallman built the first free GNU C Compiler in 1991. But still, an OS was yet to be developed

Beginning of Linux

A famous professor Andrew Tanenbaum developed Minix, a simplified version of UNIX that runs on PC

Minix is for class teaching only. No intention for commercial use

In Sept 1991, Linus Torvalds, a second year student of Computer Science at the University of Helsinki, developed the preliminary kernel of Linux, known as Linux version 0.0.1

Message from Professor Andrew Tanenbaum

" I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design :-)(Andrew Tanenbaum to Linus Torvalds)

Soon more than a hundred people joined the Linux camp. Then thousands. Then hundreds of thousands

It was licensed under GNU General Public License, thus ensuring that the source codes will be free for all to copy, study and to change.

Linux Today

Linux has been used for many computing platforms

PC, PDA, Supercomputer,

Not only character user interface but graphical user interface is available

Commercial vendors moved in Linux itself to provide freely distributed code. They make their money by compiling up various software and gathering them in a distributable format

Red Hat, Slackware, etc

In order to encourage wide dissemination of his OS, Linus made the source code open to public. At the end of 1992 there were about a hundred Linux developers. Next year there were 1000. And the numbers multiplied every year.

Recent estimates say about 29 million people use Linux worldwide. The effects of the dot-com bust, IT slowdown and global economic recession can be clearly seen.

If you run Linux, add your machine at Linux Counter

Source: The Linux Counter

Linux: No of Users

Growing and growing

Linux Based Operating Systems

Over 400 Linux OS available!Popular distros are Ubuntu, Fedora, Red Hat, SuSE, Puppy Linux, Damn Small Linux

Distrowatch List

Linux Based Operating Systems

Over 400 Linux OS available!Popular distros are Ubuntu, Fedora, Red Hat, SuSE, Puppy Linux, Damn Small Linux

Distrowatch List

GNU Linux Distrobution Timeline

Fedora

Fedora Spins

Gentoo Linux

Puppy Linux

Damn Small Linux

Ubuntu Desktop

Ubuntu for Devices

Ubuntu & Fedora Live Disk DEMO

Edubuntu Demo

Open SuSE Demo

Network Based Operating Systems

Ubuntu Server

Centos DEMO

Blackbuntu

Backtrack Demo

OSALT & Sourceforge

Open Source an an Alternative (OSALT) has 100's of open source replacements for popular software such as Adobe Photoshop, IBM Rational Rose, Microsfot Project, Microsoft Office, and many more.

Sourceforge has over 300,000 active OSS projects.

OSALT

Sourceforge

Virtualization

Virtualization Demo

Cloud Computing

Cyber Security & Software Assurance

NIST Special Publications

IASE DISA

Movement In Linux

Other countries are supporting the OSS movement as well. In China, Red Flag Linux commands over thirty percent of the market (Pan and Bonk, 2007). China is actively looking for an OS to combat Windows OS thus the momentum for OSS continues to grow. In Russia, Linux may become a national OS by 2015 as they are as well looking for lower cost solutions in all levels of education. The Edubuntu OS, which has roots in South Africa, is being utilized by The Republic of Macedonia in all k-12 schools. With software packages such as LibreOffice students and faculty have the ability to perform similar functions as those found in the Microsoft Office suite without having to spend any money to obtain the software.

OSS in K-12 Education

Current Research Topics

Abstract

As many areas in America are rapidly losing funding for technological advances in education, we as educators have to be innovative. The Republic of Macedonia is utilizing Edubuntu in all primary and secondary schools for a program titled Computer for Every Child which started in 2008. Open Source Software (OSS) could be the answer in providing lower socio economic schools a competitive edge to continue to compete for a technological standpoint. OSS is software developed in a collaborative and public environment. OSS is freely available software that is generally under the GNU General Public License (GNU GPL). With this license there is never a charge however any modifications must follow the associated license with the software. This research is to provide an alternative solution to resource limited schools and ensure the competitiveness of American children as our society becomes more global.

PAST RESEARCH: Introduction

This paper is part of a larger study on methods for creating the educational environment of the future. Edubuntu, which is one of the most well known OSS education packages, shall be utilized as the OSS of choice for implementation in the school system. This software package shall be deployed in a school with the deemed minimal technological resources. This study shall take place within the metros of Huntsville, AL, Montgomery, AL, and Saint Louis, MO. This study shall last over the duration of approximately half a year. The expectation is that this study shall change the way we as educators view OSS and use this technology to lower overall operating costs while raising the level of competency.

In lower socio economic areas there is a lack of technology being used in the classroom. Due to constantly cut budgets how can technology be implemented in the classroom environment?

Problem

Edubuntu is an Operating Systems (OS) that is distributed as free and Open Source Software (OSS).This OS holds a global usage of more than 12 million users.

Edubuntu

Ability to monitor the following:Instant messages

Email

Browser history

Time on computer

Child Monitoring

LibreOffice Writeris theword processorin LibreOffice, with similar functionality and file support toMicrosoft WordorWordPerfect. It also can act as a basicWYSIWYGeditor.LibreOffice Calcis the includedspreadsheetprogram, similar toMicrosoft ExcelorLotus 1-2-3. It has a number of unique features, including a system which automatically defines series of graphs, based on information available to the user.LibreOffice Impressis thepresentation programin the suite, resemblingMicrosoft Powerpoint. Presentations can be exported asSWFfiles, allowing them to be viewed on any computer with Adobe Flash installed.LibreOffice Baseis the software'sdatabase management program, similar toMicrosoft Access. LibreOffice Base allows the creation and management of databases, preparation of forms and reports that provide end users easy access to data. Like Access, it can be used as a front-end for various database systems, including Access databases (JET), ODBCdata sources, and MySQLor PostgreSQL.LibreOffice Drawis avector graphics editorand diagramming tool similar toMicrosoft Visioand comparable in features to early versions of CorelDRAW. It provides connectors between shapes, which are available in a range of line styles and facilitate building drawings such as flowcharts. It also includes features similar to desktop publishing software such as ScribusandMicrosoft Publisher.LibreOffice Mathis an application designed for creating and editing mathematical formulae. The application uses a variant ofXMLfor creating formulas, as defined in the Open Document specification. These formulas can be incorporated into other documents in the LibreOffice suite, such as those created by Writer or Calc, by embedding the formulas into the document.

Libre Office

Engineering

Uml Modeling Tools

Sweet Home 3d

Classroom Management

Schooltool

EdulinuxDebian-EduFedora Education SpinGuadalinux-EduOpenSuse-EduUberStudent

Other OSS Alternatives & Implementations

Operating Systems

WindowsServer 2008R2 Standard [Cost $1029.00]

Libre Office

Project Tools

Open Workbench

Description:

Open Workbench is an open source Windows-based desktop application that provides robust project scheduling and management functionality and is free to distribute throughout the enterprise.

Engineering

http://brlcad.org

Virtualization

Open Source Software Healthcare

Strategic and Operation Plan under the State Cooperative Agreement

Open Source Healthcare Software

The healthcare industry is seeking alternatives to expensive health information systems to lower costs. To do this the following must occur.Partnership with academia

Encourage more developers for this industry

Sponsor open source development

Develop open standards to ensure interoperability

Open Source Healthcare Software

Public health and biosurveillance

Dental management and patient record

Electronics health or medical record

Medical practice management software

Health system management

Imaging/visualization

Medical information systems

Research

Mobile devices

Out-of-the-box distrobution

Interoperability testing

Life Beyond Your Doctorate

PUBLISH OR PARISH!Research is essential!

Important Notes

Research

Teching

Professional Service

Conference Alerts

Wiki CFP

Intellectbase International Consortium

Intellectbase International Consortium

Intellectbase International Consortium promotes broader intellectual resources and publishes reviewed papers from all disciplines. Researchers are invited to exchange ideas, share experiences on research challenges, research findings and state-of-the-art solutions. To achieve this, Intellectbase currently publishes the following nine journals with an additional five journals scheduled for future publication: IJAISL, International Journal of Accounting Information Science and Leadership - ISSN: 1940-9524

IJSHIM, International Journal of Social Health Information Management - ISSN: 1942-9664

JAGR, Journal of Applied Global Research - ISSN: 1940-1833

JGIP, Journal of Global Intelligence and Policy - ISSN: 1942-8189

JIBMR, Journal of International Business Management & Research - ISSN: 1940-185X

JISTP, Journal of Information Systems Technology and Planning - ISSN: 1945-5240

JKHRM, Journal of Knowledge and Human Resource Management - ISSN: 1945-5275

RHESL, Review of Higher Education and Self-Learning - ISSN: 1940-9494

RMIC, Review of Management Innovation and Creativity - ISSN: 1934-6727

The US Library of Congress has assigned ISSN numbers for Intellectbase Journals (Print, Online and CD-ROM). Intellectbase Blind-Review Journals are listed in major recognized directories: e.g. CABELL'S, ULRICH'S Directory, JOURNALSEEK, ABDC, EBSCOhost Discovery and available through EBSCO Library Services. In addition, Intellectbase Journals are in the process to be listed in the following databases: ABI Inform, CINAHL, ACADEMIC JOURNALS DATABASE, ERIC etc.

AACE

Inderscience

Common Ground Publishing

Create Relationships

Any Questions

You can follow me on Twitter at www.twitter.com/#!/drmauricedawson

Or connect on LinkedIn atWww.linkedin.com/in/mauricedawson