lansing chamber of commerce “open source”. introductions – mark lachniet linux user since 1997...

26
Lansing Chamber of Commerce “Open Source”

Upload: eustace-adams

Post on 26-Dec-2015

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Lansing Chamber of Commerce“Open Source”

Page 2: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Introductions – Mark Lachniet

• Linux user since 1997

• Security specialist for Sequoia Services

• Pre-sales / engineer for Linux solutions

• Linux Professional Institute LPIC-1

• Novell CNE / Master CNE

• Microsoft MCSE 4.0

• Checkpoint Certified Security Engineer

Page 3: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Tentative Agenda

• Introductions• Quick survey• Open Source History• Open Source Defined• The Cathedral and the Bazaar• Current Status• Linux in the Enterprise• Open Source security• Training and Support

Page 4: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Quick Survey

• How many of you are technicians?

• How many of you are IT managers?

• How many are already using O.S. software? (this is trick question)

• What interests you most about OSS?– Cost of the software (“gratis”)

– Freedom of software (“libre”)

– Diversity and rapidity of development

– The GEEK factor

Page 5: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer
Page 6: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Being ChEaP

• In order to understand OS, you have to understand its advocates and developers

• Cheap refers more to the desire to learn, experiment, and develop in new and clever ways

• Cheap means pretty much the same thing as the term Hacker used to, or the term Geek currently does

• For many people, OSS is a powerful statement about lifestyle and personal choice

• The question is… WHY?

Page 7: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Open Source History• Richard Stallman could conceivably be called

the founder of the Open Source Movement• Worked at the MIT Artificial Intelligence Lab

as part of a community of programmers who designed a free compiler for the PDP-10

• The AI group promoted the sharing and use of computer time and code - the early roots of OSS

• This eventually came to an end when the university decided to use a non-free system and Stallman was forced into the world of commercial software

Page 8: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Endings and Beginnings

• Stallman left MIT shortly thereafter, citing a “stark moral choice” not to capitulate to a commercial software company

• Thus began his mission• The first step towards creating the “utopian”

software society of his dreams was the creation of the first free operating system

• He then began work on the GNU System and the Free Software Foundation

• This started with the GNU C compiler and associated tools

Page 9: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Meanwhile, back in Finland• GNU was a great work in process, but the kernel (the

real brains of the OS - like command.com) was non-existent.

• A Finnish programmer name Linus Torvalds had been working on creating a UNIX-compatible kernel for the 386 platform

• His kernel was actually an adaptation of the earlier MINIX operating system for the 386

• Linus worked long and hard on coding the kernel, according the the legend, sometimes releasing two or more versions in a single day

• Around 1992, GNU and the LINUX kernel were combined to create what we now think of as Linux

Page 10: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Open Source Defined

• Depends upon the OS license – there are many!

• The GNU Public License has these aspects:1. Free Redistribution – may not restrict or require a fee

2. Source Code – must distribute unobfuscated source code

3. Derived Works – must allow modifications by others

4. Integrity of the Author’s Code – my require “patches”

5. No Discrimination Against Persons or Groups

6. No Discrimination Against Fields of Endeavor

7. Distribution of License – cannot add restrictions (NDA)

8. License Must Not Be Specific to a Product – bundling

9. License Must Not Contaminate Other Software

Page 11: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

The Cathedral• Think of the way that a cathedral is built - it is

overseen by the church and takes lifetimes to build

• The end result is usually quite beautiful, and a testament to the work, but it is slow in the making

• Commercial software is built in exactly this way - they take their time, release a few versions only now and then, and try very hard to make sure that the final product is beautiful (hopefully!)

• In software, this means insulating end users from the process, and working very hard to make sure that every possible bug is found and fixed before it is released - just like making sure that the cathedral is perfect before it is opened to the public

Page 12: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

The Bazaar• The bazaar, on the other hand, is a chaotic free-for-all

• Anyone can come to the bazaar if they bring the right currency (skills) to the table

• The bazaar method makes all of the information available to all of the people so that anyone with a knack or an interest can tinker with whatever they want

• In the bazaar method, software is released frequently - with or without bugs

• This invites the whole world to participate in the process - bugs are found, people modify the code to suit them and contribute it back to the project

• While this frequently means that a revision of software may have a problem, it also means that it can be fixed very quickly

Page 13: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

“Viral Licensing”• Following is a direct quote from a report by the European

Commission about Open Source Software: Can the viral nature of the GPL damage OSS

business? It is said that the nature of the GPL weakens the OSS business model, because proprietary and open source approaches cannot be combined in the same business strategy. Challengers of the GPL like to spread fear about its "viral" effect, but what is it exactly? Just one thing: if you include or link at runtime GPL code in your own application, it should become GPL also. In all other situations, for example if proprietary and GPL code just interacts through API’s or if proprietary applications or drivers make normal calls to a GPL operating system, there is no impact. In fact, almost all software licenses have the same "viral" effect: for example, if you obtain and include Microsoft code into a derivate, this one should normally belong to Microsoft.

Page 14: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Current Status• Linux, runs now on some 20% of the world

servers in volume• Apache, which runs over 60% of the

world's web servers• Perl, which is the engine behind most of

the `live content' on the World Wide Web.• BIND, the software that provides the DNS

(domain name service) for the entire Internet.

• Sendmail, the most important and widely used email transport software on the Internet.

Page 15: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

OSS F.U.D.• [F]ear [U]ncertainty and [D]oubt• Because of the highly polarized debate

on OSS, it is often difficult to get to the true heart of the issue

• Both sides of the argument are guilty of an overly one-sided argument

• The truth is that OSS is *not* the best solution for all situations

• Let’s refer again to the European Commission’s findings

Page 16: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

F.U.D. Fighting• OSS is just a new gadget • OSS belongs to nobody • People cannot be motivated to

produce OSS, because it is free• OSS is just for hackers and students,

not for business • OSS provides no support • There is no stability, because so many

people can change the software. • Divisions or “forking” will split OSS

projects in many un-compatible variants.

Page 17: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

True OSS Risks• Lack of accountability • Reduced set of supported

hardware • Reduced set of business

applications • Lack of guide-lines • No guarantee that development

will happen• Some limitations regarding high-

end installations (but IBM is changing this problem)

• MJL: Difficulty – the Geek Factor!

Page 18: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

OSS In the Enterprise• Commercial support from a variety of “big

player vendors” such as IBM, Compaq, and Dell

• Many companies now ship Linux pre-installed on select product lines

• Improved hardware support for enterprise solutions such as the Compaq Smart Array RAID adapter and others

• 24/7 Support contracts are available from multiple sources such as LinuxCare, IBM, and others

Page 19: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Popular uses for OSS

• Web server – Apache, PERL, PHP, and even ASP emulation

• File server – NFS, Novell Emulation, SaMBa Emulation

• Journaling File System (JFS)• Mail / UNIX shell server• Network appliance – dialup server, Linux

Router, security devices• Programming and application development

platform

Page 20: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

High-End OSS Computing• One very real shortcoming in OSS /

Linux software is in high-end systems

• In particular, SMP support > 4 CPUs

• This is being addressed in several ways

• One way is to use IBM’s “Linux for S/390” software

• Another way is to use “clusters” of parallel-tasking machines such as the Beowulf cluster system

Page 21: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Linux on the IBM S/390• Runs on the “zSeries” server• Can run in “native” mode as the main and

only operating system• Can also run in logical partitions so that you

can run native OS/390 applications in one partition, and Linux in another

• IBM made a test server available and offered free computing time to anyone who wanted to play with it

• Will provide service and support• Future plans for “memory speed” network

communication between partitions

Page 22: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Beowulf Clusters• Makes use of many cheap PC’s• Communicate over regular 100mb/s or

Gigabite Ethernet• Requires specialized client software but can

be installed on free Linux distributions• Very popular in universities and schools

where cheap number crunching is required such as physics and math

• E.g. National Oceanic & Atmospheric Administration

Page 23: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Security on OSS software• Some people say that OSS is inherently

insecure for a few reasons:– Anyone can scan the source code for problems– OSS developers are not “paid” to look for bugs– People simply like to hack UNIX and Linux– Lack of organized control over code

• Some people say that OSS is inherently secure for a few reasons– Anyone can scan the source code for problems– OSS developers are not “paid” to look for bugs– People simply like to hack UNIX and Linux– Lack of organized control over code

Page 24: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Training

• One sign of a robust industry is standardization of skill-sets and certification

• Three major Linux certification exist:– The Linux Professional Institute

– GNU / Sair Linux

– Red Hat – Red Hat Certified Engineer

• These are challenging certifications

• The curriculum is publicly available – read it!

Page 25: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Support• Contrary to the F.U.D., there are

support mechanisms for Linux

• Look to your favorite hardware vendor

• Many national companies will sell support contracts – check your handout

• There are also many resources in Michigan, certainly many more than are listed in your handouts

Page 26: Lansing Chamber of Commerce “Open Source”. Introductions – Mark Lachniet Linux user since 1997 Security specialist for Sequoia Services Pre-sales / engineer

Mark Lachniet [email protected]