open source for the enterprise - alta planaaltaplana.com/tt1-opensourceforenterprise.pdf · open...

130
Open Source for the Enterprise Day 1 Seth Grimes Alta Plana Corporation +1 301-270-0795 -- http://altaplana.com Technology Transfer May 7-8, 2007

Upload: others

Post on 22-Jun-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Open Source for the Enterprise

Day 1

Seth GrimesAlta Plana Corporation

+1 301-270-0795 -- http://altaplana.com

Technology TransferMay 7-8, 2007

Page 2: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 2

Course goals and approach

Goals:

Teach about open source business & tech.

Cover enterprise software and IT concerns.

Approach:

I will offer stories, not just what but also how –

Case studies of open source adoption.

About open-source businesses.

Slides key points, quotes, URLs, and illustrations.

I will maintain a practical focus.

Page 3: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 3

Course sections

The Business of Open Source

The business case for open source

History, developments, and trends

Licensing and support

Open Source Technology and Solutions

Operating systems

Software frameworks

Infrastructure and applications software

Implementing Open Source

Best Practices, strategy, and resources

Page 4: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 4

The Cathedral & the Bazaar

Page 5: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 5

The Cathedral & the Bazaar“I believed that the most important software

(operating systems and really large tools like

Emacs) needed to be built like cathedrals,

carefully crafted by individual wizards or small

bands of mages working in splendid isolation,

with no beta to be released before its time.

“Linus Torvalds's style of development - release

early and often, delegate everything you can, be

open to the point of promiscuity - came as a

surprise. No quiet, reverent cathedral-building

here - rather, the Linux community seemed to

resemble a great babbling bazaar of differing

agendas and approaches (aptly symbolized by

the Linux archive sites, who'd take submissions

from anyone) out of which a coherent and stable

system could seemingly emerge only by a

succession of miracles.

“The fact that this bazaar style seemed to work,

and work well, came as a distinct shock.”

Page 6: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 6

Agenda – Day 1

(Introductions)

The Business Case for Open Source

History, developments, and trends

Licensing and support

Open Source operating systems

Page 7: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 7

Agenda – Day 2

Software frameworks: Java EE, .Net, and LAMP

Programming tools and development environments

Database servers

Office and Enterprise Applications

Business Intelligence and Data Warehousing

Best Practices, implementation strategy, and resources

Page 8: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 8

Agenda – Day 1

The Business Case for Open Source

History, developments, and trends

Licensing and support

Open Source operating systems

Page 9: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 9

Origins of Open Source

First Thesis:

Open Source is as old as computing.

Modern computing originated in the WW II era.

New electronics, e.g., radar.

Need to support sophisticated logistics, artillery trajectories, etc.

Cryptography and code-breaking.

Military-industry-university collaboration.

Continues to this day, e.g., DARPA, In-Q-Tel.

Page 10: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 10

Origins of Open Source

Through the „60s, hardware vendors created and/or supplied most systems software.

Logic design, “machine language” and assembler.

Input/Output control.

Batch/job control.

Higher-level languages (Cobol, Fortran, Algol).

Transaction management.

Early database systems.

Software was bundled and was essentially free.

Page 11: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 11

Origins of Open Source

The late „60s featured:

ICs (integrated circuits) and lower costs.

Commodity hardware with wider diffusion for business and science (e.g., the space program).

This led to independent software development at:

Research centers (e.g., Bell Labs, BBN).

Universities.

The applications focus shifted from hardware vendors.

Page 12: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 12

Origins of Open Source

The real founding moment for open source was the creation of Unix at Bell Labs.

More on this in session 2.

Open source is cooperative in essence.

Closed source is competitive in essence.

… but most of the software world is not either/or.

Page 13: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 13

Origins of Open Source

Can we compare open source and closed source?

Open Closed

Communal Isolated

Standards based Proprietary

Altruistic Profit-driven

Communicative Secretive

Choice Lock-in

Page 14: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 14

Origins of Open Source

Am I too negative?

Competition (closed) and cooperation (open) both drive innovation.

“In Italy for thirty years under the Borgias they had warfare, terror, murder, bloodshed--they produced Michelangelo, Leonardo da Vinci and the Renaissance. In Switzerland they had brotherly love, five hundred years of democracy and peace, and what did they produce? The cuckoo clock!”

-- Harry Lime played by Orson Welles in “The Third Man.”

(Note that the cuckoo clock was invented in Germany.)

Page 15: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 15

Origins of Open Source

Am I fair?

Open source can be competitive in origins and intent and distribution.

Motivations include desire for recognition and influence and profit from added value, e.g., services and up-sell

Closed source can be open to…

Alliances.

Interoperation.

“Keep your friends close and your enemies closer.”

-- Sun Tzu

Page 16: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 16

What is open source?

What is open source? For software:

Source code is free and easily available.

You can modify source code for your own purposes.

You do not necessarily get an executable or documentation.

It may not compile or run on every platform.

You are not necessarily allowed to distribute alerted code.

You may not be allowed to sell software that uses open source assets.

Page 17: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 17

What is open source?

What software is not open source?

Microsoft Windows.

Oracle RDBMS (relational database management system).

What software is open source?

GNU Linux.

Red Hat and other Linux distributions.

Apache Web server.

OpenOffice productivity suite.

Page 18: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 18

What is open source?

Not open source?

Certain customers can see the source code for Microsoft Windows.

Oracle owns InnoDB, a MySQL transactional engine, and Berkeley DB.

Open source?

You must contribute Linux kernel modifications.

Red Hat sells support commercially.

Apache server may be used in commercial products.

StarOffice is based on and extends OpenOffice.

Page 19: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 19

Standards

Open standards are not source code per se.

Architecture and instruction sets of Intel and Sun SPARC chips.

Windows API (application programming interface) and the .Net framework.

SQL (Structured Query Language) and ODBC (open database connectivity).

Java EE stack, e.g., JSR 168 portlet specification.

UIMA (Unstructured Information Management Architecture), an text analytics interoperability framework.

Page 20: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 20

Standards

Some standards are de-facto, market standards:

Intel chip architectures and instruction sets.

Windows APIs and .Net.

ODBC.

Some standards are open, community owned:

* SPARC chip architectures and instruction sets.

* UIMA.

* SQL.

JSR 168,* Java EE.

* = closed, proprietary origins

Page 21: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 21

Standards

We have standards for:

Hardware architecture.

Operating systems.

Software platform and applications stack.

Programming tools.

APIs and interoperability frameworks.

Open-source may run on closed-source hardware and software platforms and interoperate with closed-source software… and vice versa.

Page 22: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 22

Standards

Development of open standards must be open –

OASIS (Organization for the Advancement of Structured Information Standards) is a not-for-profit, international consortium that drives the development, convergence, and adoption of e-business standards.

www.oasis-open.org/who/

The Java Community Process (JCP) is the mechanism by which the Java community develops standard technical specifications for Java technology.

jcp.org/en/home/index

Page 23: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 23

Standards and implementations

Not all standards are open.

ODBC (Open Database Connectivity).

A software (or other) implementation of open standards may not be open.

SQL (Structured Query Language).

Page 24: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 24

More Open...

“Open” may also apply to or suggest:

Algorithms and techniques.

Processes.

Information.

Other intellectual property.

Page 25: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 25

Open knowledge

We have the Open Access Initiative.

An “international effort to make research articles in all academic fields freely available on the Internet.”

www.soros.org/openaccess/

“Our mission of disseminating knowledge is only half complete if the information is not made widely and readily available to society.”

Berlin Declaration, October 2003; www.ec-petition.eu/

SPARC, the Scholarly Publishing and Academic Resources Coalition, is an international alliance of academic and research libraries that is backing this.

www.sparceurope.org/

Page 26: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 26

Open knowledge

The Public Knowledge Project.

Canadian federally funded research initiative to improve the scholarly and public quality of academic research through the development of innovative online environments.

pkp.sfu.ca/

SPARC, the Scholarly Publishing and Academic Resources Coalition, is an international alliance of academic and research libraries that is backing this.

www.sparceurope.org/

Page 27: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 27

Open protocols

The Sitemap protocol (www.sitemaps.org/).

Provides standard format, location for site maps.

XML file that lists URLs with metadata (last updated, usual change frequency, importance relative to other site URLs) to facilitate search engines indexing.

Google developed; Microsoft, Yahoo have adopted.

Offered under the terms of the Creative Commons Attribution-Share Alike license.

Creative Commons provides licenses and licensing tools designed to facilitate sharing, reuse, and remixing, that is, creation of derivative works.

creativecommons.org/

Page 28: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 28

Open designs

We have OpenSPARC (www.opensparc.net/).

SPARC = Scalable Processor ARchitecture., a RISC architecture that dates to the late ‟80s.

Sun Microsystems, with SPARC, revolutionized workstation and network computing.

Sun opened UltraSPARC T1 source code last year.

Lets “developers create innovative software applications faster… with a higher degree of hardware integration.”

“Helps create an environment that will speed the development of new, thread-rich applications.”

“Gives OEMs the opportunity to create unique solutions built on a proven architecture.”

Page 29: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 29

Open IP

Intellectual property.

W3C patent policy (2004) requires royalty-free use of patents that are relied on by standards.

www.w3.org/Consortium/Patent-Policy-20040205/

IBM (January 2005) pledged open access to key innovations covered by 500 IBM software patents for use in open-source software.

“While IP ownership is an essential driver of innovation, technological advances are often dependent on shared knowledge, standards, and collaborative innovation.”

www-03.ibm.com/press/us/en/pressrelease/7473.wss

www.ibm.com/ibm/licensing/patents/pledgedpatents.pdf

Page 30: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 30

Open IP

Intellectual property, continued.

Sun Microsystems (January 2005) then released over 1,600 patents to open source.

Common Development and Distribution License.

Includes the OpenSolaris operating system platform.

www.sun.com/smi/Press/sunflash/2005-01/sunflash.20050125.2.xml

Open Invention Network created (2005).

IBM, NEC, Novell, Philips Red Hat, Sony.

www.openinventionnetwork.com/index.php

Patent commons initiative.

Started by the OSDL, now the Linux Foundation.

Page 31: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 31

Open IP

Intellectual property, continued.

Red Hat then created the Fedora Foundation (June 2005) with …

"the intent of moving Fedora project development work and copyright ownership of contributed code to the foundation. Red Hat will still provide substantial financial and engineering support, but this move will assure broader community involvement in Fedora-sponsored projects."

fedoraproject.org/wiki/

… but cancelled their participation in March in favor of the Open Invention Network.

Page 32: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 32

The Business Case

Why might/should you choose open source?

Do you always have a choice?

Poll:

Who is using open source software?

Which software?

How do you make your IT (information technology) choices?

Do you follow defined, managed processes?

Do business mandates hold sway?

Page 33: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 33

The Business Case

Second Thesis:

You are already using open-source software and services.

Sometimes you have a choice.

Often you have no choice.

Examples?

Page 34: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 34

The Business Case

You are already using open-source software and services in your enterprise because:

Developers or users brought it in.

Windows – personal computing – facilitates this.

Your service or platform provider uses it.

You made a knowing choice.

Poll:

Who introduced open source at your work place? How?

Page 35: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 35

The Business Case

Why do people & organizations introduce OS?

Everybody‟s using it, e.g., Apache Web server.

Through a competitive evaluation, same as with non-OS and often against non-OS.

Included in a distribution, that is, a packaging that includes a variety of software components.

Unintentionally, not knowing it‟s OS.

Platform-indicated choice, that is, it‟s the only option given your computing platform.

IT mandate.

Page 36: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 36

The Business Case

Computer Economics surveyed visitors to its website regarding the perceived advantages in the use of open source software (May 2005).

www.computereconomics.com/article.cfm?id=1043

Page 37: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 37

Evaluation criteria

If evaluation, what criteria?

1. Cost.

2. Ease of evaluation/introduction.

3. Flexibility.

4. Support.

5. Compatibility.

6. Security.

7. Ease of use.

8. Quality and capabilities.

Page 38: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 38

Evaluation criteria

Criterion 1, Cost:

Software is free, that is, no licensing cost.

Sometimes free, OS versions have limited capabilities or usage terms. More later.

You must examine the Total Cost of Ownership (TCO), the cost of:

Supporting hardware.

User support and training.

Software maintenance, community participation.

Intellectual Property indemnification.

Page 39: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 39

Evaluation criteria

Criterion 2, Ease of evaluation/introduction:

You don‟t have to deal with vendor sales and their insistence on qualifying prospects.

The vendor doesn‟t control the evaluation; they don‟t limit its duration, data volume, functions used, number of users taking part.

By actually installing the software for evaluation, you can better assess the TCO.

Page 40: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 40

Evaluation criteria

Criterion 3, Flexibility:

You can modify the source code.

You can use and install only those modules you need.

You can often incorporate the software in commercial products or services at no royalty cost.

You can move the software among machines without license hassles.

Page 41: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 41

Evaluation criteria

Criterion 4, Support:

Community support, often national/local, is readily available.

Forums, e-mail lists.

You can often reach developers directly.

Commercial support is frequently available.

Sometimes provided by systems integrators.

Sometimes provided by companies that lead or “own” OS products such as Red Hat.

Page 42: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 42

Evaluation criteria

Criterion 5, Compatibility:

Open source applications are sometimes “free-standing,” sometime platform dependent.

OS tools are often part of a stack, an “ecosystem,” or a distribution.

Java – Java EE is an “ecosystem” on which stacks are built. Perl, PHP, and Python are similar. So is Microsoft‟s non-OS .Net.

JBoss, Geronimo are OS platform; IBM‟s WebSphere is similarly a Java EE platform, albeit non-OS.

Eclipse is both a platform and a development environment.

Page 43: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 43

Evaluation criteria

Quality and capabilities.

Vary by component, context, and need.

For example, Linux is higher quality and far more scalable than Windows in the server context but lags in capabilities (namely applications software) for non-technical consumers.

“Given enough eyeballs, all bugs are shallow.”

– Eric Raymond in The Cathedral and the Bazaar.

Page 44: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 44

Evaluation criteria

Other criteria:

Security.

Is OS, with code transparency and community process, inherently more secure?

Ease of use.

Varies by product and user.

Quality and capabilities.

Varies by component, context, and need.

For example, Linux is higher quality and far more scalable than Windows in the server context but lags in capabilities (namely applications software) for non-technical consumers.

Page 45: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 45

Overcoming objections

Third Thesis:

Everyone is in the same boat, facing the same enterprise software challenges.

Your enterprise is neither unique nor alone.

You face cost and competitiveness pressures.

You have limited resources and need to derive strategic value from information technology (IT).

Security, support, and manageability are concerns.

Page 46: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 46

Overcoming objections

Exploit Thesis Three to overcome challenges and risks:

Look for comparators:

Other organizations in your line of business.

Other organizations with a similar IT environment (size, complexity).

Industry best practices for introduction and management of OS.

Discussion: What are your experiences?

Page 47: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 47

Overcoming objections

Theses One, Two, and Three are the key to overcoming objections to OS:

OS is well established. Products are often quite mature.

Every organizations has OS. The question is not “if” but rather “how.”

The business case starts with cost advantage.

It concludes with the realization that open source is not extraordinary. It is part of everyday IT.

Page 48: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 48

Questions?

Discussion?

Next: History, Development, Trends

Page 49: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 49

Agenda – Day 1

The Business Case for Open Source

History, developments, and trends

Enterprise software.

Open source solutions.

Business models in the open-source world.

Licensing and support

Open Source operating systems

Page 50: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 50

Enterprise software

Enterprise computing has evolved –

Mainframe →

Minicomputers and clusters →

PC - file/application servers →

Distributed devices and services.

Computing communications have evolved –

Terminal monitors (remote interface) →

Time sharing (session client) →

Remote client (remote, rich client) →

Networked (anywhere) service consumer.

Page 51: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 51

Business applications

Customer relationship management

Customer service automation

Marketing automation

Sales automation

Demand chain management

E-commerce

Human Resources management

Manufacturing, Logistics

Office productivity, Collaboration

Performance management, Financials

Search & information retrieval

Supply chain management

Software infrastructure

Business process management

Project & portfolio management

Business intelligence and analytics

Information management

Content management systems

Databases

Data warehouses & data integration

Operating systems

Systems and network management, Security

Application development

Application services & integration

Portals

Enterprise software

A taxonomy –

Page 52: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 52

Business/funding models

How can you make money from something that‟s free?

IDC predicts a $3 billion 2009 OS software market.

An EC study projects that OS will represent 32% of European software services by 2010.

ec.europa.eu/enterprise/ict/policy/doc/2006-11-20-flossimpact.pdf

How do open-source vendors survive?

By selling “professional” and “enterprise” versions.

Support and service revenues.

Venture funding.

Page 53: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 53

Business/funding models

Adaptive Planning –

Business performance management (BPM) vendor.

Venture Funding rounds:

$7.5 million in its Series C (March 2007).

$7 million ($5m initially with a $2m follow-on investment) in Series B (September 2005).

$6.5 million in Series A (early 2004).

More on them during day 2…

Page 54: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 54

Business/funding models

What does a company do with venture funding?

Developers, sales & marketing, support, admin.

The same as a commercial-product company.

What justifies venture investments?

Only “angel” funders do not prioritize returns.

For venture funders. The company is the product. They invest based on future value created by:

Sales.

Company sale, merger, or IPO.

Page 55: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 55

Open source sources

Organizations:

Free Software Foundation.

Apache.

Mozilla.

Open Source Initiative.

Community/multi-project hosting sites:

Sourceforge.net.

ObjectWeb.org.

Eclipse.org.

Microsoft‟s CodePlex (codeplex.com/)

Page 56: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 56

Free Software Foundation

Founded by Richard Stallman in 1985.

Pioneered the notion of “copyleft.”

“All rights reversed.”

Sponsors the GNU project.

GNU‟s Not Unix.

A set of licenses: GPL and LGPL.

An operating system: the Linux kernel (disputably) and systems and applications software.

Page 57: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 57

Open source sources

Companies:

Red Hat.

IBM AlphaWorks.

Alliances:

Open Solutions Alliance.

Collaborative Software Initiative.

(Interop Vendor Alliance

(Established by Microsoft.

(Includes Red Hat, Sun, SugarCRM, Novell.)

Page 58: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 58

Red Hat profile

Linux distributor, founded 1993.

Products:

Red Hat Enterprise Linux (RHEL) now in V5.

RHEL Advanced Platform –

Unlimited virtual operating systems.

Storage virtualization, i.e., VM-shared storage.

Clustering and failover.

Red Hat Network systems-management platform.

JBoss Enterprise Middleware (acquired spring 2006).

Infrastructure software; Training and consulting.

Page 59: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 59

Red Hat profile

Exchange planned for 3rd-party applications.

Modeled on Salesforce.com application exchange.

Will certify software like VMware‟s Virtual Appliance Marketplace.

Financials, Q4 2006:

$111.1 million revenue, up 41% year-on-year.

$95.9 million subscription revenue, up 44%.

10,000 net new customers in Q4 and more than 42,000 in FY 2007.

www.redhat.com/about/news/prarchive/2007/fiscal.html

Page 60: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 60

Open Solutions Alliance

Open Solutions Alliance (2006) activities:Defining and promoting tools, frameworks and best

practices that facilitate easy deployment and interoperability between member applications;

Building "meta-communities" by partnering on projects that involve a variety of companies, communities and individuals to drive innovation and collaboration; and

Coordinating joint marketing campaigns to raise awareness of business-hardened open applications and solution suites.

www.OpenSolutionsAlliance.org

Page 61: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 61

Collaborative Software Initiative

Joint development by Enterprise IT shops.

Collaboration & Community Building.

Project Management.

Technical Support & Maintenance.

OSS Foundation Development & Management.

Claim: “Develop non-core software applications at half the cost of outsourcing.”

Model is to partner with big IT companies.

HP, IBM, Intel, Novell.www.csinitiative.com/

Page 62: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 62

Collaborative Software Initiative

Process example:1. Assemble a core team of six to 10 financial services customers, drawing a subject matter

expert from each one. Each participating company in the core team shares an interest in the partnership to mitigate risk, enhance service delivery and simplify broad adoption of the application by providing a consistent code base.

2. Assign an industry expert/project manager as a key member of the management team, and potentially include a representative from an industry trade association on the team.

3. Identify a specific application within the subject matter domain, sized between $500,000 and $1.5 million, and requiring less than a year to complete. CSI‟s financial model is 100 percent indirect costing. It assigns 20 to 40 percent of the application‟s cost per company, with a target price (of the entire application) at half the cost of outsourcing.

4. Develop the plan for quality assurance and quality control of the code, to allow it to be maintained for years into the future.

5. Identify a broad set of customers within the participating companies‟ business ecosystems.

6. Team with key solution vendors (hardware, professional services, etc.) as strategic partners, to help ensure broad adoption.

7. Prototype the application, testing and validating all requirements.

8. Take a platform-neutral approach in developing the application code, and then distribute it in a fully supported subscription model and open source solution.

Page 63: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 63

Questions?

Discussion?

Next: Licensing and Support

Page 64: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 64

Agenda – Day 1

The Business Case for Open Source

History, developments, and trends

Licensing and support

Open Source operating systems

Page 65: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 65

Adoption challenges

The 451 Group lists challenges to adoption of open source:

* Commercial-grade support.

Deliberately spread fear, uncertainty and doubt.

FUD = a traditional Microsoft marketing tactic.

License proliferation.

* Security.

* Software quality.www.the451group.com/caos/caos_community.php

* = a point I cited in the first session.

Page 66: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 66

Licensing

A license is a contract that stipulates about (non-public domain) intellectual property:

Who may use it.

When it may be used.

Cost.

Warranty, liability, disclosure, redistribution, derivation, and other licensee rights.

For what purposes.

(Software: On what machines.)

Creative Commons provides illuminating material…

Page 67: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 67

Licensing

Page 68: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 68

Licensing

Page 69: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 69

Licensing

Page 70: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 70

Licensing

Page 71: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 71

Software licensing

If software is the what, licensing is the how.

Some licenses are shrink-wrap:

Non-negotiable.

Usually for less expensive, single-user software

Often unread.

Some vendors offer multiple licensing schemes depending on:

Use, e.g., commercial or non-commercial; trial/evaluation; academic.

Rights, e.g., open source or proprietary.

Page 72: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 72

Software licensing models

There are many license models in the open-source world.

www.gnu.org/philosophy/categories.html

The GNU project has a list of models.www.gnu.org/licenses/license-list.html

Let’s start with Free…

“Questo GNU appare particolarmente elegante con sopracciglia arcuate.”

Page 73: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 73

www.gnu.org/philosophy/categories.html

Page 74: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 74

Free software

According to the GNU project:“Free software” is a matter of liberty, not price. To understand the concept,

you should think of “free” as in “free speech,” not as in “free beer.”

Free software is a matter of the users‟ freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

• The freedom to run the program, for any purpose (freedom 0).

• The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.

• The freedom to redistribute copies so you can help your neighbor (freedom 2).

• The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Page 75: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 75

Free software

Consider PostgreSQL.

Free, open source relational database management system.

BSD license: allows proprietary modification and licensee-restricted redistribution.

Consider EnterpriseDB.

Layered on PostgreSQL.

Proprietary extensions are not free.

Source code available to licensees, who may modify but not redistribute it.

Page 76: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 76

Software licensing

Exercise – classify these:Package any purpose

(0)

adapt

source code

(1)

redistribute

(2)

improve &

release (3)

Adobe Acrobat Reader

Apache Web server

Microsoft Windows

MySQL DBMS

Oracle Database 10g

Oracle Database 10g

Express Edition

EnterpriseDB

Page 77: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 77

Software licensing

Exercise – classify these:

Adobe Acrobat Reader: Free, closed source.

Apache Web server: Free, open source.

Microsoft Windows: Commercial, closed source*.

MySQL DBMS: Free, open source.

Oracle Database 10g: Commercial, closed source*.

Oracle Database 10g Express Edition: Free, closed source.

EnterpriseDB: Commercial, closed source*.

Page 78: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 78

Open source licenses

What is an open source solution?

Free?

Source code available for free?

Source code may be redistributed?

Anyone can contribute?

The Open Source Initiative (OSI) is

involved in OS community-building and education and

provides a formal definition.www.opensource.org/docs/osd

Page 79: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 79

OSI definition of open source

Distribution terms must comply with these criteria:

1. Free Redistribution.

2. Source Code.

3. 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. Distribution of License.

8. License Must Not Be Specific to a Product.

9. License Must Not Restrict Other Software.

*10. License Must Be Technology-Neutral.

Page 80: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 80

OSI definition of open source

The distribution terms must comply?

What about:

Standards?

Development process?

Community?

Quality?

Capabilities?

Page 81: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 81

OSI definition of open source

What about Gnutella, ad-hoc grid computing?

GPL license with the clause …

The program and its derivative work will neither be modified or executed to harm any human being nor through inaction permit any human being to be harmed.

Lead developer Tiziano Mengotti says –

We are software developers who dedicate part of our free time to open source development. The fact is that open source is used by the military industry. Open source operating systems can steer warplanes and rockets. [This] patch should make clear to users of the software that this is definitely not allowed by the licenser.

Page 82: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 82

Open source (licensing) incline

Dana Blankenhorn talks about the “open source incline” for licensing strategy:

“Newcomers start with BSD licenses which protect their right to profit but are eventually pushed toward GPL licenses… to secure the benefits of community participation in their projects.”

blogs.zdnet.com/open-source/?p=756

Most

Community Participation

Restrictiveness

Least

MostLeast →→

→→

Page 83: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 83

Open source (licensing) incline

There‟s a point missing.

The Ingres DBMS started as closed source, effectively a version of Michael Stonebraker‟s university work that evolved to Postgres.

Ingres landed in the hands of Computer Associates, which released it to open source in 2004.

Original CA-TOSL (T=Trusted), a Common Public License derivative, wasn‟t friendly.

Then CA spun off the company; now GPL.

… so some OS projects start as commercial.

Page 84: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 84

Commercial licensing

Many variations –

Per machine/CPU/core.

Per “seat.”

Per named user.

Value based.

And possible conditions –

Fee for support, maintenance (upgrades).

Fee for transfer between machines or named users.

No resale or transfer of rights.

No reverse engineering, access to source code.

Page 85: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 85

Shared source licensing

Microsoft shared-source are most restrictive.

Microsoft Permissive License (Ms-PL).

View, modify, and redistribute the source code for either commercial or non-commercial purposes.

Microsoft Community License (Ms-CL).

Modification and redistribution of licensed software with a per-file reciprocal term.

Microsoft Reference License (Ms-RL).

View source code, no modification or redistribution.

www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx

Page 86: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 86

BSD licensing

BSD = Berkeley Software Distribution, which includes a fork of the Unix operating system.

Allows proprietary commercial use and for the software released under the license to be incorporated into proprietary commercial products.

www.opensource.org/licenses/bsd-license.php

Page 87: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 87

BSD license, 1

<OWNER> = Regents of the University of California<ORGANIZATION> = University of California, Berkeley<YEAR> = 1998

In the original BSD license, both occurrences of the phrase"COPYRIGHT HOLDERS AND CONTRIBUTORS" in the disclaimer read "REGENTSAND CONTRIBUTORS".

Here is the license template:

Copyright (c) <YEAR>, <OWNER> All rights reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare met:

• Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.

• Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer in thedocumentation and/or other materials provided with the distribution.

• Neither the name of the <ORGANIZATION> nor the names of its contributorsmay be used to endorse or promote products derived from this softwarewithout specific prior written permission.

Page 88: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 88

BSD license, 2

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, ORPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OFLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Page 89: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 89

GNU licenses

General Public License, GPL.

Copyleft!

Used for a majority of OS projects including Linux, MySQL, Samba, Alfresco.

www.gnu.org/licenses/gpl.html

GNU Lesser General Public License, LGPL.

Designed to permit linking OS libraries into non-free programs.

www.gnu.org/licenses/lgpl.html

Page 90: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 90

License case study: Mozilla

Mozilla as a case study:

Very successful software.

Time-tested, widely emulated licensing.

An exemplary community-based, commercially backed open source project.

Software prizes standards adherence, innovation.

Page 91: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 91

License case study: Mozilla

Core-product source code –

MPL/GPL/LGPL tri-license or a license compatible with all three of those (e.g. the BSD license).

www.mozilla.org/MPL/

To understand MPL better, review the Annotated Mozilla Public License, version 1.1.

Official binary releases –

Mozilla End-User Licensing Agreements (EULAs).

Vary by product, release version.

www.mozilla.com/en-US/legal/eula/

Page 92: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 92

License case study: SugarCRM

SugarCRM is a leading open-source package for Customer Relationship Management.

Written in PHP for the LAMP stack.

Professional and Enterprise editions are not OS.

Language packs, plug-in for MS Outlook.

On-demand (hosted, SaaS) version is not free.www.sugarcrm.com/crm/

Open source development is hosted at SugarForge.www.sugarexchange.com/

SugarExchange is a marketplace for extensions.www.sugarexchange.com/

Page 93: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 93

License case study: SugarCRM

“Proprietary software vendors spend between 50-70% of revenues

convincing customers to buy their product (sales and marketing) and less

than 10% of revenues actually making better products (engineering).”www.sugarforge.org/content/open-source/

Page 94: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 94

License case study: SugarCRM

For open source, the SugarCRM Public License 1.1.3 (SPL).

Based on the Mozilla Public License.

Uses OSI‟s Attribution Assurance License.

Not OSI approved because of badgeware clause:

"Powered by SugarCRM" logo must be visible to all users and be located at the very bottom center of each user interface screen … dimensions … at least 106 x 23 pixels. When users click on the "Powered by SugarCRM" logo it must direct them back to http://www.sugarforge.org.”

Page 95: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 95

Derived work case study: SplendidCRM

What is a derived work? SugarCRM usage:“The simple rule to follow is if you modify any file in SugarCRM Open Source

other than a configuration file such as config.php, you have created a derived work. However, if you do nothing but add new source files to SugarCRM, then your code is not a derived work. Examples of a derived work. These all apply to source code initially made available under the SPL.

1. Any code modifications other than changes in a configuration file.

2. Including bug fixes.

3. Adding or removing fields.

4. Modifying API's.

5. Modifying existing code to add a new API.

“Examples of code that wouldn't be considered a derived work.

1. An entirely new language pack.

2. An entirely new template.

3. An entirely new module that may use existing API‟s.”

www.sugarforge.org/content/open-source/public-license-faq.php

Page 96: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 96

SplendidCRM

Page 97: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 97

SplendidCRM is derived from SugarCRM.

Paul Rony rewrote a 2005 version for Microsoft's .Net framework using the C# programming language. Rony –

Retained UI compatibility.

Reworked the back-end logic.

Inherits both the MPL and the SugarCRM Public License 1.1.3 (SPL).

Extensions including work with databases other than Microsoft SQL Server are non-OS.

No community.

Derived work case study: SplendidCRM

Page 98: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 98

Licensing summary

No-source & shared-source are most restrictive.

BSD-type licenses are next.

Allowing for commercial use without give-back.

There are many variants including Apache and Mozilla.

GPL is most open.

Most

Community Participation

Restrictiveness

Least

MostLeast →→

→→

No/Shared Source

BSD

GPL

Page 99: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 99

Open source support

Support may mean a number of things:

Help understanding enterprise needs.

Installation and configuration assurance.

End-user training and on-going help.

Developer assistance.

Software maintenance via bug tracking, patches

Feature prioritization, software upgrades.

Indemnification, i.e., assurance of intellectual-property rights.

Page 100: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 100

Community

Major projects are community and/or commercially supported.

Take RHEL: community supported Linux core, commercially supported distro packaging.

Some projects don‟t welcome community contributions, e.g., MySQL.

Some projects, especially smaller ones, have no community.

Are they sustainable?

Page 101: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 101

Community

Comunità Italiana Utenti e Sviluppatori PostgreSQL

www.psql.it/

BarCamp, an ad-hoc gathering – Open Campbarcamp.org/OpenCamp

La Sapienza Linux User Grouplslug.komputika.net/wiki/index.php/La_Sapienza_Linux_User_

Group

Page 102: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 102

Questions?

Discussion?

Next: Open Source Operating Systems

Page 103: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 103

Agenda – Day 1

The Business Case for Open Source

History, developments, and trends

Licensing and support

Open Source operating systems

Definitions and requirements.

Choices.

Page 104: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 104

Operating systems

Definition

Server, desktop, and device

Scalability: Multiprocessing, Clustering, and Parallelization

Virtualization

Page 105: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 105

Operating system: definition

An operating system is software, an abstraction layer.

Kernel –

Kernel manages memory, processors, and I/O devices.

Mediates between hardware and systems & application software.

Manages threads and processes.

Supports inter-process communications and user interfaces.

Page 106: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 106

Operating system: definition

Everything that is not kernel is applications –

System services.

Infrastructure services.

User/business services.

Page 107: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 107

Operating system: role

Server –

Smaller number of higher-burden functions.

Database, Web, application services.

Desktop –

Single user, multi-function.

GUI, media rendering required.

Management, update, reinstallation, registration/ verification are issues.

Device –

Stripped down to essential services & drivers.

Page 108: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 108

Operating system: virtualization

Ability to host multiple operating system images.

Homogeneous or heterogeneous.

Host OS or direct hardware interactions via a hypervisor.

Disruptive:

Ability to run multiple, independent system images provides lower cost, better manageability, greater security.

Page 109: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 109

Operating system: scalability

Every OS (except some device) is multiprocessing or multithreading.

Most use virtual memory.

Some (but not Windows) are multiuser.

Scalability by adding –

Cores at chip level.

Processors at machine level.

Machines to create clusters and grids.

Distributed nodes at the network level.

Page 110: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 110

Unix

Created in 1969 AT&T's Bell Laboratories.

“When BTL withdrew from the project, they needed to rewrite an operating system (OS) in order to play space war on another smaller machine (a DEC PDP-7 [Programmed Data Processor] with 4K memory for user programs). The result was a system which a punning colleague called UNICS (UNiplexed Information and Computing Service)--an 'emasculated Multics'; no one recalls whose idea the change to UNIX was.”

BSD code fork occurred in 1975; 4.2 in 1984.www.unix.org/what_is_unix/history_timeline.html

Page 111: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 111

Unix

Unix per se is not open source although some variants are:

FreeBSD, NetBSD, OpenBSD.

OpenSolaris!

The only OS variant of Unix System V Release 4.

Discussion: Why has BSD spawned more open source projects than SVR4? Consider –

Culture and community.

Intellectual property.

Applications.

Page 112: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 112

OpenSolaris

Sun Microsystems –

Early versions of SunOS were based on BSD Unix.

Started using the Solaris branding in 1991.

Solaris 5 in 1994 was based on System V Release 4.

After Solaris 10 (January 2005), Sun incrementally released Solaris source code to open source.

OpenSolaris = community-supported code base, build tools, and development infrastructure.

Solaris OS is branded, tested, maintained, and supported as a Sun product.

Page 113: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 113

OpenSolaris

Licensing –

Common Development and Distribution License (CDDL), based MPL version 1.1.

CDDL is OSI approved as an open source license.

The OpenSolaris project is now both:

Kernel, libraries, and commands (utilities).

Community.www.opensolaris.org/os/

Page 114: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 114

Linux

Linux is a Unix clone.www.unix.org/what_is_unix/history_timeline.html

Created in 1991 by Linus Torvalds, who –

Owns the Linux trademark, which is managed by the Linux Mark Institute (www.linuxmark.org/).

The kernel is managed by the Linux Kernel Archives (www.kernel.org/).

Page 115: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 115

Linux

Source: JoinVision E-Services GmbH, July 2006, survey of the JoinVision community, www.joinvision.com/jv/ext/infow/itfacts/200606/itfacts200606.pdf

Page 116: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 116

Linux

1. Kernel controls memory, processors, and I/O devices.

2. System and applications programs.

3. Drivers.

4. User interface(s).

5. Distribution.

Page 117: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 117

Linux

Linux Standard Base

Interface standards designed to improve compatibility among Linux distributions.

Stewarded by the Linux Foundation.

LSB was created by the Free Standards Group (FSG), a nonprofit consortium that merged in early 2007 with Open Source Development Labs (OSDL).

Linux vendors belong; app vendors are certifying.

LSB Distribution Testkit for testing.

First part of a planned LSB testing framework.

www.linux-foundation.org/en/LSB

Page 118: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 118

Linux

There are MANY distributions (distros).

Seen as chief rival to Windows on the server and desktop.

Doing well on mainframes and extremely well on high-performance machines.

Eating away at Unix server share.

Doing nicely on devices, e.g., TiVo, due to –

Microkernel

Ability to strip down for minimal memory footprint.

Page 119: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 119

Linux

www.top500.org/stats/28/osfam/

Operating

system

Family

Count Share %Rmax Sum

(GF)

Rpeak

Sum (GF)

Processor

Sum

Linux 376 75.20 % 2014910 3195766 516189

Unix 86 17.20 % 559636 807423 142104

BSD Based 3 0.60 % 47697 53248 5888

Mixed 32 6.40 % 872226 1104103 350484

Mac OS 3 0.60 % 32989 53008 6296

Totals 500 100% 3527458.35 5213548.18 1020961

Operating system Family

Page 120: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 120

Page 121: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 121

Page 122: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 122

Red Hat

Linux is the kernel.

Fedora Core is Red Hat‟s OS distribution.

Red Hat Enterprise is a supported version.In a December earnings report, Red Hat claimed 12,000 new customers

in its fiscal third quarter, ended Nov 30. And while earnings for the quarter dropped to $14.6 million from $23.2 million in the year-ago quarter, revenue was up 45% over the same period. Subscription revenue, which comes mostly from customers paying annual support fees rather than buying products, was $88.9 million of the quarter's $106 million total, up 48% over the same period a year earlier.

Red Hat as a company owns JBoss… discussion.

Page 123: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 123

Red Hat

Red Hat as a company owns JBoss.

Supports Xen virtualization.

Red Hat distributes cygwin, a shell and tools environment for Windows.

Page 124: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 124

Oracle Unbreakable Linux

According to TMCnet (May 25, 2006), Gartner found that Oracle‟s –

Linux market share was 80.6% in 2005, up from 76.1% in 2004.

Linux revenues were up 95%.

RDBMS business on Linux exceeded $1 billion.

Oracle Unbreakable Linux is a support program.

Supports RHEL.

… but aimed at Windows?www.oracle.com/technologies/linux/index.html

Page 125: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 125

Novell - SuSE

Novell is a long-time Microsoft rival.

SuSE focuses on both desktops and servers.

SLED=SuSE Linux Enterprise Desktop.

Targeting Windows Vista.

OpenSuSE is free.

Xen virtualization.

Page 126: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 126

Debian

Includes lots of packages.

“Social contract”:

Debian will remain 100% free.

We will give back to the free software community.

We will not hide problems.

Our priorities are our users and free software.

Works that do not meet our free software standards…

… are allowed in “contrib” and “non-free” categories.

Progeny provides a commercial version.

Page 127: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 127

Ubuntu

Community developed.

Debian fork/derivative supported by Canonical.

Free.

Controlled 6-month release cycle.

Long Term Support (LTS) version at no charge.

3 years desktop, 5 years server.

Considered very desktop friendly.

Lots of talk about Ubuntu as a Vista rival.

Page 128: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 128

System management

Hyperic.

J2EE application runs on JBoss.

GPL version discovers & monitors.www.hyperic.com/products/hq_oss.html

Enterprise Extensions provide further automation and control via added dashboard portal functionality and automating additional monitoring and control tasks.

GroundWork.

Commerical small-business & professional editions.www.groundworkopensource.com/

Page 129: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 129

Summary.

Questions?

Discussion?

End of day 1.

Page 130: Open Source for the Enterprise - Alta Planaaltaplana.com/TT1-OpenSourceForEnterprise.pdf · Open Source for the Enterprise 3 Course sections The Business of Open Source The business

Technology TransferCopyright © 2007 Alta Plana Corporation

Open Source for the Enterprise 130

Agenda – Day 2

Software frameworks: Java EE, .Net, and LAMP

Programming tools and development environments

Database servers

Office and Enterprise Applications

Business Intelligence and Data Warehousing

Best Practices, implementation strategy, and resources