Open Source Lessons
to Commercial Apps
Posted on: 06/01/06
IBM is borrowing
some important
pages from the Open
Source playbook in
its pushes to re-
IBM software execs
have aggressive goals
in place to convert
many of their core
software products,
including Websphere
...IBM managers have
invoked some tried-andtrue software
development practices
from the Open Source
arena. The result:
...“Community
Community Source
addresses a bigger
challenge...
componentized
software assets:
“Componentization
...to get there, IBM
needed to “optimize
our development
environment.” One
target: “We needed
“The way you develop
components is really
very different from the
way you develop an
already integrated
product, and so we
found early on that for
After all, these
people are
scattered all
over the world
working on bits
“Open Source is an obvious
model for how you develop
in a collaborative
environment, so we’ve
borrowed a lot from the
Open Source community -tools, processes,
collaborative mechanisms
aqu
free as in
freedom
silvio lemos meira
[email protected]
free as in freedom: o livro
oss: vem aí mesmo?
• Open source software has the potential
to fundamentally change the economics
of the computer software industry. It will
affect how traditional software firms
structure the incentives that they provide
to their programmers, the product
markets in which they compete, and the
business models and strategies that they
use. It will also impact on the career
choices of software developers, and
provides an additional means for
free software:
definição
http://www.fsf.org/philosophy/free-sw.html
• a liberdade
de rodar o programa, para
qualquer propósito (freedom 0)
• a liberdade de estudar como o
programa funciona e de adaptá-lo para
suas necessidades (freedom 1)
• a liberdade de redistribuir cópias do
programa, de tal forma a poder ajudar
outros (freedom 2)
• a liberdade de melhorar o programa e
f/l/oss classification
http://www.infonomics.nl/FLOSS/index.htm
Type
Free
Redist
Unlimited
Use
Src.
Avail.
Src.
Mod.
Public
Check
Ins
Viral
Commercial
Trial SW
x
Shareware
x
x
Royalty Free Bin.
x
x
x
Royalty Free Lib.
x
x
x
x
Open Src (BSD)
x
x
x
x
x
Open Src (Apache)
x
x
x
x
x
x
Open Src (Linux/GNU)
x
x
x
x
x
x
Source: Vinod Valloppillil / The Halloween Document
x
f/l/oss
classification
floss “final report”
de onde veio isso?
steffen evers
http://user.cs.tu-berlin.de/~tron/opensource/opensource.html
• AT&T, 'Sherman Antitrust Act‘,
1949.
–'consent decree' em 1956…
“prohibited AT&T to start any other
business than telephone or telegraph
services”
• Unix… policy:
–license the software (allowed by the
decree) but not to pursue software as
daí...
steffen evers
http://user.cs.tu-berlin.de/~tron/opensource/opensource.html
• sem SUPORTE e correção de BUGS,
a comunidade TINHA QUE SE
AJUDAR…
– …they started “to share with one another.
They shared ideas, information,
programs, bug fixes, and hardware fixes.”
User groups were created where
ever Unix was introduced. Among
them were universities in many
other countries than the USA like
isso funciona?
em que contextos?
• em qualquer um onde seja possível
incentivar uma comunidade aberta
de desenvolvedores competentes…
1. onde haja um “inimigo natural”…
2. ou necessidades não satisfeitas…
3. onde não interessa para o capital…
4. ou onde INTERESSA AO CAPITAL!…
• em especial, 1-3 é TRADIÇÃO em
UNIX
resumo básico:
software LIVRE
interessa…
ao CAPITAL?
SIM
...OPEN SOURCE SOFTWARE
não é uma nova forma de comunismo
por que funciona?
{do ponto de vista
econômico...}
• ninguém sabe direito
–ou tem uma teoria completa para
explicar…
–mas as primeiras evidências estão
aparecendo
• free sw como “public goods”…
The Economics of Open Source Software for a Competitive Firm, Richard Hawkins
bens econômicos:
categorias
• bens privados:
–aqueles para os quais há rivalidade
e exclusão
(o meu NÃO é seu e TÊM preço)
• maçã, sorvete, automóvel
• bens públicos:
–para estes não há exclusão nem
rivalidade
(o meu É seu e NÃO TÊM preço)
• defesa nacional, conhecimento,…
bens econômicos:
categorias
• bens comuns:
–há rivalidade mas não exclusão
(o meu NÃO é seu, mas NÃO TÊM
preço)
• peixe nos oceanos, o meioambiente,..
• monopólios naturais:
–há exclusão, mas não rivalidade
(TÊM preço, mas o MEU é SEU)
bens PÚBLICOS…
• aqueles que estão disponíveis
grátis para todos (=para os quais
não há exclusão)
–tais bens têm um elemento de
externalidade, porque algo DE
VALOR não tem nenhum preço
atribuído…
• i.e., pessoas recebem benefícios
sem ter que compensar NINGUÉM
por tornar disponível um recurso
o caso da ibm & apache
apache e “o resto”
netcraft.com survey, nov2006
apache e “o
resto”...
netcraft.com survey, nov2006
a lei de LOTKA
• The number of authors making n
contributions is about 1/na of
those making one contribution,
where a is often nearly 2.
– Alfred J. Lotka, The Frequency Distribution of Scientific
os números...
• podem enganar:
–sourceforge.net, dez 2005:
109.707 projetos
–total de desenvolvedores:
212.401
free sw e o “mundo
capitalista”
• empresas contribuem para projeto(s)
open source de sistemas
operacionais & infra-estrutura de SW
–para entender a indústria
–e as motivações [de consumidores?...]
–e para COMPETIR!...
–sabendo que, para o usuário, são as
aplicações que interessam:
teoria e conseqüências
• plataformas e aplicações SÃO regimes
de compatibilidade (como carros e
estradas)
• os efeitos de REDE valem e há retornos
crescentes (realimentação positiva) em
vários níveis
• desenvolvedores de aplicações
• varejo de software
• usuários
• as tecnologias competem e há efeitos de
lock-in
teoria e conseqüências
• o “resto” se transforma em nicho
quando o número de aplicações
diminui (apple…[?]) E corre sério
risco
de desaparecer!...
• para COMPETIR,
têm que CRIAR
uma alternativa
SÉRIA!
OSS é uma alternativa
• é muito difícil “seqüestrar” um projeto
• combinação de esforços =
desenvolvimento rápido
• empresas têm incentivos
– criar plataforma alternativa e atrair
aplicações
– desenvolver aplicações e atrair clientes e
usuários
– influenciar no desenvolvimento da
qual é o “mercado”?...
de oss?...
sobre que cadeia de
valor?...
política dos fornecedores
de SW...
who cares?...
e falta gente...
Most popular OSS software
{berlecon research, europe,
2002
}
Server operating system
• 1. Linux (78% of those using OSS SOS), 2.
Free/Open BSD (9%)
Databases
• 1. MySQL (54%), 2. SAP-DB (12%?), 3.
PostgreSQL (11%)
Web site creation and operation
• 1. Apache (72%), 2. Perl (48%), 3. PHP (32%),
4. Squid (26%),
5. OS CMS (10%), 6. Python (8%)
Benefits from OSS usage server OS
{berlecon research, europe,
2002}
Importance of criterion for decision in favour of OSS and against proprietory software
Security in Open versus
Closed Systems
Ross Anderson, Cambridge
• The debate University
about open versus
closed systems
{2002}
started out in the nineteenth century when
Auguste Kerckhoffs pointed out the wisdom of
assuming that the enemy knew one's cipher
system, so that security could only reside in the
key.
• It has developed into a debate about whether
access to the source code of a software product
is of more help to the defence, because they can
find and fix bugs more easily, or to attackers,
because they can develop exploits with less
effort.
sim…
mas como funciona
a engenharia de
f/l/oss development?
f/l/ossD vs sw engineering
walt scacchi
• First, SE is a team endeavor that
is focused on the development of
large software systems through a
software development life cycle.
f/l/ossD vs sw engineering
walt scacchi
• Second, the software life cycle (model)
constitutes a framework that directs or
orders the processes of SE that every
software development project should
traverse.
f/l/ossD vs sw engineering
walt scacchi
• Third, the focal processes of SE include
software requirements engineering,
specification and prototyping, design
(functional, architectural, modular, or
object-oriented), testing (verification and
validation), configuration management,
maintenance (or evolution), and project
management.
f/l/ossD vs sw engineering
walt scacchi
• Fourth, these processes may or should
employ formal notations and reasoning
schemes for consistency and
completeness, though which computerbased tool to use to support such
notations and schemes is unclear.
f/l/ossD vs sw engineering
walt scacchi
• Fifth, software quality results from the
systematic performance of software life
cycle processes that create, reuse,
manipulate, or update software artifacts
(including formal notations, graphic
diagrams, and source code), according to
project planning, cost estimation, and
management control efforts.
f/l/ossD vs sw engineering
walt scacchi
• Sixth, the level, goal, or threshold of
software quality (e.g., end-user
satisfaction, number of defects discovered
post delivery) that is sought or attained
determines the level of software
productivity that is achieved, as well as
the overall cost of the software
development effort.
ciclo
“profissional”/“empresa”
de vida de software
http://www.sei.cmu.edu/staff/wjh/16CSPOval.GIF
How is F/OSSD faster
than SE?
• Internet time and F/OSSD projects also
tend to produce incremental software
releases at a much faster rate, even to
the point of releasing unstable but
operational daily system builds. This
denotes not only a reduction in product
release cycle times compared to SE
How is F/OSSD faster
than SE?...
• ...Thus, many large F/OSSD projects
have demonstrated a sustained ability
to produce and deliver complex
software systems that grow in a
manner faster than attributed to
traditional SE practices that focus
attention to project development
How is F/OSSD faster than
SE?...
• Many of the largest and most popular
F/OSS systems like the Linux Kernel,
GNU/Linux distributions, GNOME user
interface and others are growing at a
super-linear (exponential) rate, as is their
internal architectural complexity…
How is F/OSSD faster than
SE?...
• ...As OSS developers are themselves often
end-users of their systems, then software
requirements and design take less time to
articulate and negotiate, compared to SE
projects. In the tradition of SE, developers
are not expected to be users of the
systems they develop. As such, they must
elicit requirements and validate system
design with end-users who are generally
How is F/OSSD faster than
SE?...
• ... Thus for F/OSSD projects, the
time it takes to determine required
system functionality is shorter, and
often less demanding that expected
in SE projects...
na vida real...
problemas?...
Source Software
Stephen R. Schach, Vanderbilt University
A. Jefferson Offutt, George Mason
University {2002/3}
• We downloaded 365 versions of Linux. For each version in
turn, we examined the 17 kernel modules and counted the
number of lines of code in each module. Then we counted
the number of instances of common (global) coupling
between each of the kernel modules and all the other
modules in that version of Linux.
• We obtained two primary results. First, we found a linear
dependency between lines of code and version number that
is significant at the 99.99% level; Second, we found that the
number of instances of common coupling grows
exponentially with version number. This result, too, is
significant at the 99.99% level. That is, the exponential
do ponto de vista
capitalista
• faz sentido tratar o problema como
um de competição tecnológica e…
• a plataforma OSS é uma
oportunidade ÚNICA para que se
crie, de fato, no longo prazo, uma
alternativa SÉRIA a windows… e
• ISSO É BOM pra microsoft!
–mantém a empresa de redmond
paranóica…
adoção por governos
Government Preferences
for Promoting
BERNARD REDDY,
DAVID S. EVANSOpen-Source
NERA Economic Consulting - Cambridge Office
Software:
Michigan Telecommunications and Technology Law Review, Forthcoming
A Solution in Search of a Abstract
Problem
Governments around the world are making or considering efforts to
promote open-source software (typically produced by cooperatives of
individuals) at the expense of proprietary software (generally sold by
for-profit software developers). This article examines the economic
basis for these kinds of government interventions in the market. It first
provides some background on the software industry. The article
discusses the industrial organization and performance of the
proprietarysoftware business and describes how the open-source
movement produces and distributes software. It then surveys current
government proposals and initiatives to support open-source software
and examines whether there is a significant market failure that would
justify such intervention in the software industry. The article concludes
that the software industry has performed remarkably well over the past
20 years in the absence of government intervention. There is no
evidence of any significant market failures in the provision of
commercial software and no evidence
that the establishment of policy
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=338564
A Solution in Search of…
• Compared with many other industries, the
software industry is relatively
unconcentrated. One conventional
measure of industry concentration is the
total share of sales accounted for by the
four largest firms. In 2000, the four largest
firms in the proprietary software industry
accounted for 26.7 percent of total
revenues. According to the latest
Census data, nearly 47 percent of all
A Solution in Search of…
• A second measure of industry
concentration is the Herfindahl-Hirschman
Index (HHI). HHIs can range from zero (a
large number of firms with infinitesimal
market shares) to 10,000 (a monopoly
with 100 percent of the market). In 2000,
the HHI for the software industry was
244,47 a relatively low HHI when
compared with industries such as
automobiles (2,506) or breakfast cereals
(2,446)
a intervenção do governo
no setor, no longo
prazo…
• vai ter que significado?...
–DRM (digital rights management)
–TCPA (trusted computing platform
alliance)
–...
• será que algum governo vai
conseguir seqüestrar algum open
source project?...
• ...
olhando lá pra frente…
• é preciso REDISCUTIR o problema
de propriedade intelectual na era da
informação
–patentes e copyright podem não estar
mais atendendo às necessidades do
TODO
• o SISTEMA pode ter sido distorcido pelas
ainda
mais...
salesforce.com...
sugarcrm.com
é preciso pensar. sempre.
•people demand
freedom of speech to
make up for the
freedom of thought
which they avoid
– as pessoas demandam liberdade de
free as in freedom
silvio lemos meira
[email protected]
resumo básico:
política dos fornecedores
de SW...
who cares?...
falta gente...
Download

Free as in Freedom