Research Journal of Applied Sciences, Engineering and Technology 5(23): 5408-5412,... ISSN: 2040-7459; e-ISSN: 2040-7467

advertisement
Research Journal of Applied Sciences, Engineering and Technology 5(23): 5408-5412, 2013
ISSN: 2040-7459; e-ISSN: 2040-7467
© Maxwell Scientific Organization, 2013
Submitted: November 24, 2012
Accepted: January 17, 2013
Published: May 28, 2013
Competition between Commercial Open Source Software Firms under the GNU General
Public License
Mingqing Xing
Department of Economics and Management, Weifang University, Weifang 261061, China
Abstract: This study compares R&D incentives for commercial open source software (COSS) firms under the GNU
General Public License (i.e., GPL). It is found that: (i) although the GPL requires firms open the codes of features,
firms have incentives to invest in software features under private optimum; (ii) the firm with high software usability
has much higher incentive to invest in software features, sets higher price, obtains more market share and profit than
the one with low software usability does; (iii) firms invest too little in software features under GPL from a public
policy perspective.
Keywords: Commercial open source software, competition, R&D, general public license, software features,
software usability
INTRODUCTION
Since 1990s, the rapid development of open source
(e.g., Linux) is a significant phenomenon in software
industries. Open Source Software (OSS) is software,
whose sources codes are allowed software developers
to share, identify and correct errors and redistribute
(O’Reilly, 1999). Now more and more companies build
commercial products based on open source software, a
typical example is Red Hat Inc. Commercial Open
Source Software (COSS) is privately developed based
on publicly available source code (Kumar et al., 2011).
A software quality consists of two components:
usability (includes ease of installation, documentation,
user interface and level of technical support) and
features (includes feature set, reliability, security etc)
(Choudhary and Zhou, 2007). By improving the
features or usability of the existing open source
software, firms generate a product that contains both
publicly and privately developed components. The total
amount of work invested into open source software
projects is growing at an exponential rate and can be
expected to continue growing at this rate for a while
before a slowing down (Deshpande and Riehle, 2008).
Firms must follow corresponding open source
license when they develop software based on publicly
available source code. The most common license
dictating how commercial open source software may be
distributed is the GNU General Public License (GPL)
(Laurent, 2004). Under the GPL, firms can freely obtain
the codes of open source software, but the codes must
open when they enhance the software features. This
gives rise to the following issues. First, does a
commercial open source software firm have an
incentive to invest in software features when its
competitors can freely obtain its developments under
the GPL? Second, from a public policy perspective, are
the commercial open source software firms’ R&D
incentives towards software features just the right or too
high (low)? We answer above questions by modifying
the vertical differentiation model (Mussa and Rosen,
1978).
The following works are related to our study.
Raghunathan et al. (2005), Choudhary and Zhou
(2007), Lanzi (2009) and Xing (2010) research the
quality (innovation) competition between open and
closed source software, however they don’t consider
commercial open source and open source licenses. Sen
(2007) investigates the price competition between
commercial version of open source software and
proprietary software. Dixon (2009) and Riehle (2011)
present the core properties of commercial open source
business models and discuss how they work. Although
their papers relates to commercial open source, they
don’t involve in R&D competition.
THE BASIC SETUP
There are three types of open source software
products in a market. One is from the not-for profit
community (called OSS in this study) and the other two
are from the commercial open source software (called
COSS in this study) firms. Firms can freely derive the
codes of software features from the open source
community, but they must comply with the relevant
open source licenses.
Software users are indexed by their level of
technical ability, measured by parameter θ, uniformly
distributed with density 1 over interval [0, 1]. Assume
that users with higher level of technical skills have
lower θ, while those with lower degree of technical
capability have higher θ. Moreover, a user who with
lower technical expertise has higher willingness to pay
for software usability than a user with higher technical
expertise does (Choudhary and Zhou, 2007).
5408
Res. J. Appl. Sci. Eng. Technol., 5(23): 5408-5412, 2013
A firm must follow the corresponding open source
licenses when develops software based on publicly
available source code. The GNU General Public
License (GPL) is the most common open source
license. This study assumes firms develop the
commercial open source software based on the open
source software of community under the GPL.
The indirect utility functions for the generic
consumer at θ∈ [0, 1] when he/she uses OSS and COSS
are respectively given by:
uo = θ vo + θ vo ( f o + f1 + f 2 ) + ( f o + f1 + f 2 )
(1)
u1 = θ v1 + θ v1 ( f o + f1 + f 2 ) + ( f o + f1 + f 2 ) − p1
(2)
u2 = θ v2 + θ v2 ( f o + f1 + f 2 ) + ( f o + f1 + f 2 ) − p2
(3)
The demand functions for open source community
and firms are respectively given by:
d o = θˆo1 − 0 =
p1
(v1 − vo )(1 + f o + f1 + f 2 )
(8)
d1 = θˆˆ12 − θ o1 =
1
p − p1
p1
( 2
)
−
(1 + f o + f1 + f 2 ) v2 − v1 v1 − vo
(9)
1 θˆ12 =−
1
d 2 =−
p2 − p1
(v2 − v1 )(1 + f o + f1 + f 2 )
(10)
The profit functions for firm 1 and firm 2 are
respectively given by:
=
π 1 p1d1 − γ f12
where, vo , vi is the usability of OSS, COSS i (i = 1,
p1
p − p1
p1
=
−
( 2
) − γ f12
2), satisfies 0 < vo < v1 < v2 ; f o , f i is the initial features
(1 + f o + f1 + f 2 ) v2 − v1 v1 − vo
of OSS and the feature developments of COSS i (i = 1,
2); pi is the price of COSS i (i = 1, 2). Note that:
=
π 2 p2 d 2 − γ f 22
•
•
The price of OSS equals zero (i.e., p o = 0) because
the open source software can be freely available
from the open source community;
This study assumes open source community and
both firms can wholly obtain others’ feature
developments (because the GPL requires firms
open the developments of feature), so all of their
software features equal f o + f1 + f 2 .
The marginal consumer who is indifferent between
using OSS and COSS 1, indexed by θˆo1 , is given by
uo = u1 :
θˆˆo1vo + θ o1vo ( f o + f1 + f 2 ) + ( f o + f1 + f 2 )
= θˆˆo1v1 + θ o1v1 ( f o + f1 + f 2 ) + ( f o + f1 + f 2 ) − p1
p1
(v1 − vo )(1 + f o + f1 + f 2 )
(5)
The marginal consumer who is indifferent between
using COSS 1 and COSS 2, indexed by θˆ12 , is given by
u1 = u2:
θˆˆ12v1 + θ12v1 ( f o + f1 + f 2 ) + ( f o + f1 + f 2 ) − p1
= θˆˆ12v2 + θ12v2 ( f o + f1 + f 2 ) + ( f o + f1 + f 2 ) − p2
Solving (6), we obtain:
θˆ12 =
p2 − p1
(v2 − v1 )(1 + f o + f1 + f 2 )
(12)
where, γ f i 2 denotes the R&D cost when firm i
develops the features of open source software and γ is
positive parameter which measures the innovation
efficiency.
If the commercial open source software firm is run
by a benevolent social planner instead, the levels of
software features are chosen to maximize the social
welfare, defined as the sum of profits and consumer
surplus. The welfare function corresponds to:
SW = π 1 + π 2 + CS
(4)
Solving (4), we obtain:
θˆo1 =
p2 − p1
=
p2 [1 −
] − γ f 22
(v2 − v1 )(1 + f o + f1 + f 2 )
(11)
θˆˆo1
θ12
1
0
θ o1
θ12
= π 1 + π 2 + ∫ uo dθ + ∫ ˆˆ u1dθ + ∫ u2 dθ
(13)
The timing of R&D and price competition is as
follows. In the first stage, firms determine the
developments of software features. In the second stage,
they set price.
THE PRIVATE OPTIMUM
The solutions of the game model are derived by
backwards induction. The price stage is analyzed firstly
and then the R&D stage is decided.
(6)
Solution of Stage 2: The first-order conditions of (11)
and (12) with respect to p 1 and p 2 are respectively
given by:
∂π 1
(7)=
∂p1
5409
p2 − 2 p1
1
2 p1
−
( =
) 0
v1 − vo
(1 + f o + f1 + f 2 ) v2 − v1
(14)
Res. J. Appl. Sci. Eng. Technol., 5(23): 5408-5412, 2013
∂π 2
2 p2 − p1
2(v2 − vo )(v2 − v1 )
(15)
=
1−
=
0
p2*
=
×
∂p2
(1 + f o + f1 + f 2 )(v2 − v1 )
4(v2 − vo ) − (v1 − vo )

(v2 − v1 )(v2 − vo )[4(v2 − vo ) + (v1 − vo )] 
1 + f o +

2γ [4(v2 − vo ) − (v1 − vo )]2


Solving (14) and (15), we derive the optimal prices
for COSS 1 and COSS 2:
(v1 − vo )(v2 − v1 )(1 + f o + f1 + f 2 )
4(v2 − vo ) − (v1 − vo )
p1 =
p2 =
π 1*
=
(16)
2(v2 − vo )(v2 − v1 )(1 + f o + f1 + f 2 )
4(v2 − vo ) − (v1 − vo )
(v1 − vo )(v2 − v1 )(v2 − vo )
×
[4(v2 − vo ) − (v1 − vo )]2
(v2 − v1 )(v2 − vo )[8(v2 − vo ) + (v1 − vo )] 

1 + f o +

4γ [4(v2 − vo ) − (v1 − vo )]2


(17)
*
v2 − vo
4(v2 − vo ) − (v1 − vo )
(v2 − v1 )(v2 − vo )[2(v2 − vo ) + (v1 − vo )] 

1 + f o +

2γ [4(v2 − vo ) − (v1 − vo )]2


(18)
2(v2 − vo )
d2 =
4(v2 − vo ) − (v1 − vo )
(19)
π1
(v1 − vo )(v2 − v1 )(v2 − vo )(1 + f o + f1 + f 2 )
− γ f12
[4(v2 − vo ) − (v1 − vo )]2
π2
4(v2 − v1 )(v2 − vo ) 2 (1 + f o + f1 + f 2 )
− γ f 22
[4(v2 − vo ) − (v1 − vo )]2
(20)
(28)
4(v − v )(v − v ) 2
o
2
1
2
π2
=
×
Substituting (16) and (17) in (9)-(12), the demand
[4(v2 − vo ) − (v1 − vo )]2
and profit functions for firm 1 and firm 2 are given by:
d1 =
(27)
(29)
According to (18) and (19), the demand functions
don’t depend on f1 and f 2 , so the optimal demands for
firm 1 and firm 2 are given by (18) and (19).
Comparing the optimal results for two firms, we
obtain the following conclusions.
Proposition 1:
(21)
•
Solution of stage 1: Taking the derivatives of (20) and
(21) with respect to f1 and f 2 respectively and setting
them equal to zero, we obtain the following equations:
•
∂π 1 (v1 − vo )(v2 − v1 )(v2 − vo )
=
=
− 2γ f1 0
[4(v2 − vo ) − (v1 − vo )]2
∂f1
∂π 2
4(v2 − v1 )(v2 − vo ) 2
=
=
− 2γ f 2 0
∂f 2 [4(v2 − vo ) − (v1 − vo )]2
(22)
Proof:
f 2* =
2(v2 − v1 )(v2 − vo )
(24)
γ [4(v2 − vo ) − (v1 − vo )]2
(v1 − vo )(v2 − v1 )
×
4(v2 − vo ) − (v1 − vo )
(v2 − v1 )(v2 − vo )[4(v2 − vo ) + (v1 − vo )] 

1 + f o +

2γ [4(v2 − vo ) − (v1 − vo )]2


(v2 − v1 )[2(v2 − vo ) − (v1 − vo )](1 + f o + f1* + f 2* )
>0
4(v2 − vo ) − (v1 − vo )
(25)
because
of v2 − v1 > 0 and 2(v2 − vo ) − (v1 − vo ) > 0 , so p2* > p1*
•
=
d 2* − d1*
2
because
of v2 − v1 > 0 , v2 − vo > 0 and 4(v2 − vo ) − (v1 − vo ) > 0
, so f 2* > f1*
•
=
p2* − p1*
π 2* − π 1*
=
Substituting (24) and (25) in (16), (17), (20) and
(21), the optimal prices and profits for firm 1 and firm 2
are given by:
p1*
=
(v2 − v1 )(v2 − vo )[4(v2 − vo ) − (v1 − vo )]
>0
2γ [4(v2 − vo ) − (v1 − vo )]2
•
=
f 2* − f1*
(23)
Solving (22) and (23), we derive the optimal
improvements of feature for firm 1 and firm 2:
(v − v )(v − v )(v − v )
f1* = 1 o 2 1 2 o 2
2γ [4(v2 − vo ) − (v1 − vo )]
•
Firm 2 invests more in software features than firm
1 does (i.e. f 2* > f1* )
The price of coss 2 is higher than that of coss 1
(i.e., p2* > p1* )
Both demand and profit of firm 1 are more than
that of firm 1 (i.e. d 2* > d1* and π 2* > π 1* ).
(v2 − vo )
>0,
4(v2 − vo ) − (v1 − vo )
so
(v2 − v1 )(v2 − vo )[1 + f o + ( f1* + f 2* ) 2]
>0,
4(v2 − vo ) − (v1 − vo )
d 2* > d1*
so π 2* > π 1*
We use a numerical example to show the results of
v2 2=
v1 4=
vo 1 , γ = 1 and qo = 1 ,
Proposition 1. When =
*
*
*
*
*
there are f 2 = 12 f1 , p2 = 6 p1 , d 2 = 2d1* and π 2* > 11π 1* .
Proposition 1 show that, although the GPL requires
firms open the codes of features, COSS firms have
(26)
incentives to invest in software features. This well
explains why some COSS firms (e.g., Red Hat Inc)
5410
Res. J. Appl. Sci. Eng. Technol., 5(23): 5408-5412, 2013
make significant contributions to the Linux kernel
Proof:
under the GPL, which implies that they must make
publicly available any feature contributions they makes
1
f 2s − f 2*
=
{(2 + v2 )[4(v2 − vo ) − (v1 − vo )]2
to Linux (Kumar et al., 2011). Moreover, the high4γ [4(v2 − vo ) − (v1 − vo )]2
usability firm has higher incentive to invest in features,
− (v2 − v1 )(v2 − vo )[(v1 − vo ) + 4(v2 − v1 ) + 8(v2 − vo )]} > 0
sets higher price, obtains more market share and profit
than the low-usability one does. For example, Red Hat
Because of
Inc provides users with more documentation,
installation and maintenance and support programs for
(2 + v2 )[4(v2 − vo ) − (v1 − vo )]2
Linux than other COSS firms do (i.e. the usability of
Red Hat Linux is higher than that of other COSS firms).
=(2 + v2 )[16(v2 − v1 ) 2 + 24(v2 − v1 )(v1 − vo ) + 9(v1 − vo ) 2 ]
As a result, Red Hat Inc is more willing to develop the
> 16(v2 − v1 ) 2 v2 + 24(v2 − v1 )(v1 − vo )v2
features of Linux and then sets much higher prices,
> 12(v2 − v1 ) 2 (v2 − vo ) + 9(v2 − v1 )(v1 − vo )(v2 − vo )
obtains much more demand and profit than other COSS
= (v2 − v1 )(v2 − vo )[12(v2 − v1 ) + 9(v1 − vo )]
firms with low usability.
=
(v2 − v1 )(v2 − vo )[(v1 − vo ) + 4(v2 − v1 ) + 8(v2 − vo )]
THE SOCIAL OPTIMUM
We now proceed to decide the levels of software
features make the social welfare maximization. Assume
that the prices are decided by firms and the social
planner only chooses the software features. Combining
(5), (7), (13) and (16)-(21), the social welfare function
is given by:
θˆˆo1
θ12
1
0
θ o1
θ12
SW = π 1 + π 2 + ∫ uo dθ + ∫ ˆˆ u1dθ + ∫ u2 dθ
=
(1 + f o + f1 + f 2 )  (v2 − v1 )(v2 − vo )[(v1 − vo ) + 4(v2 − v1 )] 
v2 −

2
[4(v2 − vo ) − (v1 − vo )]2


2
2
+ ( f o + f1 + f 2 ) − γ ( f1 + f 2 )
(30)
Differentiating (30) with respect to ƒ 1 and ƒ 2
respectively and setting them equal to zero:
∂SW 1 
(v − v )(v − v )[(v − v ) + 4(v2 − v1 )] 
= v2 − 2 1 2 o 1 o

∂f1
2 
[4(v2 − vo ) − (v1 − vo )]2

+ 1 − 2γ f1 =0
(31)
∂SW 1 
(v − v )(v − v )[(v − v ) + 4(v2 − v1 )] 
= v2 − 2 1 2 o 1 o

∂f 2 2 
[4(v2 − vo ) − (v1 − vo )]2

+ 1 − 2γ f 2 =0
(32)
Solving (31) and (32), we derive the feature
improvements under social optimum:
f1s = f 2s =
1 
(v2 − v1 )(v2 − vo )[(v1 − vo ) + 4(v2 − v1 )] 
2 + v2 −

4γ 
[4(v2 − vo ) − (v1 − vo )]2

Therefore, f 2s > f 2* . Moreover, f1s > f1* because of
f1s = f 2s and f 2* > f1* .
We use a numerical example to show the results of
v2 2=
v1 4=
vo 1 , there are
Proposition 2. When =
f1s > 114 f1* and f 2s > 9 f 2* .
Proposition 2 demonstrates that, contrast to the
social optimum, COSS firms invest too little in
software features under private optimum. The results of
Proposition 1 and Proposition 2 indicate that, COSS
firms have incentives to invest in software features
under the GPL, but the innovation levels are much
lower than the planner expects. The reason is that the
GPL requires COSS firms open their any feature
developments, which damages to firm’ innovation
incentives to invest in software features.
CONCLUSION
By extending the vertical differentiation model,
this study investigates the R&D incentives for
commercial open source software firms to invest in
software features in a competitive market. We assume
firms must follow the GNU General Public License
when they develop the software features and find that:
•
(33)
A brief comparative assessment of the two regimes
(profit-seeking firms and social planning) is now in
order. We obtain the following results.
•
•
Proposition 2: the software feature improvements for
both firms under private optimum are less than that
under social optimum.
5411
The commercial open source software firms have
incentives to invest in software features despite the
GNU General Public License requires firms make
publicly available any feature contributions they
make
The high-usability firm’s R&D incentive towards
software features is higher than that of the lowusability firm
From a public policy perspective, the commercial
open source software firms’ R&D incentive
towards software features is too low under the
GNU General Public License.
Res. J. Appl. Sci. Eng. Technol., 5(23): 5408-5412, 2013
ACKNOWLEDGMENT
We gratefully acknowledge financial support from
Weifang Science and Technology Development Plan
(No.20121105).
REFERENCES
Choudhary, V. and Z.Z. Zhou, 2007. Impact of
Competition from Open Source Software on
Proprietary Software. Working Paper Series
No.08070 (Econ).
Deshpande, A. and D. Riehle, 2008. The total growth of
open source. Proceeding of the 4th Conference on
Open Source Systems (OSS), pp: 197-209.
Dixon, J., 2009. The Beekeeper Model of Commercial
Open Source Software. Retrieved from: http://
wiki.pentaho.com/display/BEEKEEPER/The+Bee
keeper.
Kumar, V., B. Gordon and K. Srinivasan, 2011.
Competitive strategy for open source software.
Mark. Sci., 30: 1066-1078.
Laurent, L.S., 2004. Understand Open Source and Free
Software Licensing. O'Reilly, Cambridge, MA.
Lanzi, D., 2009. Competition and open source with
perfect software compatibility. Inform. Econ. Pol.,
21: 192-200.
Mussa, M. and S. Rosen, 1978. Monopoly and product
quality. J. Econ. Theory, 18: 301-17.
O’Reilly, T., 1999. Lessons from open-source software
development. Communications ACM, 42: 33-37.
Raghunathan, S., A. Prasad, B.K. Mishra and C. Hsihui,
2005. Open source versus closed source: Software
quality in monopoly and competitive markets.
IEEE T. Syst. Man Cy. A, 35(6): 903-918.
Riehle, D., 2011. The Single-Vendor Commercial Open
Source Business Model. Retrieved from: http://
dirkriehle.com/publications/2009/the-commercialopen-source-business-model.
Sen, R., 2007. A strategic analysis of competition
between open source and proprietary software. J.
Manag. Inform. Syst., 24(1): 238-258.
Xing, M.Q., 2010. Proprietary software’s R&D
decisions when open source software appears in a
software industry. Proceeding of International
Conference on E-Product, E-Service and EEntertainment, pp: 1518-1521.
5412
Download