using open source technologies and frameworks to deliver enterprise solutions

Post on 15-Jan-2015

126 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

A guest lecture delivered to 3rd year Computer Science lecture at University of Pretoria.

TRANSCRIPT

Open Source

Ent Market

BossiesFree or O

SArchitecture

Using open source technologies and frameworks

to deliver enterprise solutions

Michael Haddadmichaelh@praxis.co.zaPraxis Computingwww.praxis.co.zaOctober 2013

Open Source

Ent Market

BossiesFree or O

SArchitecture

Contents

Open source and free software

Open source and making a living

Some stats

Some comparisons

Some stacks

The Bossies

Free Enterprise Solution

Free or OS

Open Source

Ent Market

ArchitectureBossies

Free or Open SourceFree Software FoundationRichard

Stallman• Software patents are dangerous to software developers

because they impose monopolies on software ideas.• Free software as in free speech, not free beer

On Open SourceRichard Stallman

• Open source is a development methodology; free software is a social movement.

On patent trolls, Feb 2013Barack Obama

•The folks that you’re talking about are a classic example; they don’t actually produce anything themselves. They’re just trying to essentially leverage and hijack somebody else’s idea and see if they can extort some money out of them.

Free or OS

Open Source

Ent Market

ArchitectureBossies

Free softwareA program is free software if the program's users have the

four essential freedoms:

The freedom to run the program, for any purpose

The freedom to study how the program works, and change it so it does your computing as you wish.

Access to the source code is a precondition for this.

The freedom to redistribute copies so you can help your neighbour

The freedom to distribute copies of your modified versions to others.

Access to the source code is a precondition for this.

Free or OS

Open Source

Ent Market

ArchitectureBossies

Making a living

Subs-cripti

on

Support,

training,

consulting

Crowd-

funding

Advert-ising

Free or OS

Open Source

Ent Market

ArchitectureBossies

The Wild Hive Model for Open Source Projects

Free or OS

Open Source

Ent Market

ArchitectureBossies

The Maple Syrup Farm Model for Proprietary Software Companies

Free or OS

Open Source

Ent Market

ArchitectureBossies

Beekeeper Model for Single-Vendor Commercial Open Source

Free or OS

Open Source

Ent Market

ArchitectureBossies

The Honey-Gatherer Model for Service/ Support Commercial Open Source

Free or OS

Open Source

Ent Market

ArchitectureBossies

Open and Proprietary

Free or OS

Open Source

Ent Market

ArchitectureBossies

The enterpriseMost enterprises are already usingopen source software

So it’s really only a question of how much and where

Hidden software, network software and high-profile software

Mission critical or not

Free or OS

Open Source

Ent Market

ArchitectureBossies

IssuesCommunity or subscriptionSupport

• Skilled staff and local support• Access to source code

No free trips to Redmond or …Sales

• There’s no such thing as a free meal

No-one ever got fired for buying …Risk

• Greater risk in tying your company in to proprietary software without access to source

• Even with commercial open source, you can revert to community editions High-paying jobs are in SAP and OracleIT dept

• Many corporate software purchasing decisions are influenced by personal interests of IT

Free or OS

Open Source

Ent Market

ArchitectureBossies

Free or OS

Open Source

Ent Market

ArchitectureBossies

From network to business app/desktop

Network

Linux, Apache, Android,

LDAP, CAS

OpenShift, Elastix

Dev

Java, Python, PHP,

Postgres, MySQL

BonitaBPM, Mule ESB

Platform

Liferay, Wordpress,

Asterisk, Zimbra

Pentaho, Alfresco,

Activit

Apps

Desktop:

Mobile:

Enterprise:

Free or OS

Open Source

Ent Market

ArchitectureBossies

TrendsServer 24% Linux by revenueOS

• Mobile – Android more than 40% by units• Only Android and IOS, maybe Windows 8• Numerous new open source options coming along• Windows Server for Exchange, SQQL Server, IIS (for .Net)

Wide choiceDevelopment• Java, PHP, Python, Perl, …• .Net and C#• Oracle or SQL Server• MySQL, Postgers, MariaDN, MongoDB, Infobase

Is proprietary ten times better?Platform• Liferay versus SharePoint• Pentaho versus SAP BI, SAS, …• Alfresco versus Documentum

Free or OS

Open Source

Ent Market

ArchitectureBossies

Enterprise software

Mule ESB

Free or OS

Open Source

Ent Market

ArchitectureBossies

Other Apps

Free or OS

Open Source

Ent Market

ArchitectureBossies

XAMPP

Free or OS

Open Source

Ent Market

ArchitectureBossies

LAMP

Linux

Apache MariaDB/ MySQL

PHP

Applications

ArchitectureFree or O

SO

pen SourceEnt M

arketBossies

top related