open source for the enterprise - alta planaaltaplana.com/tt1-opensourceforenterprise.pdf · open...
TRANSCRIPT
Open Source for the Enterprise
Day 1
Seth GrimesAlta Plana Corporation
+1 301-270-0795 -- http://altaplana.com
Technology TransferMay 7-8, 2007
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.
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
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 4
The Cathedral & the Bazaar
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.”
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
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
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
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.
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.
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.
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.
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
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.)
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
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.
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.
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.
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.
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
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.
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
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).
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.
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/
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/
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/
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.”
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
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.
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.
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?
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?
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?
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 48
Questions?
Discussion?
Next: History, Development, Trends
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
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.
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 –
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.
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…
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.
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/)
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.
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.)
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.
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
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
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/
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.
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 63
Questions?
Discussion?
Next: Licensing and Support
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
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.
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…
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 67
Licensing
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 68
Licensing
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 69
Licensing
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 70
Licensing
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.
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.”
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 73
www.gnu.org/philosophy/categories.html
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.
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.
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
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*.
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
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.
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?
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.
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 →→
→→
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.
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.
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
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
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.
…
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.
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
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.
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/
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/
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/
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.”
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
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 96
SplendidCRM
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
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
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.
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?
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
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 102
Questions?
Discussion?
Next: Open Source Operating Systems
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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/
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/).
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
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.
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
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.
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
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 120
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 121
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.
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.
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
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.
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.
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.
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/
Technology TransferCopyright © 2007 Alta Plana Corporation
Open Source for the Enterprise 129
Summary.
Questions?
Discussion?
End of day 1.
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