Dual licensing policy zk

35
DUAL LICENSING POLICY – NEW WAY FOR SOFTWARE DEVELOPMENT Zbynek Krivanek, Karel Charvat Czech Centre for Science and Society, Prague, Czech Republic

description

 

Transcript of Dual licensing policy zk

Page 1: Dual licensing policy zk

DUAL LICENSING POLICY –

NEW WAY FOR SOFTWARE DEVELOPMENT

Zbynek Krivanek, Karel CharvatCzech Centre for Science and Society, Prague, Czech Republic

Page 2: Dual licensing policy zk

Announcement

19. - 21. May 2010IST-Africa 2010 Conference

2

This presentation is prepared by persons, who do not usually use Open Source on desktop platform

This presentation is prepared by persons, who are managers of a team which uses open source as a tool of development

  This presentation is prepared by persons, who are

managers of a team which publishes part of its development as Open Source

The presentation is prepared by persons, who like many innovative solutions coming from Open Source community

Page 3: Dual licensing policy zk

Announcement

19. - 21. May 2010IST-Africa 2010 Conference

3

The presentation is prepared by persons, who believe that it is not possible to provide research on the base of commercial software

  This presentation is prepared by persons, who

take Open Source for business strategy

Page 4: Dual licensing policy zk

Basic Questions

19. - 21. May 2010IST-Africa 2010 Conference

4

Who are users of Open Source? Why do people use Open Source? What is the main motivation for using Open

Source? Who are developers of Open Source? Are open source tools for end users or

rather for developers? What is more important - freedom of use or

the right solution? What is more important - Open Source or

interoperability?

Page 5: Dual licensing policy zk

Go Further

19. - 21. May 2010IST-Africa 2010 Conference

5

Two terms that we have taken into account Knowledge Society Knowledge based economy

Page 6: Dual licensing policy zk

Knowledge Society

19. - 21. May 2010IST-Africa 2010 Conference

6

It is characteristic of Knowledge societies that knowledge forms a major component of any human activity. Economic, social, cultural, and all other human activities become dependent on a huge volume of knowledge and information.

Page 7: Dual licensing policy zk

Knowledge Economy

19. - 21. May 2010IST-Africa 2010 Conference

7

Knowledge economy is a term that refers either to an economy of knowledge focused on the production and management of knowledge or to a knowledge-based economy

Page 8: Dual licensing policy zk

Key Questions

19. - 21. May 2010IST-Africa 2010 Conference

8

Are KS and KE in synergy? Could knowledge society and knowledge

economy coexist? Is knowledge a creative force and is it good? Are we able to find the way for creative force to

support business?

Page 9: Dual licensing policy zk

Back to Open Source

19. - 21. May 2010IST-Africa 2010 Conference

9

On one hand, relatively good market success of Web based solution

Almost zero acceptance of Open Source desktop GIS solution by general public (non FOSS community, consisting mainly of young people and people from academic communities)

Open Source software starts to play more and more important role on the market of geospatial solution, on the other hand, even now you can still very often hear the argument that Open Source software is not suitable for large projects

Page 10: Dual licensing policy zk

Humboldt SWOT Analysis

19. - 21. May 2010IST-Africa 2010 Conference

10

Open Source platform for end-users Commercial/Closed Source platform for end-users Open Source for commercial business

development Analysis from point of view of a manager of

company developing Open Source

Page 11: Dual licensing policy zk

ANALYSIS OF STRENGTH of OS for End Users

19. - 21. May 2010IST-Africa 2010 Conference

11

It is for free (no fees, no maintenance cost) Usually open code (source) allows legal changes Wide and good (voluntary!) support and

developing by communities across the globe As a result of the above said, the final code is

usually stable and of good quality Fast accessibility of the new solutions and

updates which reflect any change of circumstances

Free (or inexpensive) licence acquisition and management

Page 12: Dual licensing policy zk

ANALYSIS OF STRENGTH of OS for End Users

19. - 21. May 2010IST-Africa 2010 Conference

12

Independence on any kind of company strategy or business plans

Under given licence possibility of redistribution Easy adaptation of the open source framework to the

specific needs and programming of additional extensions (modules)

Approx. 50% cost reduction in comparison to the paid software

Well known open source code is much easier to understand and grasp by a new programmer in case of a personnel change

Quick Release Rate Parallel Development and Debugging Long Term Accessibility Many open plugins and extensions

Page 13: Dual licensing policy zk

ANALYSIS OF WEAKNESS of OS for End Users

19. - 21. May 2010IST-Africa 2010 Conference

13

Simply, the support is on voluntary basis and may be insufficient

Limited development possibilities The development without any control or

management As a result of the previously said, it is hard to guide

the process towards EU strategy or basically towards our expectations or needs

The product is for free, but the support can sometimes be paid and in case of any problems it is quite expensive

May not be stable or cause problems and instability with certain hardware

Could be more difficult to grasp by end users (front end application can be confusing…)

Page 14: Dual licensing policy zk

ANALYSIS OF WEAKNESS of OS for End Users

19. - 21. May 2010IST-Africa 2010 Conference

14

Uncertain timeline of development and releasing of new versions

In case of any specific needs it has to be „tailored“ by commercial company and can be expensive

Sometimes the documentation is missing and training of a new staff may be difficult

There is no guarantee and no warranty claim Lack of “Ownership” Because of open solution, it is hard to be original The stuff must be really skilled May not comply with required standards

Page 15: Dual licensing policy zk

ANALYSIS OF OPPORTUNITIES of OS for End Users

19. - 21. May 2010IST-Africa 2010 Conference

15

Open solutions aren’t usually suitable for critical solutions as they cannot handle the large data sets or bulk amount of operations

Openness of source solutions offers wider cooperation and space to create new business opportunities

There are already a few examples of successful stories (Linux OS is used at the municipal authority Domažlice, Ostrava)

Due to the open society of developers the new practices are easier and faster speeded around

Should be aimed at the non-profit (no critical) sector and state/municipal authorities

Page 16: Dual licensing policy zk

ANALYSIS OF THREATS of OS for End Users

19. - 21. May 2010IST-Africa 2010 Conference

16

No guarantee of technical support Sometimes the linkage to another solutions is missing Some commercial companies don’t allow to implement the

open solution into their software framework There can be a compatibility issue regarding the file formats

(e.g. MS Office/Open Office) As already mentioned above, the stuff must be more skilled Many different types of free licences. Sometimes it is hard to

follow their rules Lack of Compatible Applications Problems with patents More possible security risk (hackers or data loss/damage) and

bugs Development can easily be stopped without explanation or

development objectives can be changed

Page 17: Dual licensing policy zk

ANALYSIS OF STRENGTH Commerce Platform for Final Users

19. - 21. May 2010IST-Africa 2010 Conference

17

There is usually clear technological linkage Worldwide support Competitive offer for each „family“ of products

which makes the price lower Substitutability of the programming stuff Training provided according to the end user needs All should be done under obvious and clear

conditions between software company and end users who can control the whole developing process

The development is well aimed and has its time frame defined

s

Page 18: Dual licensing policy zk

ANALYSIS OF STRENGTH Commerce Platform for Final Users

19. - 21. May 2010IST-Africa 2010 Conference

18 Detailed documentation usually also in printed form Each product or software framework has a guarantee and

in case of any problem it can be claimed back It should always fulfil all the given requirements (if

provided to the programmer in advance) In case of long-time solutions (typically OS) , maintenance

cost is rather cheap There is a wide offer of verified tools Strong leadership Good skills Large installed base or market share in operating systems

and application software Large reserves of cash – it means it can grow very quickly

through acquisition and also buy up new technologie

Page 19: Dual licensing policy zk

ANALYSIS OF WEAKNESS Commerce Platform for Final Users

19. - 21. May 2010IST-Africa 2010 Conference

19

All depends on the budget Not free of course High purchase cost Expensive training High cost for additional features, especially for

some local (extra ordinal) additions Some minor customers may be unable to enforce

their own demands on some specific features in widely used software

Page 20: Dual licensing policy zk

ANALYSIS OF WEAKNESS Commerce Platform for Final Users

19. - 21. May 2010IST-Africa 2010 Conference

20

Sometimes it is impossible to arrange direct cooperation between software developer and end user – in this case the only way is to hire external integrating company, which used to be very expansive

Time consuming claiming of a guarantee of „ boxed“ software

Kind of addiction to the chosen software platform Proprietary Software – code not open Being large sometimes makes it difficult to move

quickly Revenue model does not result in sustainable growth –

once a product has been sold that is it, the only way to make more money is by selling upgrades

Page 21: Dual licensing policy zk

ANALYSIS OF OPPORTUNITIES Commerce Platform for Final Users

19. - 21. May 2010IST-Africa 2010 Conference

21

References Covers all the sectors – private and also public Solution that suits to the so called „boxed“ software Users’ reactions New revenue models such as renting software

Page 22: Dual licensing policy zk

ANALYSIS OF THREATS Commerce Platform for Final Users

19. - 21. May 2010IST-Africa 2010 Conference

22

Support may not always be 100% There could not be linkage to the solutions of other

companies Difficult and expensive implementation of different

solutions or extensions The development can also be stopped for many

reasons Open Source Movement – means that most software

will become free and delivering good service will be where the money comes from.

DOJ (Department of Justice). (Microsoft is perceived by the United States Government as being a monopoly. This means its every move is being watched. )

Page 23: Dual licensing policy zk

ANALYSIS OF STRENGTH

for Application Developers

19. - 21. May 2010IST-Africa 2010 Conference

23

There is no need to pay either for the software or for possible support

End user can influence the development or simply address the programmer with specific remarks

There is a chance to take part in the development process, be it only helping with the translation or something similar

Usually the open softwares are written in such a way that every skilled person can change them freely and easily, they are highly configurable

Programs are usually made with emphasis on the backwards compatibility, new releases are fully compatible with the older versions

There is „social“ network around the developers and among the end users

Page 24: Dual licensing policy zk

ANALYSIS OF STRENGTH

for Application Developers

19. - 21. May 2010IST-Africa 2010 Conference

24

There is a wide offer of many different programs for each specific need, end users have free choice of the program which suits them best

Programs usually use well known standards and don’t come with their own new standards

Source code is repeatedly reviewed and cached by the community, therefore the probability of a failure is very low

Typically, there are many minor releases during the year, so that the end user can always use fresh update of the program

There is still the possibility to use developer’s version as well as it can be automatically updated a few times a day if needed

The programs are well documented Usually there is a guarantee that the original license

will not be changed in the future

Page 25: Dual licensing policy zk

ANALYSIS OF WEAKNESS for Application Developers

19. - 21. May 2010IST-Africa 2010 Conference

25

The end user has to find the suitable program among the others and it can be time consuming

For many users it used to be difficult to switch to the open source platform, especially concerning the operating systems and their administration

As a result of the previously said, there are still commercial OS prevailing on the workstations. There can be difficulties with communication with the environment especially in the domain of exchange formats. But this point is being solved by implementing some kind of exchange filters (released as an open source).

Sometimes it is hard to make the commercial product working on given computer configuration (e.g. Skype or RealPlayer can not be used on a PC with processor amd64)

Page 26: Dual licensing policy zk

ANALYSIS OF OPPORTUNITIES for Application Developers

19. - 21. May 2010IST-Africa 2010 Conference

26

A program can be found fully suiting the end user’s needs

The end user can be engaged directly in the development and leave his own „footprint“ there

Sometimes the program can be very simple and the end user can easily grasp how it works

User can just cut off the usable part of the code and starts his own project on this

It is possible to use a source code from another project if both licenses allow that

Page 27: Dual licensing policy zk

ANALYSIS OF THREATS for Application Developers

19. - 21. May 2010IST-Africa 2010 Conference

27

There is still a chance that we will not ever find the right program which suits to our needs

It has never happened that somebody makes an absolutely suitable program for us

The development is stopped without anybody willing to continue

There is still a threat of unsolved question of the software patents

Even if you encounter the right program, the documentation is missing

The pressure of the company environment makes the user comeback to the „closed“ commercial platform

Page 28: Dual licensing policy zk

ANALYSIS OF STRENGTH for Commercial Company Developing OS

19. - 21. May 2010IST-Africa 2010 Conference

28

If the right license is used, you can use some parts of source code from other open projects and not try to invite already working solutions..

If the development group is being split apart (so called „fork“, see bellow) , you can gather the code from the another group without problems

Page 29: Dual licensing policy zk

ANALYSIS OF WEAKNESS

for Commercial Company Developing OS

19. - 21. May 2010IST-Africa 2010 Conference

29

According to the open philosophy, it is hard to get some fees for the program usage

It is necessary to change the business mode. The source of money revenue is not primarily program sale, but additional services

The users are sometimes quite ungrateful or even rude, so that it is hard to deal with them

Page 30: Dual licensing policy zk

ANALYSIS OF OPPORTUNITIES for Commercial Company Developing OS

19. - 21. May 2010IST-Africa 2010 Conference

30

If the project is really interesting, many external developers, translators and contributors will join it for free as well as the community of testers, who contribute to the quality of the final product

Affordable software of course attracts the end users

The program can become the so called „killer“ which means that the application which is being considered as a standard application for the given solution may force the user to change to this platform

Page 31: Dual licensing policy zk

ANALYSIS OF THREATS for Commercial Company Developing OS

19. - 21. May 2010IST-Africa 2010 Conference

31

The group can split apart with all the source codes and find the new company, so called „fork“. This is mainly caused by personal arguments inside a team. Or simply, a rival company can take over the development and introduce the business plan better.

- It can happen that a very important developer leaves the company and the right substitution won’t be found. The reason for this (leaving the company) may be even very ridicule.

Page 32: Dual licensing policy zk

Conclusion from SWOT analysis

19. - 21. May 2010IST-Africa 2010 Conference

32

End users usually see only one advantage of OS, they don’t need to pay.

With Web application it is relative, because end users are usually not able to manage any solution without commercial companies

OS is probably the best solution for developers of final applications (but there is the problem that such developers frequently don’t contribute to OS development). To some extent they can be considered parasites. No GPL license will solve this problem, this firm will use non GPL products or they will find a solution to minimize their contribution

Page 33: Dual licensing policy zk

Conclusion from SWOT analysis

19. - 21. May 2010IST-Africa 2010 Conference

33

It is not easy to find the right strategy for commercial developers of OS

The business models and licenses are not easy It is difficult to protect one’s own know-how

against big predators There is an important question: when you open

your software, you can profit from a community, if your position is strong

Open Source will never win without strong support of commercial organizations

Open Source could be a good opportunity for small businesses, if they are able to build a community and collaborate

Page 34: Dual licensing policy zk

Some Ideas about GPL License

19. - 21. May 2010IST-Africa 2010 Conference

34

The main question is, if GPL license really helps to strengthen the position of Open Source on the market

The basic idea behind GPL license is to push people to opening their solution (virus license), but usually it doesn’t work

It could be limitating for strong players on the market to use this software

GPL is ideal solution for companies as a part of dual license. It could protect interest of developers, but in principle it offers possibility for commercial utilization

The best example seems to be GeoServer

Page 35: Dual licensing policy zk

Thank you for your attention

19. - 21. May 2010IST-Africa 2010 Conference

35

I am ready to answer your questions and comments, but I would like to ask you about some of my ideas.

[email protected]