Information systems <ul><li>An information system is composed by: </li><ul><li>Hardware : </li><ul><li>Hosts: server(s) and clients (PCs, workstations, laptops, netbooks, mobile devices in general etc.)
Decommissioning </li></ul></ul>From Wikipedia ( http://en.wikipedia.org/wiki/Total_cost_of_ownership ):
Software costs <ul><li>While hardware costs cannot be reduced at will, software programs allow entrepreneurs to save a consistent amount of budget if a good choice is made.
Indeed, commercial (i.e., closed) software requires the payment of licenses , whose amount usually depends on </li><ul><li># of PCs the software is installed in,
# of features enabled, version type etc. </li></ul><li>On the other hand open software can be freely installed/used, without paying fees . </li></ul>
Risks behind commercial software <ul><li>To become completely dependent on the commercial software: </li><ul><li>having to pay lots of money for every update or new release ;
being tied to proprietary data formats : </li><ul><li>difficulty of exchanging data with other information systems. </li></ul></ul><li>If the software is not updated or the developer/reseller stops its activities, the company must rely on an old, possibly “ bugged ” software: </li><ul><li>uncorrected bugs can open security breaches ;
new hardware and new operating systems may not be able to fully run very old software written for previous hardware. </li></ul></ul>Besides losing money, there are other serious issues behind the adoption of closed software:
A little bit of history (i.e., why we are used to pay for software) <ul><li>At the dawn of computer era, the manufacturers based their income on hardware selling .
As a consequence (and since programs development costs were very high): </li><ul><li>software was distributed together with hardware;
software was freely shared (in order to avoid “reinventing the wheel”). </li></ul><li>The software marketplace was born with the separation of hardware and software (advent of the personal computer: Apple II, IBM PC). </li></ul>
FLOSS (Free/Libre and Open Source Software) <ul><li>In 1983 the advent of FSF ( Free Software Foundation ) begins a new era of open source software.
The main goal of FSF was to introduce a license model granting software users with four freedoms : </li><ul><li>the freedom to run the program, for any purpose (freedom 0);
the freedom to study how the program works, and change it to make it do what you wish (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 distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. </li></ul><li>Thus, there is a transition from copyright to copyleft . </li></ul>
The license model of FLOSS <ul><li>In order to enforce users' freedom , FSF introduced and inspired several type of licenses : </li><ul><li>GPL (GNU Public License)
FLOSS is difficult to install/use if you are not an experienced programmer.
FLOSS is not reliable and there is no support for users.
FLOSS is not used in big companies or in mission critical tasks.
FLOSS is non-innovative w.r.t. commercial software. </li></ul>
Some truths about FLOSS <ul><li>FLOSS license models prevent appropriation of open software.
FLOSS runs on most popular operating systems (including Windows and Mac OS X).
FLOSS can be as easy/difficult as any other kind of software (being open or closed does not impact on the ease of use of software).
FLOSS is reliable (there are many excellent and dependable free programs used worldwide) and the support is freely provided by large communities through the Internet and the WWW.
FLOSS is used both in big companies and in mission critical tasks.
FLOSS, being not strictly tied to the marketplace and to “traditional business rules” is indeed more innovative w.r.t. commercial software. </li></ul>
FLOSS excellence <ul><li>As an example of the success stories related to FLOSS, we cite the following cases: </li><ul><li>The Apache Web Server ( http://www.apache.org/ ) holds the dominant market share of 59.36% with more than 112 million sites ( http://news.netcraft.com/archives/ 2010/12/01/december-2010-web-server-survey.html )
OpenOffice ( http://www.openoffice.org/ ) has a worldwide estimated market share of more than 10%, according to http://ooo.baseanswers.com/ooo-market-share-ltr-logo.pdf
MySQL ( http://www.mysql.com/ ) is “the world's most popular open source database. With over 65,000 downloads per day” </li></ul></ul>
Office automation (open source alternatives) <ul><li>Considering the field of office automation , let's see at some quality alternatives to legacy software: </li><ul><li>OpenOffice (it substitutes almost perfectly Microsoft Office)
Firefox (it substitutes Internet Explorer, providing many security enhancements)
ClamAV (antivirus with open source engine) </li></ul><li>A computer with Linux O.S. and the abovementioned software represents a totally free (more robust and secure) alternative to the same computer with Windows and the corresponding proprietary software.
This means a lot of hundreds of € saved per computer . </li></ul>
Migration strategies <ul><li>In order to not spread chaos in a working “legacy” information system, it would be wise to adopt a stepwise refinement strategy to migrate to FLOSS: </li><ul><li>do not use “brute force” approaches,
try to get your employees actively involved in the process,
At the beginning find a group of motivated and interested employees: </li><ul><li>start the migration process with them,
state in a clear way the software requirements,
at the end propose the final solution to a larger group of persons (e.g., another department) and repeat the process. </li></ul><li>When the solution has been accepted by a critical mass of the company, adopt it officially, replacing the old legacy software. </li></ul></ul>
Bugs and security problems are solved quickly without extra fees
Possibility to modify and adapt the software to your needs
Adoption of open standards and formats for data storage and exchange </li></ul><ul><li>Resistance to changes
Old data stored in legacy formats have to be converted to open standards, in order to be used
In case of problems, you may have to spend some time searching for a solution in the forums, online communities etc. </li></ul>
Consequences <ul><li>The employees must be taught about FLOSS and some basic notions of computer science.
However, this is often a useful investment, since prepared employees... </li><ul><li>... use computers and software in a more productive way,
... are less exposed to net threats (viruses, malicious software, phishing etc.),
... are more autonomous (i.e., your technicians will be free to do more productive tasks rather than helping newbies). </li></ul><li>Since in SMEs the most important resource are the employees, it is better to invest into their formation rather than in software licences.
FLOSS allows entrepreneurs to do that. </li></ul>
Useful links <ul><li>Free Software Foundation ( http://www.fsf.org/ )
Open Source Initiative ( http://www.opensource.org/ )