White paper

___________________________

Guide to open source solutions

“Guide to

open source by Smile ”
Page 2

PREAMBLE

WWW.SMILE-OSS.COM

SMILE
Smile is a company of engineers specialising in the implementing of open source solutions and the integrating of systems relying on open source. Smile is member of APRIL, the association for the promotion and defence of free software, Alliance Libre, PLOSS, and PLOSS RA, which are regional cluster associations of free software companies. Smile has 600 throughout the World which makes it the largest company in Europe specialising in open source. Since approximately 2000, Smile has been actively supervising developments in technology which enables it to discover the most promising open source products, to qualify and assess them so as to offer its clients the most accomplished, robust and sustainable products. This approach has led to a range of white papers covering various fields of application: Content management (2004), portals (2005), business intelligence (2006), PHP frameworks (2007), virtualisation (2007), and electronic document management (2008), as well as PGIs/ERPs (2008). Among the works published in 2009, we would also cite “open source VPN’s”, “Firewall open source flow control”, and “Middleware”, within the framework of the “System and Infrastructure” collection. Each of these works presents a selection of best open source solutions for the domain in question, their respective qualities as well as operational feedback. As open source solutions continue to acquire new domains, Smile will be there to help its clients benefit from these in a risk-free way. Smile is present in the European IT landscape as the integration architect of choice to support the largest companies in the adoption of the best open source solutions. Over recent years, Smile has also extended the range of services it offers. Since 2005, a consulting department has been supporting our clients both in the preproject phases and in project guidance. Smile has had a graphics studio since 2000 which in 2007 became an Interactive agency which, in addition to graphics creation also offered emarketing expertise, publishing and rich interfaces. Smile also has an agency which specialises in Third Party Application Management, support and operating of applications. Finally, Smile is based in Paris, Lyon, Marseille, Lille, Grenoble, Nantes, Bordeaux and Montpellier. It is also present in Spain, Benelux, Switzerland, Ukraine and Morocco.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 3

THIS WHITE PAPER
The studies agree: open source solutions are used by the majority of companies, both large and small, whether or not it was a conscious decision. This comes as no surprise given the rich and varied range of open source solutions available today. Smile has been regularly publishing white papers presenting the extraordinary depth of these solutions since 2004: content management in 2004, portals in 2005, business intelligence in 2006, virtualisation in 2007, electronic document management and ERPs in 2008, open source VPNs and firewalls in 2009, e-commerce and corporate social networks in 2010, and so on. A total of 22 documents have thus been produced and are available for free to download. Each text presents a selection of the best open source solutions for the domain in question, outlining their respective strengths and providing feedback on real life experiences in using these tools. Yet one thing was missing: a central repository containing the best open source solutions on the market, which could be used to guide and orientate decision makers toward benchmark solutions. We have received many requests for such a guide, particularly from IT Departments. The gap has now been filled with this white paper, which presents more than 170 products in 40 enterprise software domains. All product types are included, or nearly all - this paper does not, for example, look at workstation or “office automation” applications like Firefox, Gimp and LibreOffice - with a summary presentation (creation date, licensing, technologies, etc.) and an assessment of each based on six standard criteria. This document was developed by more than 30 of our top technical, functional and business specialists. We hope that this white paper will be of use to you. Before launching into the following 200+ pages, we recommend you read through the next section, which describes our analytical methodology and lists our suggestions for deriving maximum value from the guide. Enjoy!

WWW.SMILE-OSS.COM

Please feel free to share your opinions and assessments of the products presented in this white paper with us. Likewise, do let us know if there is a solution you would like to see included, which we have omitted. One address for both: info@smile-iberia.com

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 4

CONTENTS PREAMBLE .................................................................................................. 2
SMILE ................................................................................................................................................................... 2 THIS WHITE PAPER ................................................................................................................................................... 3 CONTENTS ............................................................................................................................................................. 4

WWW.SMILE-OSS.COM

ANALYTICAL METHODOLOGY...................................................................... 6
PRESENTATION ....................................................................................................................................................... 6 HOW TO GET THE MOST FROM THIS GUIDE ................................................................................................................. 12

BEST OPEN SOURCE SOLUTIONS ............................................................... 13
INFRASTRUCTURE DIMENSION .................................................................................................................................. 13 REMOTE COMPUTER CONTROL ........................................................................................................................ 14 IT ASSET AND INVENTORY MANAGEMENT .......................................................................................................... 18 ROLL-OUT AND BACK-UPS .............................................................................................................................. 23 HIGH AVAILABILITY ....................................................................................................................................... 27 SECURITY .................................................................................................................................................... 32 VPNS ........................................................................................................................................................ 39 FIREWALLS .................................................................................................................................................. 42 SUPERVISION AND METRICS ........................................................................................................................... 47 LINUX & BSD OPERATING SYSTEMS ................................................................................................................. 55 VIRTUALISATION .......................................................................................................................................... 64 VOIP / TELEPHONY....................................................................................................................................... 70 MESSAGING, EMAIL MARKETING & GROUPWARE ............................................................................................... 75 HTTP ACCELERATORS ................................................................................................................................... 85 OTHER ....................................................................................................................................................... 89 DEVELOPMENT AND INTERMEDIATE LAYERS DIMENSION ................................................................................................ 94 CORPORATE DIRECTORIES............................................................................................................................... 95 DATABASES ................................................................................................................................................. 99 BPM / WORKFLOW ................................................................................................................................... 106 DEVELOPMENT TOOLS ................................................................................................................................. 110 TESTING & CONTINUOUS INTEGRATION .......................................................................................................... 121 ESBS ....................................................................................................................................................... 127 WEB DEVELOPMENT FRAMEWORKS AND LIBRARIES ........................................................................................... 132 CROSS-PLATFORM MOBILE FRAMEWORKS ....................................................................................................... 146 PKIS ........................................................................................................................................................ 150 IDENTITY AUTHENTICATION, FEDERATION AND MANAGEMENT ............................................................................. 155 LOAD TESTING TOOLS .................................................................................................................................. 162

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 5

SEARCH ENGINES ........................................................................................................................................ 166 HTTP AND APPLICATION SERVERS.................................................................................................................. 173 MOM & EAI ............................................................................................................................................ 179 OTHER ..................................................................................................................................................... 184 APPLICATIONS DIMENSION ....................................................................................................................................187

WWW.SMILE-OSS.COM

CRMS ..................................................................................................................................................... 188 BUSINESS INTELLIGENCE: ETLS...................................................................................................................... 193 BUSINESS INTELLIGENCE: REPORTING ............................................................................................................. 196 BUSINESS INTELLIGENCE: SUITES ................................................................................................................... 200 E-COMMERCE............................................................................................................................................ 205 ERPS ....................................................................................................................................................... 213 CMSS ...................................................................................................................................................... 219 EDM & ECM ........................................................................................................................................... 230 LIBRARIES & DOCUMENTATION..................................................................................................................... 236 PORTALS................................................................................................................................................... 239 CORPORATE SOCIAL NETWORKS (CSNS).......................................................................................................... 244 BLOGS, WIKIS AND FORUMS ........................................................................................................................ 250 E-LEARNING .............................................................................................................................................. 258 VISITOR TRACKING ...................................................................................................................................... 262 OTHER ..................................................................................................................................................... 265

CONCLUSION .......................................................................................... 268 ACKNOWLEDGEMENTS ........................................................................... 269 INDEX OF SOLUTIONS ............................................................................. 270

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

We assigned each of these forty-some categories to the following dimensions:    Infrastructure: IT asset management. Choice of solutions For each category. practical reference guide to the best open source solutions on the market. etc. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . ecommerce solutions. Only primary tools were including in our selection and our recommendations.SMILE-OSS. ESBs. offering you a broad choice for building the most appropriate architectures for your needs. virtualisation. HTTP accelerators. portals. operating systems. databases. web and mobile frameworks. firewalls. EDM tools. CMSs. Applications: CRMs. with the primary objective of creating a broad. and in which Smile has previously implemented projects and has real expertise. there were so many products available that we had to differentiate between “primary” and “secondary” tools. those which any company could use with complete confidence as foundations for its most ambitious projects. we selected only domains that make sense for corporate solutions. We have attempted to make this guide as comprehensive as possible. MOM and EAI. It was vital to group products in this way given the vastness of open source options available today. In the end. supervision. In some cases.COM PRESENTATION In preparing this white paper. VPNs. More than 300 open source tools are presented here. Development and intermediate layers: corporate directories. etc.“Guide to open source by Smile ” Page 6 ANALYTICAL METHODOLOGY WWW. we solicited our technical. functional and business experts to select the best solutions. business intelligence tools. functional and business experts. etc. search engines. we asked our technical. Choice of categories We began by establishing a list of the categories that would be presented in this guide.

it is even more crucial for the indicators to all have the green light. it is not enough to make an informed decision. dynamics. Resource availability. and the availability of resources/profiles to support you through its integration with your environment. an explanation of which you will find below. we considered:       Number and importance of customer references Number and reputation of existing integrators (and are they independent? SMEs? large groups? is there only one integrator for the product?) References in the trade press Size of forum and mailing list archives Google PageRank for the site. For this reason. wherever relevant – we calculated the average score of all solutions in each category in order to highlight the strengths and weaknesses of each specific tool. While it will be decisive to implement a solution that is strong at the time of installation. linked to the number of high-ranked websites pointing to the product’s site Exchanges on social networks: Twitter. the quality of its technical base. its expandability and adaptability. For this criterion. The six analytical criteria are as follows: Current reputation A solution’s current reputation is important. its functional scope. in particular. etc. such that the solution will remain a good one over at least the next three years. It will thus provide you with reliable indicators covering each tool’s reputation.COM Because we did not want this white paper to be a mere reference file. Facebook.“Guide to open source by Smile ” Page 7 Assessment criteria Our choice of tools was largely based on feedback from the field and our experience on hundreds of past projects. Google+.SMILE-OSS. insofar as it can provide a sense of security or at least advance notice of potential issues. a reputation built on marketing investments will not last long if it is not accompanied by a dynamic community and basic technical quality. However. we decided to make our results public. but rather a real guide for decision makers. although the criterion of reputation is important. WWW. We also performed objective evaluations of six criteria applicable to all of our categories. Wherever possible – and. pricing and upgradability will be directly dependent on this. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

COM Technical base Investments and communities are still small potatoes compared with questions of coherence. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . and alignment with the modelling standards at the core of an open source application. For this criterion. documentation and even marketing that an active community can produce. We believe that models in which the vendor is almost the sole integrator of its product are not favourable to the development of a community of partners contributing to the product’s dynamics. a vendor’s investments are not particularly important in view of the patches. power. especially wikis CVS/SVN code submissions Frequency of releases References by independent players. we considered:        Increases in forum and mailing list volumes IRC chat activity Governance: how often are integrators and users consulted and included as stakeholders in the product’s design and upgrades? Frequency of documentation updates. Along with technical quality. this factor directly determines the position the solution will hold in the future.“Guide to open source by Smile ” Page 8 Dynamics This pertains to the solution’s dynamics. including occasional bloggers WWW.SMILE-OSS. particularly in respect to its community. In the end.

be expanded at a lesser cost. a financially sound vendor can recode its solution – a common practice today – but once your implementation of a solution has been rendered. The ideal foundation should permit continual enhancement. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . if the application is based on abstractions at too low a level. it is quite difficult or financially impractical to adapt it to a vendor’s new offering if it has fundamentally changed. and the cost of implementation of the same business function can easily vary from one to five times the price.“Guide to open source by Smile ” Page 9 WWW. on the contrary.COM Functionalities are just the top layer built on these foundations. depending on the technical quality of the base. whereas a well designed solution using clear and efficient concepts can. otherwise you will be the one to pay the price of brutal migrations.SMILE-OSS. further enhancements to a product’s functional side will cease to be possible beyond a certain point. Thus. Naturally. even in the case of tremendous investments.

open source EDM. It provides a valuable indicator regarding the tool’s capacity.) Use of a framework Degree of code factoring (sign of reliability and easy handling) Strength of hooks.SMILE-OSS. etc. This is because it can be relatively simple to add functionalities when a tool is flexible. from the outset. the criterion of “flexibility” has a greater impact in terms of cost. here referring to ORM. going down to the “macroscopic” level when comparing solutions for a given scope. open source ERPs.“Guide to open source by Smile ” Page 10 For this criterion. even if we do recommend. we considered:   Compliance with existing standards (a sign of maintainability and ease of handling) Power and canonicity of the abstractions utilised (sign of productivity. while this is an important criterion in terms of enjoying a tool that. such that the application comprises a small kernel and plug-ins that take account of one another) No obvious performance issues WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . anchors and interfaces for dedicated plug-ins Maturity and cover of web services Product learning curve: a flat curve receives a lower score Application modularity (Inversion Of Control pattern where possible.) can help with this type of comparison. We would also like to note that.COM        Functional scope This refers to the overall functional scope of the solution in relation to what is commonly found among tools of the same category. Our thematic papers (open source CMSs. native web services. has as broad a scope as possible. wherever possible. etc.

we considered (among other points):      Possibility of adding plug-ins Ease of modifying data structures to add or alter business object storage Ease of modifying user interfaces to make them more ergonomic Ease of modifying the processing performed Speed and simplicity of development cycles: do classes need to be recompiled / redeployed. Is it easy to find resources to implement a project? Will I be dependent on a provider? Warning: Be careful not to misinterpret this indicator.COM Resources Difficulty or ease of finding service providers on the market that are capable of performing advanced developments on the tool.“Guide to open source by Smile ” Page 11 Flexibility / Expandability Businesses must sometimes go beyond their tool’s native functional scope. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . For this criterion. Flexibility has many points in common with technology. As a complement to this paper presenting the best open source solutions. we recommend that you read our other white paper on “Open source policies”. how are functional enhancements rolled out to a database in production? WWW.SMILE-OSS. given the cost of custom developments. because superior technology can easily compensate for more substantial initial adjustments. but it places its emphasis specifically on the tool’s modularity and on the efficiency of third party developments. freely available for downloading. and do metadata need to be imported or exported to or from the database? if so. In fact. This text explains the benefits afforded to IT departments by establishing an open source policy. Hw easy is this to do? This is a decisive criterion in terms of the total cost of ownership. it’s quite common.

WWW. date created. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the dotted black line denotes the average score for the category. author. Assessment of the tool based on six criteria: the orange section (both light and dark) corresponds to the tool’s cover. type of distribution licence.“Guide to open source by Smile ” Page 12 HOW TO GET THE MOST FROM THIS GUIDE This page explains how this document is organised. functional presentation.COM Presentation of the tool: name. technical base and opinions. We have also specified whether the solution is community or vendor driven. to simplify reading and comprehension. All the solutions are presented in the same format.SMILE-OSS. and the dark orange section indicates the tool’s strengths (above average scoring). Description of the tool: type of tool. version studied and website.

And it is from this dimension that open source projects are born.“Guide to open source by Smile ” Page 13 BEST OPEN SOURCE SOLUTIONS WWW. Many have reached such prominence that they are close to being household names. with hundreds and even thousands of available solutions. among the following categories:        Remote computer control IT asset and inventory management Roll-out and back-ups High availability Security VPNs Firewalls        Supervision and Metrics Linux & BSD operating systems Virtualisation VoIP / Telephony Messaging. the Nagios supervision tool.SMILE-OSS. Email marketing & Groupware HTTP accelerators Other May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . and more than 90 are listed in total. or the Linux line of operating systems. More than 50 solutions are evaluated here for this dimension.COM INFRASTRUCTURE DIMENSION The “Infrastructure” dimension is certainly the best represented in the field of open source tools. tools such as the Apache HTTP server. These projects and the many others included in this dimension lay the foundation for a sound infrastructure capable of hosting the best applications under the most optimal conditions.

The open source range in this category includes tools like FreeNx. as needed. and their technology has advanced impressively in recent years. be either localised or spread across some or all of a company’s client workstations. They are used to respond to the different issues encountered at companies.COM More and more remote computer control solutions are becoming available. They can. including shared views of computers and file transfers. The latter is the favourite among systems administrators in the world of UNIX servers.“Guide to open source by Smile ” Page 14 REMOTE COMPUTER CONTROL WWW. These tools were initially created to meet user support and assistance needs. TightVNC and OpenSSH. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.

de Vendor driven solution (NoMachine) WWW. etc. including commercial editions..3 Website: http://freenx. FreeNX was developed by the company NoMachine in 2005. although with a number of optimisations that simplify its use on low bandwidth networks. to be shared. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . FreeNX is a protocol for remotely accessing UNIX systems. It is based on the X11 protocol.“Guide to open source by Smile ” Page 15 FreeNx Version studied: 0. It is available under the GPL. it allows sessions to be stored and devices like printers.SMILE-OSS. sound cards. The firm continues to support it and even offers different editions of the product.COM FreeNX is a set of components that implements the NX protocol.7. FreeNX has been developed by a community since 2006 and is written in C/C++.berlios. and its session and resource management are quite reliable. FreeNX performs well under compression. Similar to Microsoft RDesktop.

irrespective of the operating system. This protocol provides for remote graphic displays via another network protocol. RFB (Remote Frame Buffer). TightVNC is therefore defined as a remote control and online administration programme that can be used on any computer.SMILE-OSS. It is a very widespread protocol used in graphical computer administration.0.com Community driven solution WWW.tightvnc.“Guide to open source by Smile ” Page 16 TightVNC Version studied: 2. TightVNC has been available since 2001 under the GPL v2.4 Website: www. It is written in C/C++. user support.COM TightVNC is a set of tools that implements the VNC protocol. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . etc.

In particular.com Foundation driven solution (OpenBSD) WWW. OpenSSH is written in C. OpenSSH has been developed under the BSD License by the OpenBSD Foundation.SMILE-OSS. Since 1999.COM OpenSSH is a software suite used for remote server administration. OpenSSH enables the set-up of simple VPNs and the remote display of graphics applications. and great attention is given to the quality of its code. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Over the years. In the world of UNIX servers. which has a number of companies providing OpenSSH support.“Guide to open source by Smile ” Page 17 OpenSSH Version studied: 5. Like most BSD projects. OpenSSH has added numerous functionalities providing for much more than the traditional “network console” use.openssh. it is the preferred software among systems administrators.9 Website: http://www.

consumables. support functions (with or without user access. etc.). network components. SLAs. etc. IT asset and inventory management tools can also incorporate a financial dimension (cost tracking model. etc.). calculation of depreciation. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.).“Guide to open source by Smile ” Page 18 IT ASSET AND INVENTORY MANAGEMENT WWW. These solutions have a broad scope. detailed user rights management.COM Open source IT asset and inventory management tools are becoming more and more popular in companies. license management and more. including functions such as management of the company’s hardware assets. printers. management of associated contracts (computers. devices. automated notifications with personalisable templates. with references like GLPI and OCS Inventory NG used by many players in the CAC 40.

glpi-project. substantial expandability thanks to its plug-ins: integration with supervision software.COM GLPI is an IT inventory and helpdesk tool launched in 2003 and driven by Julien Dombre. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . including associated contracts: computers (with automated information feeds if combined with OCS-NG or Fusion Inventory). network components and consumables. automated notifications with personalisable templates. detailed user rights management.org Community driven solution WWW. GLPI is distributed under the GPL.“Guide to open source by Smile ” Page 19 GLPI Version studied: 0. devices. GLPI is based on PHP/MySQL technologies. It provides for: hardware management.2 Website: www. and SLAs.SMILE-OSS. support functions: with or without user access. new inventory items. project management. printers. etc. JeanMathieu Doléans and Bazile Lebeau.80.

OCS transmits information on both the hardware features of each workstation.0 Website: www.org Community driven solution WWW. Remote deployments are secure and can be scheduled. Concerning remote deployment. OCS is available under the GPL v2.SMILE-OSS. It is primarily based on Perl and MySQL technologies. In addition. Mac or Linux workstations.“Guide to open source by Smile ” Page 20 OCS Inventory NG Version studied: 2. by means of packages created by administrators. OCS can manage software installs on Windows.ocsinventory-ng. the architecture of OCS servers can be divided so as to avoid network congestion during major remote roll-outs. All these data can then be viewed on a web interface with export functions. Software dictionaries can also be defined for the purpose of groupings (such as for Windows Updates). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . as well as the software installed there.COM OCS Inventory NG is a French automated computer workstation inventory tool created in 2001.

“Guide to open source by Smile ” Page 21 Pulse 2 Version studied: 1.SMILE-OSS.1.1 Website: www. MySQL and C++. Windows.com/en/pro/pulse Vendor driven solution (Mandriva) WWW. potentially on a decentralised basis. Thanks to an agent installed on each computer. Workstation imaging makes it possible to create masters and to rapidly and remotely install them on computers without any intervention by the administrators (remote control / PXE).COM Pulse 2 is software created by Mandriva for IT inventory management. It is built on several technologies: Python. The agent is also used to allow administrators to remotely control computers via the VNC protocol on a secure channel (SSH). with reporting and scheduling functionalities. Mac and Linux platforms are supported. workstation imaging and remote deployment. Pulse 2 is distributed under the GPL.mandriva.3. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Pulse 2 transmits the workstations’ hardware and software characteristics. Remote roll-out is done in packages.

linbox.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the following tools can also be added to the list: WWW.org http://lrs.SMILE-OSS.COM Name Fusion Inventory Linbox Rescue Server URL / Website http://fusioninventory.“Guide to open source by Smile ” Page 22 Other Among the different products available in the field of asset and inventory management.

definition of back-up types (full. multi-plexing. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 23 ROLL-OUT AND BACK-UPS WWW. Roll-out tools like Puppet can remotely prepare environments. storage location. All major companies use roll-out software to simplify the administration of their IT environment. user back-ups.g.COM Back-up tools like Bacula are used to save important data on different media. The functionalities included in back-up tools can include very detailed back-up scheduling (e. Some tools go as far as to offer multi-streaming. etc. incremental or differential). back-up pool management and more. based on pre-defined rules or an expected end state.SMILE-OSS. based on a series of highly advanced rules. calendars).

Bacula’s architecture is based on three key components: the Director is the conductor. in charge of performing the back-up under the Director’s control.org Vendor driven solution (Bacula Systems) WWW.0. performing central coordination of the back-up processes.COM Bacula is a highly flexible back-up and recovery system developed in 2000 by Kern Sibbald. such as multi-streaming. Bacula is distributed under the GPL and is developed in C/C++. multi-plexing. Bacula also implements advanced functionalities used in all effective back-up solutions.bacula. incremental or differential).3 Website: www. and the Storage Daemon interfaces with the storage media.SMILE-OSS. back-up pool management and more. user back-ups. in terms of both its calendar and the back-up type (full. and now supported by Bacula Systems. the File Daemon is the agent deployed on each client. Bacula provides for highly detailed back-up scheduling. It uses a PostgreSQL or MySQL database.“Guide to open source by Smile ” Page 24 Bacula Version studied: 5. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Rather than describing a series of actions to be performed. Puppet is written in Ruby. files and software installed. Puppet centrally administrates a large and heterogeneous environment. In this way. etc.COM Puppet is an infrastructure automation tool. as well as professional support provided by its vendor. irrespective of the starting point.6 Website: http://puppetlabs. configurations applied.com Vendor driven solution (Puppet Labs) WWW. and Puppet automatically takes the system to the specified state.SMILE-OSS. Puppet boasts a community of enthusiastic and dynamic users. It is distributed under the Apache License.).“Guide to open source by Smile ” Page 25 Puppet Version studied: 2. like with traditional admin tools. Puppet Labs. the administrator enters the desired end state (permissions needed.

redhat.sourceforge.SMILE-OSS.org http://www.org http://www.org/ http://backuppc.ocsinventory-ng.org http://www.com/en/pro/pulse http://www.sourceforge. the following tools can also be added to the list: WWW.com/ http://cobbler.partimage.com/ May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 26 Other Among the different products available in the field of roll-out and back-ups.mandriva.com/ http://cfengine.github.sourceforge.net/ http://spacewalk.net/kdump http://mkcdrec.amanda.net http://sourceforge.net/projects/sisuite http://clonezilla.COM Name Kdump mkCDrec SIS CloneZilla Partimage Pulse 2 OCS Inventory NG Amanda BackupPC Spacewalk Cobbler CFengine URL / Website http://lse.

Keepalived. while Linux-HA enables communications between servers. ideally 100% of the time. namely from either a physical or a logical point of view.COM ‘High availability’ is a term frequently used to designate a service or system architecture that must be available as continuously as possible. operates like a router to guide queries based on service status.SMILE-OSS.“Guide to open source by Smile ” Page 27 HIGH AVAILABILITY WWW. It is very important for companies to install high availability technologies for information systems that serve as the central nervous system of their organisation. There are excellent open source tools designed to ensure that services are always responsive. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . They can be implemented in a number of different ways. allowing for the modification of configurations on the fly. for example. based on the status of the other servers on the network.

Linux-HA is written in C and Python. making it possible to trigger actions in a concerted manner without requiring a third party server.org Community driven solution WWW. Heartbeat is typically used with a cluster resource manager like Pacemaker. whose role is to manage dependencies between services and to perform automated switching.linux-ha.SMILE-OSS. The GPL v2 is most commonly used. A very basic resource manager is supplied by Linux-HA.0.COM The Linux-HA project provides high availability components for UNIX type operating systems. which informs a group of machines of their respective statuses. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .4 Website: www. Linux-HA is the most widespread high availability system and many service providers cover its support. which is quite often sufficient for companies’ needs.“Guide to open source by Smile ” Page 28 Linux-HA Version studied: 3. Heartbeat. Its first components date back to 1999. The main component is the communication software.

org Community driven solution WWW. etc.2. weighted round robin. It is merely one brick in a load balancing system.linuxvirtualserver. given that it cannot configure itself. Third party software is used to test server statuses and update the LVS configuration in the event of a server failure. It was written by Wensong Zhang. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 29 LVS Version studied: 1.). It routes incoming network connections to a set of machines by applying a number of traditional balancing policies (round robin. Like all other Linux components.SMILE-OSS.COM LVS (Linux Virtual Server) is the load balancer included in the Linux kernel since 1998. LVS is available under the GPL v2 and is supported by a large number of service providers.1 Website: www.

It natively handles HTTP protocol.COM HAProxy is a reverse proxy used for load distribution.“Guide to open source by Smile ” Page 30 HAProxy Version studied: 1.SMILE-OSS.4.17 Website: http://haproxy. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . enabling the set-up of session affinity by means of cookies. It has a number of status verification mechanisms used to detect any failed servers and to redirect their traffic to other servers. The project began in 2001 and was written by Willy Tarreau. HAProxy is distributed under the GPL v2 and is officially supported by a small number of companies.eu Community driven solution WWW.1wt.

As LVS is a relatively basic and static system. TCP connections.“Guide to open source by Smile ” Page 31 Keepalived Version studied: 1. Keepalived is supplied under the GPL. It also manages an IP switch system based on VRRP.1 Website: www.SMILE-OSS. HTTP queries.2. it needs software to maintain its configuration. Keepalived can test the availability of a service (e. etc. The project was launched in 2001.g.) and update the list of usable servers for LVS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Keepalived is a component used to configure LVS.keepalived. for its own redundancy.org Community driven solution WWW.

COM The field of security is very vast. intrusion detectors. Given the diversity of the tools selected for this category. Anti-spam tools like Spam Assassin and DSPAM are included in the Messaging. the graphs below do not display the average scores. network analysers and security testers. for which there are many open source options. In this section.SMILE-OSS.“Guide to open source by Smile ” Page 32 SECURITY WWW. virus detectors. with products ranging from antiviruses to intrusion detection systems. we will present integrity verifiers. Email marketing & Groupware category. All these tools are invaluable aids that help systems and network administrators to ensure the integrity of their IT environment. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

1 Website: http://aide. Rami Lehti and Pablo Virolainen launched the development.sourceforge.SMILE-OSS. This allows the administrator to identify any suspicious file alterations. which are typically a sign of an intrusion on the system.“Guide to open source by Smile ” Page 33 AIDE Version studied: 0. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . followed by Richard van den Berg from 2003 to 2010.COM AIDE is a UNIX systems integrity checker. Its goal is to establish a fingerprint of a system’s files at the time of installation and later to confirm the system’s alignment with that fingerprint.15. and now by Hannes von Haugwitz.net Community driven solution WWW. AIDE is available under the GPL. developed beginning in 1999.

Signature updates. ClamAV is available under the GPL v2. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . it is not used to protect the machine on which it is installed. ClamAV can detect a large number of threats on any operating system. it is often used on web servers. The antivirus engine is the library libclamav. For example.“Guide to open source by Smile ” Page 34 ClamAV Version studied: 0. written in C.SMILE-OSS. can be accessed free of charge.COM ClamAV is a virus detector created prior to 2005.net Vendor driven solution (Sourcefire) WWW.2 Website: www. file servers and mail servers. but rather to scan the files stored on it.clamav.97. sustained by a very involved community. Unlike its equivalents in the Windows world.

1 Website: www. it is of no use without a rule base. it is a Network Intrusion Detection System (NIDS) that performs real-time traffic analyses on a given network segment. which does entail a paid subscription with the vendor. the rules are available free of charge after a period of 30 days. Nonetheless.COM Snort is a network intrusion detector created in 1998 by Martin Roesch.org Vendor driven solution (Sourcefire) WWW.SMILE-OSS. Often used as a probe.snort.“Guide to open source by Smile ” Page 35 Snort Version studied: 2. In other words. Although the engine is distributed under the GPL. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .9. it also has an active mode that allows it to block any suspicious traffic when installed on routing equipment.

org Vendor driven solution (Greenbone) WWW. OpenVAS is completely open source.SMILE-OSS. whose availability is guaranteed. Unlike Nessus.openvas. with free updates provided by its community. Greenbone. the first version of which dates back to 1998. and a graphical administration interface can be obtained through the vendor.0 Website: www.COM OpenVAS (Open Vulnerability Assessment System) is a spin-off of the famed Nessus scanner. It tests for any weak points in a scanned system’s security. Paid updates. OpenVAS is available under the GPL.“Guide to open source by Smile ” Page 36 OpenVAS Version studied: 4. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

COM Wireshark (formerly Ethereal. It recognises a total of 759 protocols.SMILE-OSS. Wireshark is multi-platform. running on Windows. Available in the form of a large graphics application as well as a text mode interface. Solaris and FreeBSD.6. Linux. It is a member of the packet sniffer family. It is used by numerous administrators to diagnose complex network problems. Mac OS X.wireshark. it can decode a very large number of protocols.“Guide to open source by Smile ” Page 37 Wireshark Version studied: 1.org Foundation driven solution (Wireshark) WWW. including encrypted ones. Wireshark is available under the GPL.2 Website: www. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . renamed for copyright reasons) is a network traffic analyser created in 1998.

SMILE-OSS.“Guide to open source by Smile ” Page 38 Other Among the different products available in the field of security.COM Name Bastille OpenSIMS RadicalSpam URL / Website http://bastille-linux.net http://www.sourceforge.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .net http://opensims. the following tools can also be added to the list: WWW.sourceforge.radical-spam.

including OpenVPN and Openswan. and packet transfers to private networks via public ones. VPN solutions generally provide the following benefits: public key authentication. or Virtual Private Network.SMILE-OSS. can be broadly defined as referring to the different technologies used to extend a company’s network while preserving data confidentiality and overcoming the physical barriers of traditional networks.COM A VPN. confidential exchanges. In the world of open source solutions there are many quality products. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . preserved confidentiality in the case of compromised encryption secrets. presented below.“Guide to open source by Smile ” Page 39 VPNS WWW.

Vista and 7. and utilises its encryption and identity verification routines to provide excellent data security. it also offers a good number of additional security and control functions. the main open source implementation of the SSL protocol in terms of both quality and usage levels. Mac OS X. Linux.SMILE-OSS. NetBSD.2. SSL VPNs reuse SSL encryption mechanisms to authenticate and encrypt their connections. OpenVPN is based on the product OpenSSL. OpenVPN is distributed under the GPL v2. Windows 2000.1 Website: http://openvpn. FreeBSD.“Guide to open source by Smile ” Page 40 OpenVPN Version studied: 2. OpenBSD. XP. It has been around since 2002 and was written by James Yonan. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM OpenVPN is the spearhead for a fairly recent category of VPN: SSL VPNs. Available for Solaris.net Vendor driven solution (OpenVPN Technologies) WWW.

SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Openswan is available under the GPL.“Guide to open source by Smile ” Page 41 Openswan Version studied: 2. both between corporate networks and for mobile clients.COM Openswan is an implementation of IPsec for Linux and a continuation of the FreeS/WAN project (dating back to 1999). as well as VPN tunnels.35 Website: www.openswan.6. Openswan enables the set-up of IPsec links between machines.org Community driven solution WWW. It is compatible with a large number of operating systems and proprietary solutions.

netfilter and pfSense. The open source firewall market is very complete. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Firewalls can also be used in a more qualitative. This is the firewall’s main function. such as determining the bandwidth authorised for a particular application in a particular context.“Guide to open source by Smile ” Page 42 FIREWALLS WWW. more refined role. This means that routing can be modified by a firewall decision. firewalls are usually installed on routing equipment. i.SMILE-OSS. and that the firewall will apply different filtering rules depending on the origin and destination of the traffic.COM The concept of the firewall is often linked to the notion of routing. of which they are an integral part. the transiting of network flows between different machines.e. As a result. with products like Packet Filter.

NetBSD. etc. Packet Filter has become the most powerful open source tool to act as a firewall. PF was created in 2001 by Daniel Hartmeier as a replacement for IPFilter.9 (aligned with OpenBSD versions) Website: www.COM PF (Packet Filter) is the filtering layer integrated with BSD UNIX legacy open source solutions (FreeBSD.org/faq/pf Community driven solution WWW. This system has the advantage of using a simple configuration language and of integrating NAT and QoS functionalities.openbsd. PF is distributed under the BSD License.). It can also be used for load balancing and to handle network traffic on open source BSD UNIX machines. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . OpenBSD.“Guide to open source by Smile ” Page 43 PF (Packet Filter) Version studied: 4.SMILE-OSS.

netfilter is distributed under the GPL v2.12 Website: www. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . data volume. it is complicated to configure. It is an extremely flexible system that integrates with the kernel’s routing and QoS functionalities. so a third party tool is often used to generate its configuration (Shorewall. ferm. It was created by Rusty Russell in 1998.“Guide to open source by Smile ” Page 44 netfilter Version studied: 1. and includes its own NAT functions. etc. sometimes referred to as iptables. However.) and connection tracking modules for complex protocols (like FTP. SIP and H323).COM netfilter.).org Community driven solution WWW.SMILE-OSS.4.netfilter. It has many filtering criteria (time. is the filtering layer integrated with the Linux kernel. etc.

monitoring.SMILE-OSS. and more. Very commonly used in SMEs and other small organisations. web proxy. VPN and connection sharing solution. filtering.0 Website: www. It is based on PF and incorporates a large number of third party components: DHCP/DNS server.COM pfSense is a software distribution used to create a network gateway from an x86 server.“Guide to open source by Smile ” Page 45 pfSense Version studied: 2. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . pfSense offers a complete routing. time server. pfSense is available under the BSD License.pfsense. It was originally created in 2004 from a fork of m0n0wall by Chris Buechler and Scott Ullrich. Official support is provided by BSD Perimeter.org Vendor driven solution (BSD Perimeter) WWW. Configuration is done exclusively via a web interface.

org http://ferm.nufw.foo-projects.fwbuilder.com/ May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .net http://cfengine.org https://launchpad. the following tools can also be added to the list: WWW.org http://shorewall.net/ufw http://www.COM Name NuFW Uncomplicated Firewall Firewall Builder ferm Shorewall Vyatta URL / Website http://www.SMILE-OSS.“Guide to open source by Smile ” Page 46 Other Among the different products available in the field of firewalls.

access to supervision events. Supervision tools are used to monitor networks. reporting. metrics.“Guide to open source by Smile ” Page 47 SUPERVISION AND METRICS WWW. Nagios in particular enjoys a very strong reputation. with many quality products available. service and host templates. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . escalations.COM Supervision and metrics are quite well covered by open source solutions. the graphs below do not display the average scores. services and more. and advanced user and ACL management. Given the diversity of the tools selected for this category. but also dependencies. machines. active and passive monitoring support. Six open source solutions have been evaluated for this category.SMILE-OSS. The functionalities they provide include views of the status of supervised services and machines. etc.

in cases where there is heavy.8. The community has developed many plug-ins that extend Cacti’s functionalities.“Guide to open source by Smile ” Page 48 Cacti Version studied: 0. RRDTool.7 Website: www. Cacti also uses a system of scripts (Bash. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . particularly for the metrics side.SMILE-OSS. VBs. Cacti is distributed under the GPL v2. in some cases beyond mere metrics.COM Cacti is based on the metrics solution. It operates from a web server equipped with a database and uses the PHP language. etc. PHP. Its highly advanced configuration capabilities mean that it is often used as a complement to supervision solutions like Nagios.cacti. specialised demand.) to perform more complex measurements. It can create a graphic representation of any quantifiable data collected either via network protocols like SNMP or scripts personalised by the user.net Community driven solution WWW. It is considered the worthy successor of MRTG and provides a real interface with RRDTool by enabling changes to every aspect of the graphs it generates. Perl.

dependencies.1 Website: www. etc. active and passive monitoring support and more.nagios. C#. It is considered to be the benchmark for open source supervision solutions. Perl.). C++. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Nagios (formerly NetSaint) is a network supervision application created in 1999 by Ethan Galstad. escalation notices. ksh. etc. This makes it a very comprehensive tool that can adapt to any type of use.SMILE-OSS.org Vendor driven solution (Nagios Enterprises) WWW. Ruby.3. Nagios includes a multitude of functionalities such as multiple legacy management. Its modularity and the strong community revolving around Nagios (250.“Guide to open source by Smile ” Page 49 Nagios Version studied: 3. service and host templates. with extremely advanced configuration options. The plug-ins are written in the programming language best suited to their task: shell scripts (Bash. Python. PHP.000+ members participating in the development of numerous plug-ins and add-ons) offer supervision possibilities that now make it possible supervise almost any resource whatsoever.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . access to supervision events. reporting. Centreon is distributed under the GPL v2. For its web interface. and for its configuration and supervision data storage functions. and more.“Guide to open source by Smile ” Page 50 Centreon Version studied: 2. In addition to its configuration capabilities. metrics. it uses MySQL. advanced user and ACL management.SMILE-OSS. the sophisticated interface also offers numerous functionalities like views of the status of supervised services and machines.com Vendor driven solution (Merethis) WWW. used to configure supervision tools like Nagios.COM Centreon is a front-end web interface developed and supported by the French company Merethis.centreon. Inciga and Shinken.2.2 Website: www. Centreon is based on Apache and PHP technologies.

one or more decentralised servers.COM Zabbix is a complete monitoring solution with an embedded front-end web interface.com Vendor driven solution (ZABBIX SIA) WWW. Zabbix is available under the GPL. allowing for the simulation of a visitor’s route on a web server while simultaneously verifying content and page response times. Linux.“Guide to open source by Smile ” Page 51 Zabbix Version studied: 1. as well as network discovery. Solaris. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . etc). AIX.SMILE-OSS. and pre-compiled multi-platform agents (Windows.8 Website: www. Web checks are also incorporated. It is based on C/C++/PHP for the front end and MySQL/PostgreSQL/Oracle for the DB.zabbix. Zabbix can also perform SNMP and IPMI monitoring. Graphs and maps can be modelled directly in the front end for all the values supervised by Zabbix and its agents.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .org Vendor driven solution (OpenNMS Group) WWW. nrpe and others). From the outset of its creation in 1999.opennms.SMILE-OSS. multi-site compatibility (remote polling). OpenNMS is available under the GPL v3 and complies with FCAPS standards. thereby providing for outof-the-box management of tens of thousands of resources.“Guide to open source by Smile ” Page 52 OpenNMS Version studied: 1. network graphics and cards.8. XML. Its many functionalities include automated discovery and monitoring of equipment and services. automation and flexibility.COM OpenNMS is to open source what HP OpenView and IBM Tivoli are to the proprietary world of network management. supervision of user path simulations. data collection and processing (in SNMP. OpenNMS is developed in Java and is based on the Jetty web server and the PostgreSQL DBMS. alerts and notifications with escalation and an on-call schedule. OpenNMS was designed to meet the demands of large companies in terms of scalability. etc. report generation. advanced management of active and passive events.13 Website: www. JMX.

The project continues to be very active today. Munin is distributed under the GPL. networks. Munin can monitor any server parameter and then transmit the information in the form of graphs on a web interface.SMILE-OSS. created by the company Redpill Linpro and joined by numerous other developers soon thereafter. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . applications. The plug-ins are executable files that can be written in any language. Its main assets are its simplicity and the multitude of available plug-ins (numbering in the hundreds) for additional graphs. It is written in Perl. Munin is based on the excellent RRDTool.“Guide to open source by Smile ” Page 53 Munin Version studied: 1. It can also be used to evaluate any metrics: systems. or whatever else you might imagine.org Community driven solution WWW.COM The project was started in 2004. which makes the software wholly multi-platform (Linux / UNIX / Windows).5 Website: http://munin-monitoring.4.

SMILE-OSS.op5.icinga.“Guide to open source by Smile ” Page 54 Other Among the different products available in the field of supervision and metrics. the following tools can also be added to the list: WWW.org https://www.COM Name MRTG Zenoss Icinga op5 Monitor URL / Website http://oss.com/network-monitoring/op5-monitor/ May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .zenoss.ch/mrtg http://community.oetiker.org http://www.

“Guide to open source by Smile ” Page 55 LINUX & BSD OPERATING SYSTEMS WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . In the world of open source solutions. They provide the base for the execution of thousands of applications. two major families of operating systems are represented: Linux based and BSD based OSs.SMILE-OSS. Despite the fact that they share a common base. each offers special features that make them better suited to a particular context.COM Operating systems are the foundation of any computer programme.

with close to 30. With one of the largest open source communities in the world (more than 1600 developers).org Community driven solution WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Debian is a non-commercial GNU/Linux distribution. open source.SMILE-OSS. and is a benchmark in terms of its quality and stability.000 packages in version 6.“Guide to open source by Smile ” Page 56 Debian Version studied: 6. community-based operating system using the Linux kernel and launched by Ian Murdock in 1993 with the support of the Free Software Foundation. The distribution is published in accordance with the community orientated philosophy that gave rise to open source software.0 Website: www. the Debian project is the most complete distribution available.debian.COM Debian is a free.

com/rhel Vendor driven solution (Red Hat) WWW.“Guide to open source by Smile ” Page 57 Red Hat Enterprise Linux Version studied: 6. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Red Hat Enterprise Linux is an open source operating system published by Red Hat since 1995.0 Website: www. Many agreements with software companies and hardware manufacturers ensure solid integration for companies. RHEL is designed for corporate use and enjoys vendor support and extended stability.SMILE-OSS. Based on the historical Red Hat Linux distribution (now Fedora).redhat.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . In terms of systems administration.SMILE-OSS. it is designed for corporate use. with an emphasis on compatibility with Microsoft technologies. now published by Novell.COM SUSE Linux Enterprise Server is an open source operating system created in 1996. making SUSE the oldest commercial distribution still existing today. Two versions are available: one for servers (SLES or SLE for Server) and the other for client computers (SLED or SLE for Desktop). Based on the OpenSUSE distribution.com Vendor driven solution (Novell / Attachmate Group) WWW. Novell SUSE Enterprise Linux continues to privilege open standards like CIM (Common Information Model) and WS-Management (Web Service Management).“Guide to open source by Smile ” Page 58 Novell SUSE Enterprise Linux Version studied: 11 Website: www. The first version of this distribution appeared in early 1994.suse. both of which make it possible to consistently administrate heterogeneous environments with hardware from competing suppliers.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .ubuntu. It is a compact distribution (frequently distributed by CD) with a high level of software compatibility and numerous software programmes. Ubuntu tends to be orientated toward the general public thanks to its user-friendly handling and control. either embedded or available for installation. That being said. One of Ubuntu’s great success stories is the fact that it is used on the computers of French Members of Parliament. Officially supported by Canonical. Ubuntu can be used on servers and individual workstations alike.04 Website: www.SMILE-OSS.COM Ubuntu is a community open source operating system based on Debian. The project was launched in 2004 by Mark Shuttleworth of South Africa.“Guide to open source by Smile ” Page 59 Ubuntu Version studied: 11.com Vendor driven solution (Canonical) WWW.

The project is a spin-off of NetBSD. from which it separated in 1996. which boasts more than a hundred developers.9 Website: www. It is often used on sensitive network equipment. community operating system based on BSD UNIX.openbsd.COM OpenBSD is a free. Developed by the OpenBSD Foundation.“Guide to open source by Smile ” Page 60 OpenBSD Version studied: 4.SMILE-OSS. the OpenBSD project is a complete operating system that focuses on quality and code security. OpenBSD is distributed under the BSD License.org Foundation driven solution (OpenBSD) WWW. It was created in 1994 by Theo de Raadt. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . open source. The vast majority of its code is written in C.

Mac and BSM audit framework) functionalities. The project saw the light of day in 1993. community operating system based on BSD UNIX. incorporating advanced storage (ZFS).org Community driven solution WWW.“Guide to open source by Smile ” Page 61 FreeBSD Version studied: 8. network.e. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. The majority of its code is written in C.freebsd. etc. FreeBSD is distributed under the BSD License.). FreeBSD emphasises performance and functionalities.2 Website: www. and security (i.COM FreeBSD is a free. It is primarily used on the web and at the core of proprietary hardware (Juniper and NetApp. open source.

COM NetBSD is a free.SMILE-OSS. NetBSD is developed and supported by a large and active international community. It should be noted that the entirety of its source code can be accessed.org Community driven solution WWW. community operating system based on BSD UNIX. NetBSD is distributed under the BSD License. Its careful design and advanced functionalities make it an excellent solution for both production environments and research. open source.“Guide to open source by Smile ” Page 62 NetBSD Version studied: 5.netbsd. The project was created in 1993. as well as user-friendliness. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It is primarily used in research and in embedded devices.1 Website: www. It offers multiple forms of user support. The majority of its code is in C. Many applications are readily available via the NetBSD packets system. It emphasises portability and code quality.

the following tools can also be added to the list: WWW.“Guide to open source by Smile ” Page 63 Other Among the different products available in the field of Linux & BSD operating systems.com http://fedoraproject.COM Name Mandriva Linux Fedora URL / Website http://www.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .mandriva.SMILE-OSS.

COM Server virtualisation is a set of techniques and tools used to run multiple operating systems on the same physical server.“Guide to open source by Smile ” Page 64 VIRTUALISATION WWW.SMILE-OSS. In this category. the best known in the business world. and even less so the applications installed on each one). four open source tools were selected. in which the different operating systems share the server’s resources. including Xen and KVM. To be of operational use. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . This means that the principle of virtualisation involves the principle of sharing. virtualisation must conform to two basic principles: compartmentalisation (each operating system runs independently and cannot interfere with the other(s) in any way) and transparency (the fact of operating in a virtualised mode in no way changes how the operating system runs.

org Vendor driven solution (Citrix) WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . This makes virtual machines more efficient and easier to administrate.SMILE-OSS. Paravirtualisation refers to a virtualisation system’s ability to interact with virtualised systems. Xen is available under the GPL. The project was created in 2003 in the form of a research project at Cambridge University in England.COM Xen is a hypervisor that handles paravirtualisation.“Guide to open source by Smile ” Page 65 Xen Version studied: 4.1. Xen was derived from a university research project and is now a part of the Linux kernel. Citrix offers an enterprise edition of the solution along with the associated support.1 Website: http://xen.

COM OpenVZ is a lightweight virtualisation solution for Linux that was created in 2005. The code is available under the GPL v2. OpenVZ can only run Linux systems. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.0.“Guide to open source by Smile ” Page 66 OpenVZ Version studied: 3. OpenVZ is primarily used in development and test environments. This handicap is however offset by performance levels much closer to native levels than any other type of virtualisation.openvz.25 Website: www. Like any simple virtualisation solution. particular for inputs/outputs. and the solution also uses less memory. where it is not uncommon to have dozens of systems installed on the same host.org Community driven solution WWW.

KVM is distributed under the GPL. Included in the mainline Linux kernel since version 2.6.6. KVM is a fork of QEMU.“Guide to open source by Smile ” Page 67 KVM Version studied: 2.20 Website: www. KVM can run virtual systems under all the major OSs by simulating standardised hardware.linux-kvm. and supports advanced functions like migration and detailed inspections of the VM’s status.2. In some cases.SMILE-OSS.COM KVM is a complete Linux-based virtualisation solution launched in 2005.org Community driven solution WWW. the source code for the two products is resynchronised. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

SMILE-OSS. like USB device sharing. Some options. can be added via proprietary plugins.“Guide to open source by Smile ” Page 68 Oracle VirtualBox Version studied: 4. VirtualBox supports a large number of guest operating systems and has functionalities that interact with these systems: file sharing. merging of the host and guest desktops.1. mouse pointer integration.org Vendor driven solution (Oracle) WWW. etc. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . VirtualBox is distributed under the GPL v2.COM VirtualBox is a virtualisation solution created in 2007 and designed for installation on individual computers.virtualbox.2 Website: www.

SMILE-OSS.redhat.“Guide to open source by Smile ” Page 69 Other Among the different products available in the field of virtualisation.COM Name QEMU Red Hat Virtualization URL / Website http://wiki.org http://www. the following tools can also be added to the list: WWW.qemu.com/products/virtualization/server/ May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

In particular. etc. MGCP.). iLBC. GSM. ADSL or optical) or wireless (satellite. IAX. SIP.“Guide to open source by Smile ” Page 70 VOIP / TELEPHONY WWW.) and the most commonly used codecs (G711. this technology is used to support Telephony over Internet Protocol (ToIP) services.SMILE-OSS. G729ab. Asterisk is the most frequently used and the most complete. Speex.COM VoIP (Voice over IP) is a technique that enables voice communications over IP compatible networks. offering a wide range of functionalities and a good capacity for integration with existing environments. These can be private networks or the Internet.323. In terms of open source solutions. and either wired (cable. WiFi or GSM). etc. The top solutions provide for interoperability with proprietary IPBX systems (used to route all or part of a company’s communications) via existing protocols (H. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

Asterisk and FreePBX can be found in many Appliance distributions. Asterisk is distributed under the GPL. Some operators use it as the core of their telephone network. In its traditional use as an IP telephony platform. Asterisk is typically combined with FreePBX. an IHM that manages all its functionalities. Among other uses. enquiry calls. call agents.org Vendor driven solution (Digium) WWW. When combined with SugarCRM or vtiger.8. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . as well as a custom protocol called IAX (Inter-Asterisk eXchange). Asterisk can also play the role of registrar and gateway in connection with public networks. H.6.“Guide to open source by Smile ” Page 71 Asterisk Version studied: 1. Asterisk implements the protocols H.320.SMILE-OSS. it is often used as a call centre management tool.asterisk. hold music. call distribution and conference calls. given its interoperability and its scalability. hold queues.323 and SIP. it provides for voice messaging.COM Asterisk is an open source private automatic branch exchange (PABX) for UNIX systems.0 Website: www. the most popular being Elastix and trixbox.

It supports asynchronous TCP. MySQL and LDAP back ends or via XML-RCP transport.kamailio.5 Website: www. the two other heavyweights in this domain.“Guide to open source by Smile ” Page 72 Kamailio Version studied: 3. It is used both by telecoms operators. It is an alternative to FreeSWITCH and Asterisk. as a VoIP platform. Kamailio is distributed under the GPL.org Community driven solution WWW.1. This fork of the OpenSER project (in 2005) is one of the most complete PBXs. load balancing.COM Kamailio is an open source SIP server. a native failover mechanism. and in traditional corporate telephony solutions. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. communications encryptions via TLS. authentication on Radius. UDP and SCTP transactions.

open source SMS and WAP gateway that supports the standard SMSC protocols: UCP/EMI.SMILE-OSS. SMPP.5. Kannel is a carrier grade.0 Website: www. it provides secure access to operator resources while supplying reliable. a company that no longer exists today.kannel. Kannel is written in C. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . robust SMS and WAP support.org Community driven solution WWW. Kannel is distributed under the Kannel Software License (based on the Apache License).COM Kannel was developed in 1998 by WAPit Ltd. Included as an infrastructure brick. HTTP and CIMD. The project is now managed by members of the Kannel Group.“Guide to open source by Smile ” Page 73 Kannel Version studied: 1. Kannel supplies a set of APIs that allow it to be used as a front end for middleware and web applications requiring outbound WAP or SMS messages. which includes major corporations.

sipfoundry.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 74 Other Among the different products available in the field of VoIP/telephony. the following tools can also be added to the list: WWW.null.org http://www.ro/pmwiki http://www.callweaver.freeswitch.com/trixbox http://yate.org/ser http://www.SMILE-OSS.COM Name CallWeaver SER sipXecs trixbox Yate FreeSWITCH URL / Website http://www.iptel.org http://fonality.

“Guide to open source by Smile ” Page 75 MESSAGING. all of which are covered by a multitude of open source solutions. the graphs below do not display the average scores. anti-spam tools and in-box interfaces (groupware).SMILE-OSS. Given the diversity of the tools selected for this category. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Anti-viruses like CLAV are covered in the Security section. All these tools are invaluable in the implementation of a complete messaging system.COM The field of “messaging” is extremely vast. This category includes presentations of messaging servers (SMTP and IMAP). EMAIL MARKETING & GROUPWARE WWW. ranging from individual messages to grouped mailshots.

Postfix is distributed under the IBM Public License.5 Website: www.org Community driven solution WWW.postfix.COM Postfix is a messaging server. Its scope is relatively broad and perfectly suited to professional use. It was developed by Wietse Venema and several other contributors. Postfix is a flexible. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Postfix can prevent spam (based on a public antispam list. In particular.“Guide to open source by Smile ” Page 76 Postfix Version studied: 2.SMILE-OSS. Postfix was first known as VMailer and then as IBM Secure Mailer. etc. Postfix was originally created in 1997. LDAP directories.).8. for example). It can query a large number of external sources of information (databases. scalable SMTP server. More and more frequently used to replace Sendmail in open source email infrastructures.

It supports advanced functionalities such as push (IDLE).“Guide to open source by Smile ” Page 77 Cyrus IMAPd Version studied: 2.SMILE-OSS. ACLs. it is an open source IMAP server. Cyrus is based on many standards and offers two downloadable editions. server side filtering (sieves) and a large number of SASL authentication methods. Cyrus IMAPd is distributed under the BSD License. As for Cyrus IMAPd.COM Cyrus is a scalable mail server available for both personal and professional use.org Community driven solution WWW.cyrusimap.4.10 Website: www. shared folders. The project came from Carnegie Mellon University in the US and dates back to 1994. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . quotas.

). It is written in Perl.apache. invalid originator.). DNSBL. the creator of the famous Web Apache HTTP Server.org Community driven solution WWW.SMILE-OSS. no text version. SpamAssassin is available under the Apache License. including in the infrastructures of major suppliers. etc. etc.“Guide to open source by Smile ” Page 78 SpamAssassin Version studied: 3.COM SpamAssassin is an anti-spam solution that uses a wide range of different techniques. It was launched in 1997 and is led by the Apache Software Foundation. The technologies used include Bayesian analysis based on learned keywords. It is a very widespread tool among mail servers.2 Website: http://spamassassin. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .3. various blacklist systems (URIBL. content analysis (Razor and DCC) and a number of other message formatting criteria (image to text ratio.

DSPAM is distributed under the GPL. has proven particularly effective after an initial learning phase.“Guide to open source by Smile ” Page 79 DSPAM Version studied: 3.com Community driven solution WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Zdziarski. as well as its user interactions.SMILE-OSS. The main benefit of DSPAM in relation to its competitors lies in the depth of its analytical engine.COM DSPAM is an anti-spam solution based on Bayesian filtering and written by Jonathan A.1 Website: www. This type of filtering. also known as the author of Ending Spam.nuclearelephant.10. based on learned keywords. providing users with a web interface used to manage quarantines and to explicitly designate email as desirable or undesirable.

All Zimbra’s functionalities can be accessed through a web browser or a fat client. Android. It supplies a SOAP base enabling the development of plug-ins called “Zimlets” that provide for the free extension of its functional scope. SMTP. BlackBerry. The messaging tool is based on a rich and robust infrastructure base: WebDAV (XML). iCal. Mozilla Thunderbird.1 Website: www.1. In its commercial edition. LDAP. Symbian OS and Palm OS). Its 100% online. Eudora. HTTP(S).“Guide to open source by Smile ” Page 80 Zimbra Version studied: 7. Zimbra is published under the Zimbra Public License. The Zimbra suite includes a Zimbra Desktop fat client but remains fully compatible with standard fat clients like Microsoft Outlook. a derivative of the MPL.COM Zimbra is a collaborative messaging server. Ajax based user interface is famous for its ergonomics.zimbra. Zimbra can also synchronise with virtually all mobile platforms (iPhone OS. Today. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Zimbra has become an indispensable reference in collaborative enterprise messaging. This makes it possible to interface with a telephony solution like Asterisk or a CRM tool like SugarCRM. etc.SMILE-OSS. POP3 and CalDAV. IMAP.com Vendor driven solution (VMware) WWW. Zimbra’s webmail is in fact compatible with all modern browsers.

exchange and organise their emails. Horde is an ergonomic bundle of applications like INgo. IMP and Mnemo. It is written in PHP. More than a mere aggregate of technical bricks.org Community driven solution WWW. and to organise and share their calendars.“Guide to open source by Smile ” Page 81 Horde Version studied: 4. It allows users to read. whose ergonomics make it a key. It is fully modulable groupware (collaborative software).0. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Turba. reliable collaborative messaging tool. collaborative messaging solution. contacts and tasks.SMILE-OSS.8 Website: www.COM Horde Groupware Webmail Edition is a professional. Horde is distributed under the GPL.horde.

1 Website: www.COM Zarafa’s collaborative messaging software natively supports the MAPI protocol.“Guide to open source by Smile ” Page 82 Zarafa Version studied: 7. providing nearly complete compatibility with all smartphones and Pocket PCs on the market.SMILE-OSS. Its webmail (which uses Ajax and is fully accessible online) and its direct interfacing with Outlook makes it the functional open source alternative that is most similar to Microsoft Exchange.com Vendor driven solution (Zarafa) WWW. Its data are stored in a MySQL database. The webmail is based on Ajax with PHP processing (with the MAPI PHP extension). Since 2007. It was originally developed in the Netherlands.0.zarafa. the engine for Zarafa’s enterprise edition has embedded the Z-Push protocol. Zarafa is distributed under the Affero GPL v3. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

OpenEMM is based on the languages C. OpenEMM is used by major groups the likes of BenQ. template management. the tool is relatively well equipped. including English and French.0. bulk import and export modules. It is used to manage corporate newsletters and email marketing campaigns.“Guide to open source by Smile ” Page 83 OpenEMM Version studied: OpenEMM 2011 Website: www. For example.org Vendor driven solution (AGNITAS AG) WWW. it offers a 100% web interface available in several languages. strong documentation. Siemens and more. and the possibility of using web services and bounce management.COM OpenEMM is an open source email marketing solution developed since 1999 by the German company AGNITAS.openemm. Java and Python. thereby earning its place here in this guide. OpenEMM is one of these. From a functional standpoint. with targeting tools. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. Its data are stored in a MySQL database. OpenEMM is distributed under the Common Public Attribution License (CPAL) 1. real time statistics. There are few open source email marketing solutions today that can boast a broad scope.

org http://www.SMILE-OSS.open-xchange. email marketing and groupware.egroupware.com http://www. the following tools can also be added to the list: WWW.sendmail.“Guide to open source by Smile ” Page 84 Other Among the different products available in the field of messaging.com/sm/open_source/ May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Name Roundcube EGroupware OBM Open-Xchange Sendmail URL / Website http://roundcube.org http://obm.net http://www.

“Guide to open source by Smile ” Page 85 HTTP ACCELERATORS WWW. Some HTTP accelerators can handle fragment caching. They have a variety of different uses.SMILE-OSS. including security. Web users “transit” via the reverse proxies to access internal server applications.COM HTTP accelerators. irrespective of the language used. load distribution. SSL acceleration. It is this last point in particular that we will be assessing in this section. namely by supporting the ESI standard. Advanced caching policies can offload web application servers. also referred to as “reverse proxies”. are implemented on servers. compression and caching. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

COM Squid is an HTTP proxy server commonly used by businesses. The first version of Squid dates back to 1996.1 Website: www. In some cases it is also used as a reverse proxy in web architectures. Squid was inspired by the Harvest project. used to regulate web traffic and to cache frequently viewed content.SMILE-OSS. It has been compatible with IPv6 since version 3.org Community driven solution WWW. Squid is distributed under the GPL.squid-cache. Its main function is as a direct proxy. When used for access control.“Guide to open source by Smile ” Page 86 Squid Version studied: 3. blacklisted URLs can be procured from third party suppliers. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

The first stable version of Varnish was launched in 2006 for the Norwegian newspaper Verdens Gang. Varnish supports ESI (Edge Side Includes) tags. The product’s architect is Poul-Henning Kamp of Denmark.COM Varnish is a high performance HTTP cache.org Vendor driven solution (Varnish Software) WWW. Varnish is distributed under the BSD License.1 Website: www. Used to improve the performance of high traffic websites. this enables the definition of extremely detailed management rules. The tool is configured via VCL (Varnish Configuration Language) files. Lastly. for example. Varnish also includes load distribution functionalities and can be used to test the availability of servers producing web content.SMILE-OSS. Varnish stores a portion of its data in virtual memory.“Guide to open source by Smile ” Page 87 Varnish Version studied: 3. Varnish is used by Facebook. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .varnish-cache.0.

“Guide to open source by Smile ” Page 88 Other Among the different products available in the field of HTTP accelerators.COM Name nginx URL / Website http://nginx. the following tools can also be added to the list: WWW.SMILE-OSS.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

Samba (for UNIX file exchanges on Windows workstations). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Given the diversity of the tools selected for this category. In particular.“Guide to open source by Smile ” Page 89 OTHER WWW. ProFTPD (an FTP server) and BIND (a DNS server). we will present additional open source tools that are particularly useful to system and network administrators. the graphs below do not display the average scores.SMILE-OSS. we will be presenting CUPS (a print server).COM In this last category in the “Infrastructure” dimension.

It is used on both individual workstations and dedicated print servers.0 Website: www.“Guide to open source by Smile ” Page 90 CUPS Version studied: 1.cups.5. etc.) WWW. It was created in late 1999 by Michael Sweet and Andrew Senft. and offers administrative capacities (file management. AppSocket. accountancy. owners of Easy Software Products.) and compatibility with the traditional printing protocols IPP. It can support a very large number of printers. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . CUPS is available under the GPL. LPD and SMB (Windows).SMILE-OSS.COM CUPS (Common UNIX Printing System) is a popular print server for UNIX systems.org Vendor driven solution (Apple Inc.

Samba can also function as a domain controller on smaller networks. the SMB protocol is used for file and printer sharing.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .0 Website: www.org Community driven solution WWW. Samba is distributed under the GPL v3. It was written by Andrew Tridgell at Australian National University. thus establishing compatibility between the two environments. In Windows.“Guide to open source by Smile ” Page 91 Samba Version studied: 3.COM Samba is an SMB server for Windows workstations. Samba enables the use of a UNIX server to make these resources available to Windows clients.samba. Its first version dates back to 1992.6.

SMILE-OSS. which has made it possible for extensions to be written for SSL/TLS encryption support (FTPS protocol) and authentication via RADIUS.3 Website: www.proftpd. accountancy and quotas.“Guide to open source by Smile ” Page 92 ProFTPD Version studied: 1.org Community driven solution WWW. ProFTPD is available under the GPL. ProFTPD allows the use of a MySQL database to manage FTP accounts in lieu of management by the machine’s users.3. well documented open source FTP server. virtual hosts and users. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It includes advanced functionalities like chroot. ProFTPD uses access and configuration syntax that is similar to the syntax used by Apache HTTP Server. LDAP and SQL databases. Its architecture is modular.COM ProFTPD is a very powerful.

in the 1980s. BIND is a DNS server providing for both name resolution via name servers and hosting of its own zone. Version 10 is now in development. BIND is available under the BSD License.SMILE-OSS.“Guide to open source by Smile ” Page 93 BIND Version studied: 9.isc.1 Website: www.org/software/bind Community driven solution WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . namely DNSSEC (since the rewriting of its code in the early 2000s). BIND’s origins date back to four students at the University of California. Berkeley. It supports all advanced functionalities. Published by the Internet Software Consortium.8.COM BIND is the benchmark for DNS servers.

such as Eclipse and frameworks like Symfony and Django. could have been classified in the Infrastructure dimension. the “Development and intermediate layers” dimension covers all the solutions useful to development functions.SMILE-OSS.COM As its name indicates. document management solutions.. etc. federation and management Load testing tools Search engines HTTP and application servers MOM & EAI Other May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . like directories and databases. among the following categories:        Corporate directories Databases BPM / Workflow Development tools Testing & Continuous integration ESBs Web development frameworks and libraries         Cross-platform mobile frameworks PKIs Identity authentication. Beyond applications like CMSs. More than 50 solutions are evaluated here for this dimension. and nearly 110 are listed in total. typically found between the Infrastructure and Application layers. It is also particularly well equipped with open source products. It should be noted that some tools. there is a broad panel of open source development solutions.“Guide to open source by Smile ” Page 94 DEVELOPMENT AND INTERMEDIATE LAYERS DIMENSION WWW. e-shops.

There is a standard used in most corporate directors to perform queries (LDAP protocol). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. also referred to as “electronic directories”.COM Corporate directories. But the use of corporate directories is not limited to text searches. the data pertain to people (users) and/or resources (printers and the like). OpenLDAP has the best reputation. for user authentication. In the open source universe. they can also be used as address books. even if tools like 389 Directory Server also boast a strong functional scope. Most of the time.“Guide to open source by Smile ” Page 95 CORPORATE DIRECTORIES WWW. to define the company’s security policy and more. are a specialised type of database designed to contain hierarchically arranged information on a company’s organisation.

thanks to its very similar code base.“Guide to open source by Smile ” Page 96 389 Directory Server Version studied: 1. itself based on the original slapd code. which also gave rise to OpenLDAP. 389 Directory Server implements the LDAP v3 protocol and stands out from its rival solutions thanks to its graphical administration interface in Java and master-master replication support. is an LDAP server developed by Red Hat within the Fedora community.2. It should also be noted that 389 Directory Server can be used as a replacement for SunONE/JES Directory Server.9 Website: http://directory. It is mostly written in C. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .9.SMILE-OSS. This means its origins date back to 1996.COM 389 Directory Server. with some portions like the GUI in Java. 389 Directory Server is distributed under the GPL.fedoraproject. thereby enabling read and write access redundancy. even if the first version of Fedora Directory Server came out in 2005. particularly useful given that SunONE appears to have been dropped since its acquisition by Oracle. formerly Fedora Directory Server.org Vendor driven solution (Red Hat) WWW. It is based on the source code of the venerable Netscape Directory Server.

26 Website: www. query transfers to Perl or Shell scripts.). OpenLDAP is distributed under the OpenLDAP Public License. directory data can be stored in different back ends (LDAP proxy. AIX. OpenLDAP implements the most recent version of the LDAP protocol (v3). OpenLDAP is developed in C and runs on Linux.). OpenLDAP also incorporates replication and delegation mechanisms. password policy. with each one administrating its own branch. OpenLDAP was created in 1998 by Kurt Zeilenga. as well as on Windows and Mac OS X.). HP-UX.SMILE-OSS. access log. In addition. Each overlay provides additional functionalities (dynamic group. Solaris. etc. It is a sound alternative to commercial directories.“Guide to open source by Smile ” Page 97 OpenLDAP Version studied: 2.openldap.org Community driven solution WWW. is compatible with the GPL and has been validated by the Free Software Foundation. etc. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . etc.COM OpenLDAP is an open source company directory. or a SQL database. enabling for example the implementation of an LDAP directory distributed to multiple sites. on different BSD variants on UNIX based OSs (Android.4. while providing a scalable architecture through an overlay system and back end.

SMILE-OSS.org http://www.apache.“Guide to open source by Smile ” Page 98 Other Among the different products available in the field of corporate directories.opends.COM Name Apache Directory OpenDS URL / Website http://directory. the following tools can also be added to the list: WWW.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

“Guide to open source by Smile ” Page 99 DATABASES WWW. Databases like MySQL and PostgreSQL are relational DBs that use SQL to query their data.SMILE-OSS. Since 2009 a new trend has appeared: NoSQL.COM Databases have become key components of the IT landscape. Current technologies make it possible to organise and structure a database such as to be able to easily handle its content and efficiently store very large volumes of information. The major DBMSs today are open source solutions like MySQL and PostgreSQL. They are used to store a batch of information in a pre-defined structure. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . which is an alternative to SQL and the relational model and which provides a high level of scalability (expandability).

clustering and data recovery in the event of a system failure. etc. MySQL was created by Michael “Monty” Widenius in 1995. deployed especially in Internet environments. stored procedures. providing a number of graphics tools and support from its vendor company. Initially focusing primarily on speed and simplicity. robust RDBMS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . MySQL supports transactions.com Vendor driven solution (Oracle) WWW. and by major websites like Wikipedia.) or Windows based.mysql. MySQL has gradually adopted new functionalities reserved for traditional “corporate” databases. BSD. Solaris.15 Website: www. which enables the use of client libraries in programmes not compatible with the GPL. asynchronous replication. referential integrity.COM MySQL is a fast. Oracle. MySQL uses the GPL and comes with exception linking.SMILE-OSS.“Guide to open source by Smile ” Page 100 MySQL Version studied: 5. MySQL is widely used at companies the likes of Google and Facebook. An Enterprise edition is also available. whether UNIX (Linux. triggers. MySQL is developed in C and C++ and can run on a very broad range of platforms.5.

“Guide to open source by Smile ” Page 101 PostgreSQL Version studied: 9. The project was launched by Michael Stonebraker in 1985 and the first version built using the current architecture was released in 1995.org Community driven solution WWW. BSD. custom functions. The functional scope of PostgreSQL is vast and comparable to other Enterprise databases on the market. full text searches and more. legacy tables. Solaris. a wide variety of data types.4 Website: www.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM PostgreSQL is the most complete open source RDBMS available today.0. transactions. etc. whether UNIX (Linux. function indexes. custom rules to modify the query execution path. Its performance and stability allow it to be integrated with even the most demanding production platforms. PostgreSQL uses the PostgreSQL License. PostgreSQL is a followup to Ingres.) or Windows based. PostgreSQL is written in C and can run on a very broad range of platforms. triggers. It supports stored procedures.postgresql. approved by the Open Source Initiative.

MongoDB is distributed under the Affero GPL.mongodb. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM MongoDB is a document orientated database that is part of the NoSQL movement and that allows for document storage in BSON format (a binary form of JSON).SMILE-OSS. It is written in C++. the database is supported by a commercial entity. Its particularly successful integration with most programming languages and its quality documentation have earned MongoDB its great popularity. Further. It is upgradable in decentralised environments via replication and sharding mechanisms.0 Website: http://www.“Guide to open source by Smile ” Page 102 MongoDB Version studied: 2.) WWW. 10gen. Inc.org Vendor driven solution (10gen. MongoDB takes advantage of the sharp upturn in interest for document databases that are better aligned with modern environments that need to handle extremely heterogeneous data and for which relational DBMSs are not necessarily the most appropriate. Inc.0.

“Guide to

open source by Smile ”
Page 103

Redis
Version studied: 2.2.13 Website: http://redis.io Vendor driven solution (VMware)

WWW.SMILE-OSS.COM

Redis is a key-value data warehouse from the NoSQL movement. The project is sponsored by VMware. The first version was published by Salvatore Sanfilippo and Pieter Noordhuis in 2009. Like most key-value data stores, Redis offers a HTTP REST interface. Its originality in relation to other available solutions lies in the fact that Redis includes a set of data manipulation functions that are primarily orientated toward handling stored character strings, giving Redis the capacity to build queries that are slightly more complex than its competitors, traditionally limited to CRUD (Create Read Update Delete) operations. The strong performance of Redis in both read and write modes positions it as an excellent choice for the implementation of cache back ends and session managers. Redis is distributed under the BSD License. It is written in C.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 104

Cassandra
Version studied: 0.8.5 Website: http://cassandra.apache.org Foundation driven solution (Apache)

WWW.SMILE-OSS.COM

Cassandra is another NoSQL database. Initially developed by Facebook in 2008, it was later released and its development is now the work of the Apache Foundation. Cassandra is a column oriented database. Designed for massively distributed roll-outs (potentially across multiple datacentres), Cassandra is one of the most effective databases wherever there is a need to respond to massive data processing issues. Further, its completely decentralised architecture makes it highly resistant to failures. Like most column oriented databases, it is also particularly well suited to business intelligence functions. Cassandra is distributed under the Apache License. It is written in Java.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 105

Other
Among the different products available in the field of databases, the following tools can also be added to the list:

WWW.SMILE-OSS.COM

Name Berkeley DB db4o Apache Derby Firebird HSQLDB Ingres SQLite CouchDB Neo4j Voldemort

URL / Website http://www.oracle.com/us/products/database/berkeley-db http://www.db4o.com http://db.apache.org/derby http://www.firebirdsql.org http://hsqldb.org http://www.ingres.com/products/ingres-database http://www.sqlite.org http://couchdb.apache.org http://neo4j.org http://www.project-voldemort.com

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 106

BPM / WORKFLOW

WWW.SMILE-OSS.COM

Leave requests, document validation and paperless customer relations: these processes are at the core of the information systems used by companies and government agencies. BPM (Business Process Management) solutions offer a modern approach in which users are largely released from technical constraints when modelling, deploying and optimising their processes. BPM solutions provide for graphic process modelling, form generation and adaptation, and online request monitoring. In the world of open source solutions, quality tools are available, such as Bonita, the flagship open source BPM product.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 107

Bonita
Version studied: 5.5.2 Website: http://www.bonitasoft.com Vendor driven solution (BonitaSoft)

WWW.SMILE-OSS.COM

First developed by Bull in the early 2000s, the product has been driven by the open source vendor BonitaSoft since 2009. Bonita offers an extremely user-friendly graphic process modeller that makes it possible to deploy simple BPM applications (e.g. the publication of leave request forms on an Intranet site) in just a few clicks. The forms are automatically generated by the solution or can be configured in advance. Access to and processing of pending requests are intuitive, thanks to the “user XP” interface, which is very similar to a mail client. But Bonita’s real strength lies in its system of connectors, available in their default form or custom developed. A community edition of Bonita is available under the GPL v2. The SP (Subscription Pack) edition is subject to subscription and comes with additional functionalities, as well as support. Bonita is developed in JEE, the language also used to develop new connectors. Some advanced configurations are done in Groovy.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to open source by Smile ” Page 108 jBPM Version studied: 5.0 compatible. many software companies have integrated jBPM with their solutions. being both powerful and lightweight. When used as a software brick. Eclipse (developer) and web (functional user) interfaces enable graphical workflow management. Version 5 has been announced as BPMN 2.jboss.1 Website: www. As the benchmark for open source BPM in recent years. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . but suffer from a degree of immaturity that makes them unsuited to management by non-technical users. the web interface is only available via Drools (a rule engine). its simplicity. which cancels out the tool’s chief advantage. and the product remains a key technical BPM brick for projects. particularly in open source environments.SMILE-OSS.org/jbpm Vendor driven solution (JBoss) WWW. The latest version is promising though.COM jBPM is developed by a community with the support of JBoss. jBPM is published under the LGPL and is developed in Java. In addition. jBPM is an excellent BPM engine. The product does currently suffer from a lack of community dynamics. it is easy to configure and enjoys a comprehensive API.

“Guide to open source by Smile ” Page 109 Activiti Version studied: 5. Its youth makes it better suited as a BPM brick integrated with more complex projects.7 Website: www.activiti. In electing to make it a stand-alone component. as is the case at Alfresco.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Activiti is a lightweight. robust BPM engine. Technically. Activiti is published under the Apache License and is developed in Java. Nonetheless. Alfresco. Activiti does however boast user-friendly process design interfaces that allow functional and technical teams to work together on process modelling. for example. Today. Activiti is at the cutting edge and enjoys excellent dynamics thanks to the widespread popularity of its sponsor. Alfresco is banking on the dynamic nature of open source (the product has been handed over to the Spring community) and aims to make it the benchmark for open source BPM. which wanted to develop an alternative to jBPM for its own purposes.org Vendor driven solution (Alfresco) WWW. its actual implementation necessarily requires a solid technical background.COM Activiti is published by the producer of ECM.

SMILE-OSS.“Guide to open source by Smile ” Page 110 DEVELOPMENT TOOLS WWW. ticket managers like MantisBT. source code management tools like Subversion and Git. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Given the diversity of the tools selected for this category. there are also excellent open source development bricks that can be used to build ambitious projects under optimal conditions. As we will see.COM This section presents the tools useful in the development of applications. the graphs below do not display the average scores. and collaboration and software engineering solutions like Tuleap. automation tools like Ant and Phing. development environments like Eclipse. particularly web applications. It includes project management tools like Redmine and Maven.

Ant allows for the automation of repetitive operations throughout a project. documentation generation (Javadoc). although it can also be used in projects utilising other technologies. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .org Foundation driven solution (Apache) WWW.8.2 Website: http://ant. Ant is mainly used in Java projects.“Guide to open source by Smile ” Page 111 Ant Version studied: 1. Ant was designed by James Duncan Davidson in 2000 (when the first version was released). programme compilation. The tasks most commonly entrusted to Ant include external tool execution (like Checkstyle and FindBugs).apache. etc.COM Ant (“Another Neat Tool”) is a task automation tool used throughout the software development cycle. archiving. Ant is written in Java. Ant is distributed under the Apache License and is supported by the foundation of the same name. back-ups. similarly to Make commands.SMILE-OSS.

it is used to automate recurring tasks during IT project developments.“Guide to open source by Smile ” Page 112 Phing Version studied: 2.). Distributed through the PEAR package manager. that can be launched from the command line. Phing. etc.phing. command launches. In particular. It incorporates a long list of native tasks (execution of PHPUnit testing.) that is very easy to expand.COM Phing is an IT project life cycle management tool inspired by Ant and originally developed by Andreas Aderhold. Phing is distributed under the LGPL (Lesser Public General License) v3.info/trac Community driven solution WWW. Phing is developed in PHP and is compatible with the Windows. such as the launch of unit testing. Phing can use ancillary libraries like Xdebug and phpcs for some of its tasks. Linux and Mac OS X platforms.1 Website: www. depending on needs. like Ant. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . file handling.SMILE-OSS. code analysis tools and delivery management. each containing one or more tasks (file copies. etc. uses an XML file to define a list of actions (the “target”). code analysis with PHP CodeSniffer.4. work with source code version managers. PHP Mess Detector.7. via the intermediary of new PHP classes.

“Guide to open source by Smile ” Page 113 Eclipse Version studied: 3. The purpose of Eclipse is to provide tools that foster productivity.7 Website: www.eclipse. The Eclipse Foundation is now the official sponsor. modelling. Eclipse is written in Java. the project is in fact a composite of many sub-projects specific to the underlying technologies. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Designed around a shared platform coupled with spin-off components.org Foundation driven solution (Eclipse) WWW. Although Eclipse is written in Java. multi-functional development environment.COM Eclipse is a scalable.SMILE-OSS. but not just in respect of software coding. reporting and other environments. initiated by IBM in 2001. it can be used for developments in any programming language. test. but also design. It includes integrated development environments. Eclipse is published under the EPL (Eclipse Public License).

a personalised page for each user that lists the tickets they opened and those assigned to them. priority. MantisBT is distributed under the GNU GPL v2. a notification system. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Kenzaburo Ito. who launched the project in November 2000. user rights management. an admin section for each project in which users can be added/deleted. a filtered ticket search form. the four now form the core development team for the product. PostgreSQL. MantisBT allows for project based ticket allocation. severity. public/private. In particular.mantisbt. category. service requests and more) that is suited to any type of project. was soon joined by Jeroen Latour. the tool offers functionalities like a customisable status chaining workflow.org Community driven solution WWW.8 Website: www.2.COM MantisBT is a very popular web based bug tracking tool (covering anomalies.SMILE-OSS. sub-project creation and more. Requests can also be classified using a variety of criteria (type. upgrade requests. Victor Boctor and Julian Fitzell in 2002. MS SQL or DB2). It has primarily been tested for Web Apache and IIS servers. etc.). MantisBT is developed in PHP and requires the use of a database (MySQL.“Guide to open source by Smile ” Page 114 MantisBT Version studied: 1.

3 Website: http://maven. Maven was designed for project standardisation and use. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . deploy applications and simplify project roll-outs on a continuous integration platform.0.org Foundation driven solution (Apache) WWW. perform complete automated deliveries. Maven was designed for Java projects in general and for Java EE projects in particular. Maven is distributed under the Apache License.COM Maven is a technical project management tool. It can also manage a project’s dependencies. Maven also offers advanced integration of numerous reporting tools (Surefire.SMILE-OSS.“Guide to open source by Smile ” Page 115 Maven Version studied: 3. etc. NCSS. It is written in Java.). Its development is mainly performed by the Apache Foundation. PMD. Checkstyle.apache.

etc. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . A popular standard. Apache Subversion was written to overcome the shortcomings of CVS. A spin-off of CVS. It became an official Apache Foundation project in 2010. revision numbers are global across the entire data warehouse.17 Website: http://subversion. A number of additional functionalities have been included: directories and metadata are versioned. Numerous tools and resources are available to turn it to its best advantage.org Foundation driven solution (Apache) WWW. It is written in C. whose implementation (but not its concept) had been called into question. it has been selected by many open source software communities. files can be renamed and/or moved without losing their histories.COM Subversion (SVN) is a centralised version control system.“Guide to open source by Smile ” Page 116 Subversion Version studied: 1. its development was initialised in 2000 by the company CollabNet.SMILE-OSS. Subversion is distributed under the Apache and BSD Licenses.6.apache.

In particular.1 Website: http://git-scm. such as subjecting a code’s transmission to approval by one of the developers. Git’s ability to easily create and administrate branches makes it a top-grade tool for open source project development. it is used in the Linux kernel and for PHP.6. It is written in C.com Community driven solution WWW. Among other functions. Bourne Shell and Perl.SMILE-OSS. then to push a set of local commits to other developers. It is an open source software solution created by Linus Torvalds in 2005.COM Git is a distributed version control system (DVCS). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 117 Git Version studied: 1. Git is distributed under the GPL v2. It also enables the use of a development workflow. Git is used to “commit” locally.7.

management of requests. depending on the project. It was developed in Ruby on the basis of the Ruby on Rails framework. document management. their status.“Guide to open source by Smile ” Page 118 Redmine Version studied: 1. Redmine is distributed under the GPL v2. profile and rights management. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . classification by category. title.SMILE-OSS. date. their priority and their history.2. It was created by Jean-Philippe Lang in 2006. and assignment of requests to the relevant project participants. email and RSS feed notifications.redmine. project status views in the form of a Gantt diagram. user.1 Website: www. owner. etc. Redmine offers the following functionalities: secure multi-project management.COM Redmine is a collaborative tool used to manage projects via a secure web interface.org Community driven solution WWW. etc..

Tuleap’s software is used by tens of thousands of users around the world for their professional developments.21 Website: http://www.SMILE-OSS. Tuleap is a complete ALM suite.COM Tuleap is an open source software suite that provides the tools that companies need for software development and efficient collaboration.“Guide to open source by Smile ” Page 119 Tuleap Version studied: 4. based its economic model on the provision of professional services and support. ST-Ericsson and Orange. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . at major companies the likes of STMicroelectronics. continuous integration. Also referred to as a software forge or ALM (Application Lifecycle Management). collaboration tools and more. Tuleap’s vendor. Tuleap is distributed under the GPL.com/en/products/tuleap-suite/ Vendor driven solution (Enalean) WWW. providing bug. test and risk tracking.0. Enalean. document management.enalean. Tuleap was developed by the company Enalean. Tuleap is primarily written in PHP. version control.

org http://mercurial.SMILE-OSS. the following can also be added to the list: WWW.“Guide to open source by Smile ” Page 120 Other Among the different products available in the field of development tools.org http://gforge.org/gf http://trac.nongnu.com May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .edgewall.selenic.COM Name CVS GForge Trac Mercurial URL / Website http://cvs.

Graphics rendering (results display) solutions can also be found in connection with these tools.e.SMILE-OSS. many quality open source tools exist.COM Continuous integration is a set of practices designed to improve the quality of application deliveries by checking that the result of each source code change does not lead to any regressions (i. additional errors relating to the added code). the graphs below do not display the average scores.“Guide to open source by Smile ” Page 121 TESTING & CONTINUOUS INTEGRATION WWW. such as Continuum and Hudson. To implement continuous integration platforms. Given the diversity of the tools selected for this category. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

org Foundation driven solution (Apache) WWW. the various configurations and rights are pooled. configuration of different execution environments. It offers all the functionalities one might expect of such a tool: configurable automations.SMILE-OSS.“Guide to open source by Smile ” Page 122 Continuum Version studied: 1. Continuum is distributed under the Apache License.3. but also build distributions to slaves.7 Website: http://continuum. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .apache. which provides for simple management of a series of projects. highly detailed rights management and integrated reporting on unit test results. The functionality that makes Continuum stand out from the rest is the possibility of grouping modules/projects together in project groups. Within these groups. even for groups with rapidly increasing numbers. It is written in Java.COM Continuum is the Apache Foundation’s continuous integration tool. of course.

1. Hudson was the continuous integration tool developed by Oracle/Sun. Jenkins can automate project building and can generate quality and testing reports. or queries on specific URLs. Jenkins’s major asset is its ecosystem. as well as its simpler. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Jenkins is chiefly used in the continuous integration solutions market. Project generation can be initiated in various ways:planning mechanisms similar to cron. intergenerational dependencies. Historically. less austere interface than Continuum’s.SMILE-OSS.“Guide to open source by Smile ” Page 123 Jenkins / Hudson Version studied: 2. which comprises hundreds of plug-ins. Jenkins is a fork of Hudson. Jenkins is distributed under the MIT and Creative Commons Licenses.1 Website: http://hudson-ci.org Vendor driven solution (Oracle) WWW. Here we look at both Jenkins and Hudson.COM Jenkins is a continuous integration tool. It is written in Java.

In addition.0. it can be integrated with a continuous integration platform in order to automate interface testing.4 Website: http://seleniumhq. thanks to Jason Huggins who wanted to test the response times of various applications (Python. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Selenium IDE is not just a recording tool: it is in fact an integrated development environment (IDE). The project began in 2004 at ThoughtWorks in Chicago.COM Selenium is an interface testing tool.SMILE-OSS.). Plone. Users can choose to utilise its recording capabilities or can modify the scripts manually. etc. Selenium IDE can be used to record interface tests from Firefox and then to store them so that they can be played back with Selenium. This tool is very useful in confirming that an interface conforms to expectations. Selenium is distributed under the Apache License.org/projects/ide Community driven solution WWW.“Guide to open source by Smile ” Page 124 Selenium IDE Version studied: 1.

There is also a PHP equivalent (PHPMD. PMD can also calculate cyclomatic source code complexity.k. is a static code analysis tool designed to detect the most common programming errors.2. By using a system of scalable rules. PMD can detect empty try/catch statements. PHP Mess Detector). PMD analyses Java source code. PMD is licensed under a BSD-style license. a. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The rules can be written using XPath expressions or Java classes (or PHP for PHPMD).net Community driven solution WWW.SMILE-OSS.5 Website: http://pmd. overcomplicated expressions and copied/pasted code (thanks to its CPD plug-in). an interesting indicator when assessing software quality.“Guide to open source by Smile ” Page 125 PMD Version studied: 4. also known as “Project Mess Detector” or “Project Meets Deadline”.sourceforge. dead code.COM PMD.a.

net http://www.SMILE-OSS.sonarsource.sourceforge.COM Name Sonar Checkstyles JUnit PHPUnit FindBugs CruiseControl URL / Website http://www.sourceforge.org http://checkstyle. the following tools can also be added to the list: WWW.sourceforge.net http://cruisecontrol.net May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 126 Other Among the different products available in the field of testing and continuous integration.com/sebastianbergmann/phpunit http://findbugs.org https://github.junit.

“Guide to open source by Smile ” Page 127 ESBS WWW.COM ESBs (Enterprise Service Buses) allow applications to communicate with one another. information transfers and routing. Benchmark solutions in the open source universe include the likes of Talend ESB. and web services. where these do not already include services or interfaces designed for that purpose. Mule and Petals.SMILE-OSS. ESBs act as “mediators” between clients and service providers (applications). ESBs are often presented as a new architecture that uses different techniques like transformation. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

It is a very solid product that merits exploration.SMILE-OSS. high level centralised technical monitoring and integration of the Talend suite. the leader in open source data management.“Guide to open source by Smile ” Page 128 Talend ESB Version studied: 4. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Zurich Insurance and Landesbank Berlin. has acquired Sopera.2. The merger of the Talend Data Management and Sopera ASF solutions resulted in the creation of a high level integrated middleware tool that combines the flexibility of use of a corporate services management framework with the power of data manipulation tools. service distribution capacity. The key features that set this solution apart are a very well equipped mediation platform.talend.com Vendor driven solution (Talend) WWW.1 Website: http://www. Talend ESB is distributed under the Apache License. This has made Talend ESB a first class tool that allows for work on both Data Quality and Service Quality. a German SOA and middleware platform vendor. known in its home country for its prestigious clients the likes of Deutsche Post.COM Talend.

Inc. XML-RPC. UDP.0 Website: www. Mule is a platform that is conducive to multiple exchanges between different applications that use different technologies such as HTTP. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . SMTP. multicast. Mule is distributed under the CPAL (Common Public Attribution License).COM Mule is both an ESB and an EAI tool. POP3 and XMPP. TCP. servlets.SMILE-OSS.2.) WWW. email.org Vendor driven solution (MuleSoft. including JMS. It is written in Java. In fact. HTTP. protocols and technologies. JDBC. Mule supports more than 50 standards.“Guide to open source by Smile ” Page 129 Mule Version studied: 3. JMS and more. Mule is also an exchange platform with substantial routing capacity. now CTO of MuleSoft (formerly MuleSource). The open source project was developed in 2003 by Ross Mason.mulesoft. Its architecture was designed to be scalable.

org Consortium (OW2) and vendor (Petals Link) driven solution WWW. Petals ESB is distributed under the LGPL. XSD WSDL. JSR 181. SMTP. Petals Master (SOA governance) and Petals Studio (SOA development environment). Petals supports and integrates many protocols and technologies. EIP. mediator and turntable for SOA infrastructures.SMILE-OSS.COM Petals ESB is an open source enterprise service bus. including JBI. POP. Integrated with Petals View (business supervision). IMAP and JSE Platform. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .3 Website: http://petals. all of which with a real time system and openness to the outside world.“Guide to open source by Smile ” Page 130 Petals Version studied: 3. Java. Petals ESB is at the centre of a complete open source solution for SOA infrastructures. Petals ESB is a response to the issues encountered with SOA: a flexible information system adapted to rapid IT developments. XSLT. The project is coordinated by Petals Link and is developed based on the OW2 Consortium’s forges. SOAP. BPEL.ow2. REST.1. SCA.

apache.“Guide to open source by Smile ” Page 131 Other Among the different products available in the field of ESBs.jboss.org http://synapse.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.COM Name JBoss Enterprise Service Bus ServiceMix Synapse URL / Website http://www. the following tools can also be added to the list: WWW.org/jbossesb http://servicemix.apache.

well implemented design models.“Guide to open source by Smile ” Page 132 WEB DEVELOPMENT FRAMEWORKS AND LIBRARIES WWW. PHP. and use standard. with approaches than can vary widely. Most modern applications are based on web frameworks or libraries.SMILE-OSS. The frameworks available on the market are generally of high quality. Python. The time saved on more general issues can then be devoted to the custom aspects of the application. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Frameworks typically include a wide range of ready to use functionalities with well polished implementations. Ruby.). JavaScript. etc. Frameworks can be found for any language (Java.COM A framework can reduce application development times by effectively responding to the most common problems encountered by developers.

COM Symfony is an MVC web framework written in PHP. The developer has standardised access to the database (thanks to the ORM Doctrine). and the eagerly awaited version 2. Symfony also provides a set of command line tools used to manage the cache.0 came out in August 2011. Adherence to the HTTP protocol and the MVC paradigm are the core of the framework. to generate the basic structure and the edit screens for declared objects (scaffolding). the first version was released in 2005.0. Created by Fabien Potencier. The framework also supplies a large library of utility functions. Symfony is developed by Sensio Labs and distributed under the MIT License. to automatically generate an administrative interface (admin generator). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . which provides a complete development context. symfony protects against traditional attacks on web applications (SQL injection. On the security end. XSS.“Guide to open source by Smile ” Page 133 Symfony Version studied: 2. Symfony is a framework whose operating principles are similar to Django and Ruby on Rails. etc.org Vendor driven solution (Sensio Labs) WWW. CSRF and so on).SMILE-OSS. controllers and views.0 Website: www.symfony-project.

with database abstraction.11 Website: http://framework. used to communicate with Google services. Among others. Zend’s approach is quite different from symfony.com Vendor driven solution (Zend Technologies) WWW. From a general point of view. Nonetheless. these include Zend_Gdata.“Guide to open source by Smile ” Page 134 Zend Framework Version studied: 1. with a much lighter coupling of its components. if not the most used. it provides the components needed to create MVC applications. which also publishes the Zend engine that is at the core of the PHP interpreter.2 and supports all databases handled by PDO. Zend Framework is distributed under the New BSD License and is supported by Zend Technologies. It is one of the most commonly used PHP frameworks. alongside symfony. It can also be seen as more of a component library than a complete framework. but rather a lightweight table gateway interface. Zend Framework requires PHP 5.COM Zend Framework is one of the duo of leaders in PHP frameworks.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . which integrates CAPTCHAs with the application. and Zend_Captcha. It should however be noted that Zend Framework does not include ORM. Zend Framework offers a very broad range of components.zend.

“Guide to open source by Smile ” Page 135 WWW.SMILE-OSS.COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

springsource. for transaction management and for a whole series of utility tools.SMILE-OSS. JDO and EclipseLink.“Guide to open source by Smile ” Page 136 Spring Version studied: 3. Spring AOP is an aspect oriented programming framework. It provides an abstraction for the usual persistence frameworks like Hibernate. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It offers a complete stack as a sort of alternative to the standard Java EE stack. a division of VMware) WWW. Spring is built on a lightweight container. More simplistic that AspectJ. Spring is distributed under the Apache License. Spring ORM is a data access abstraction library. making the tool a must in the Java ecosystem. full REST MVC framework. The main components are Spring MVC.COM Spring is a portfolio of tools and libraries. Spring AOP nonetheless offers the usual AOP tools with different types of grafts and different ways of expressing pointcuts. which allows it to manage dependencies between the objects forming the application.6 Website: www. Spring MVC is an annotation based. Spring ORM and Spring AOP. Spring is also used to load the application’s various configurations.org Vendor driven solution (SpringSource. One of the portfolio’s many components can then be used on top of this lightweight container. The classes that respond to user actions are annotated to indicate the method that should be used and the view that should be served.0.

paradoxically.“Guide to open source by Smile ” Page 137 GWT Version studied: 2.google. which require the installation of a special plug-in on client workstations. unlike technologies such as Flex and Silverlight. However. manual integration that consists of a translation of the layout in XML and Java. which requires time-consuming. GWT is distributed under the terms of the Apache License. The result is an extensive application that adheres to web standards. it is. very difficult to integrate a HTML layout. whose version 1. GWT can be used to create and maintain dynamic web applications that implement JavaScript. GWT’s XML format for interface descriptions allows for rapid development.4 Website: http://code. using the Java language and tools. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . GWT enables the development of elaborate applications in pure Java that is “compiled” in JavaScript and HTML.0 dates back to 17 May 2006.COM Google Web Toolkit is an RIA framework developed by Google. because GWT generates all its interface views using XML and Java.com/webtoolkit Vendor driven solution (Google) WWW.SMILE-OSS.

“Guide to open source by Smile ” Page 138 WWW.COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.

COM jQuery is one of the main JavaScript libraries. Implementation follows a strict object based logic and could benefit from call chaining to simplify the writing. jQuery is compatible with the vast majority of browsers. including Microsoft ASP. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . including Internet Explorer 6. and Google supplies a CDN for the library’s files.3 Website: http://jquery.6.“Guide to open source by Smile ” Page 139 jQuery Version studied: 1. event management. As the community is extremely responsive. a multitude of plugins are available from the official website. jQuery also has a compatibility mode.com Community driven solution WWW.SMILE-OSS. It was created by John Resig in 2006. jQuery has been integrated into numerous open source projects. which allows its use at the same time as another JavaScript library. The purpose of jQuery is to simplify the usual JavaScript manipulations: DOM manipulation. providing for virtually restriction-free integration.NET Ajax. which enables the reuse and functional encapsulation of behaviours. jQuery is distributed under the MIT License or the GPL. One of jQuery’s strong points is its simplified plug-in writing. jQuery simplifies multi-browser JavaScript developments by providing an API that is independent of the underlying platform. and animation and management of Ajax calls.

COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 140 WWW.SMILE-OSS.

JavaScript development with Prototype brings in a number of traditional object oriented programming concepts that are absent from standard JavaScript (constructors. legacy objects. Over and above its simplification of cross-browser and Ajax oriented development. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Prototype is written in JavaScript and is compatible with the vast majority of browsers. Prototype’s goal is to enrich the JavaScript language and the DOM by attaching additional components and functionalities.).prototypejs. etc. including Internet Explorer 6.SMILE-OSS.7 Website: www.COM Prototype is a JavaScript library created by Sam Stephenson in 2005 in order to add Ajax support to the Ruby on Rails framework. Prototype is distributed under the MIT License. It should however be noted that DOM expansion has raised a number of issues and is currently being withdrawn from the library.org Community driven solution WWW. In this way.“Guide to open source by Smile ” Page 141 Prototype Version studied: 1.

org Vendor driven solution (Zenexity) WWW. Don’t Repeat Yourself. used to create CRUD interfaces. Zenexity contributes to the project and performs product development and support. Play! is distributed under the Apache License 2.playframework. The principle behind Play! is to reduce the Java development life cycle and to limit the complexity of applications often associated with Java projects. Play! also has its own technical project manager. Play! is written in Java. Convention over Configuration. Django and symfony: MVC. its templates in Groovy and the project manager in Python.0.2. It therefore includes the transposition to Java of the main concepts used in frameworks like RoR. which allows it. and its own application server (although it is also easy to deploy on a Tomcat server).“Guide to open source by Smile ” Page 142 Play! Version studied: 1. for example. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Play! is a web-oriented Java framework created by Guillaume Bort in 2007. to transparently reload the modified code on the fly.3 Website: www.SMILE-OSS. etc.

djangoproject. It should be noted that Django is available on the Google App Engine platform.“Guide to open source by Smile ” Page 143 Django Version studied: 1.SMILE-OSS. a templating engine. such as a database abstraction layer. It was created in 2005 by the company Lawrence Journal-World. etc. Django is based on the MVC paradigm and on the principle of Don’t Repeat Yourself. an infrastructure for form manipulation and data entry validation.com Foundation driven solution (Django Software Foundation) WWW.1 Website: https://www. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Some of the more noteworthy websites that use Django include Disqus and Spotify. CSRF.3. It is developed in Python. an interface for the Python unit testing framework (PyUnit). Django is distributed under the BSD License.COM Django is the benchmark for web frameworks in Python. a cache system. SQL injection. CRUD interface creation tools and classic web attack prevention systems (XSS. supplying as many pre-existing components as possible.).

SMILE-OSS. in the name of which it supplies a number of code and interface generators (scaffolding). even if some parts (not linked to the front office) have been rewritten in Scala following load bearing issues with the Ruby interpreter.“Guide to open source by Smile ” Page 144 Ruby on Rails Version studied: 3. database access. written by David Heinemeier Hansson.org Community driven solution WWW. was released in 2004. In the same spirit. The first version. Ruby on Rails is distributed under the MIT License. the classic lower layers (security.1 Website: http://rubyonrails. These generators mean the developer does not have to perform the operations over again or recode similar standard functionalities. The Ruby on Rails framework is characterised by the concept of Don’t Repeat Yourself. It is developed in Ruby. HTTP management and Ajax calls) are integrated with the framework and allow the developer to concentrate on the business logic rather than the technical aspects.COM Ruby on Rails is a web framework. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . One of RoR’s success stories has been Twitter.

phpontrax.org http://cxf. the following can also be added to the list: WWW.org http://www.SMILE-OSS.org/zetacomponents May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .com http://jelix.me http://www.com http://codeigniter.apache.COM Name CakePHP Lithium Prado PHPonTrax CodeIgniter Jelix CXF Yii Zeta Components URL / Website http://cakephp.yiiframework.apache.com http://www.“Guide to open source by Smile ” Page 145 Other Among the different products available in the field of web development frameworks and libraries.com http://incubator.org http://lithify.pradosoft.

“Guide to open source by Smile ” Page 146 CROSS-PLATFORM MOBILE FRAMEWORKS WWW. among others.COM With the advent of the smartphone. crossplatform open source mobile frameworks have been created. BlackBerry. mobile applications have increased exponentially in recent years. with PhoneGap. Many mobile operating systems now exist. enabling porting to X operating systems from the same source code. Android. engendering a corresponding increase in development work. as mentioned above. which runs on the iPhone. Symbian and Palm. To avoid duplicating development work. as well as Rhodes and Titanium. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. three frameworks stand out far above the rest: PhoneGap. for example. This is the case. In the world of open source solutions. These frameworks use different techniques to obtain relatively similar results.

7.com/products/titanium-mobile-application-development Vendor driven solution (Appcelerator) WWW.COM Titanium Mobile is a multi-platform framework that can generate native applications for iOS and Android. BlackBerry support is now in beta mode. and a multitude of extensions are also available (PayPal.0.2 Website: http://www. Titanium’s JavaScript API provides for multi-platform development and its SDK generates native code from the JavaScript code. An application can be developed with Titanium in JavaScript. and Appcelerator offers a variety of support levels ranging from Indie to Professional. Titanium currently supports iOS and Android. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . etc. Titanium enables access to all smartphone and tablet PC functionalities. This product is available under the Apache License 2.).SMILE-OSS. barcode scanner. while its extensions are written in native code. The databases manipulated are SQLite DBs. The tool has been developed by Appcelerator since 2009.appcelerator.“Guide to open source by Smile ” Page 147 Titanium Version studied: 1.

packaged by the tool so that they can be launched by the target smartphone’s native browser. Nitobi recently launched the service PhoneGap Build. PhoneGap is distributed under the MIT License.“Guide to open source by Smile ” Page 148 PhoneGap Version studied: 1. making it a complete and technically relevant solution for the development of multi-platform mobile applications. accelerometer. It currently supports six platforms. which generates final applications from a web interface. video camera.0 Website: www.).0.COM PhoneGap is a tool used to create multi-platform mobile applications that adhere to web standards.com Vendor driven solution (Nitobi) WWW.phonegap. etc. The applications produced using PhoneGap are web applications. PhoneGap also offers an API that can call up the smartphone’s advanced functionalities (GPS.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It has been developed by Canadian company Nitobi since 2008.

“Guide to open source by Smile ” Page 149 Rhodes Version studied: 3.com/products/rhodes/ Vendor driven solution (Rhomobile) WWW. generated application has an embedded Ruby VM and a web server. Rhodes is a framework inspired by Ruby on Rails. by way of Symbian). The tool has been developed by Rhomobile since 2009. On the development side. which allows Rhodes to support many different platforms.COM Rhodes is a multi-platform. The final. Its views are developed in HTML and the applications.0 Website: http://rhomobile. Rhodes supports a large number of platforms (ranging from Android to Windows Phone 7. Rhomobile also offers an entire suite of tools for the development and distribution of Rhodes applications. including an online IDE and a marketplace. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . in order to remain separate from the target platform.SMILE-OSS. in Ruby. open source framework dedicated to the development of mobile applications. Rhodes is available under the MIT License.

authentication. whether external (contractual and commercial relationships) or internal (staff accountability). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . PKI tools simplify the development of transactional activities.e. OpenCA.“Guide to open source by Smile ” Page 150 PKIS WWW. whether via signature certificates (email or web access) or encryption (using two keys).COM PKI-style solutions are used to make electronic relationships (i. OpenTrust and EJBCA. The available open source solutions include OpenSSL. email) secure by guaranteeing their confidentiality. In making identity management secure.SMILE-OSS. integrity and nonrepudiation.

It can also perform rights restrictions. OpenCA PKI is the part dedicated to certificate management.1. Finally. certificate management is handled by OpenLDAP. OpenCA PKI is currently covered by the BSD License. Combined with the other components of the PKI project. it provides a web interface that can easily perform the majority of common tasks (certificate issuing and revocation. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.1 Website: www. etc. Its encryption mechanisms are based on OpenSSL.openca.“Guide to open source by Smile ” Page 151 OpenCA Version studied: 1.COM OpenCA PKI is a component of a vast community project aiming to define standards for the development of PKI software.org Community driven solution WWW.). like the OCSP responder. The solution is very heterogeneous but uses recognised current standards: the web server is based on Apache 2 and the interface is written in Perl. The 100% community based development was initiated in 2001 and continues to be actively pursued today. it contributes to the establishment of a complete PKI solution. With its modular design. testing.

In addition to providing for encryption and the hashing that is possible with any known algorithm (MD5. Blowfish.0e Website: www.COM OpenSSL is the open source library that has virtually been raised to the rank of a standard for its cryptographic functions.e.org Community driven solution WWW. X509. AES. it remains the benchmark for Linux and BSD and is often used in all sorts of situations requiring encryption (ranging from 802. It is available under either the Apache or the BSD License. i.“Guide to open source by Smile ” Page 152 OpenSSL Version studied: 1. and many tools that are more advanced in terms of their usability are based on OpenSSL. In particular. The development of OpenSSL is old. dating back to before 1998.). etc.openssl. it completely implements the standard for PKIs. by way of SSH and FTPS). it can also issue and revoke certificates using X509 and is fully capable of handling the certification chain.SMILE-OSS. Developed in C. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It can write and rewrite certificates in the most common formats on the market.11 protocols to HTTPS communications.0.

9 Website: http://sourceforge. Nonetheless. It was developed by Ferry Kemps in 2005.). enabling the very fast creation of certification authorities and client certificates. It is easy to edit and personalise to meet the needs of most system administrators. easyCA is written in Bash and requires no dependencies other than OpenSSL.“Guide to open source by Smile ” Page 153 easyCA Version studied: 0. the basic script has been adopted by many independent projects and has been supplemented with new functionalities (OCSP.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .net/projects/easyca Community driven solution WWW. etc. It departs almost entirely from the relative complexity of OpenSSL.COM easyCA can manage small scale PKIs very quickly and simply. Covered by the GPL. It can also manage revocations and offers export options for back-ups. its development seems to have been broken off at present.

0. It is currently driven and actively maintained by Swedish company PrimeKey. which could be either JBoss or GlassFish. from certificate issuing. Commercial support can be subscribed to with the vendor. It also offers a complete admin interface with rights restrictions and a client portal. CRL revocations to certification chains. It is one of the rare products that fully comply with Java Beans specifications. CMS. PrimeKey. and so forth). and it is one of the only products to implement a large number of the standards linked to specification X509 (OCSP responder. EJBCA is covered by the LGPL and has only one edition.COM Developed since 2001. Like other PKI solutions. Its management of custom hardware such as HSMs is quite accurate. EJBCA is one of the most complete PKI management open source solutions there is.“Guide to open source by Smile ” Page 154 EJBCA Version studied: 4.ejbca.SMILE-OSS.3 Website: www. EJBCA is entirely written in Java and is powered by a JEE application server. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . EJBCA can handle all aspects of standard X509 certification. From a technical perspective.org Vendor driven solution (PrimeKey) WWW.

LinOTP is also presented here. LemonLDAP and OpenAM are also described. the graphs below do not display the average scores. we will present the various identity authentication.SMILE-OSS. FEDERATION AND MANAGEMENT WWW. which are valid over a short period of time and only usable once. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Other open source solutions like CAS. For example.COM In this category. FederID. Given the diversity of the tools selected for this category. These tools are relatively similar but their end goals may differ in some cases. the Shibboleth system provides unique multi-domain authentication. federation and management solutions now available.“Guide to open source by Smile ” Page 155 IDENTITY AUTHENTICATION. This is an OTP solution allowing for the use of passwords generated at a given time. This makes it possible to include third party applications in its federated identity management system in order for users logging onto their unique identification system to gain access to the application in question.

The communication protocol used is SAML v2 and. PHP and . CAS is distributed under the Jasig (BSD-style) License.NET. such as an LDAP directory.).org/cas Community driven solution WWW.SMILE-OSS.4. CAS provides for Single Sign On between multiple sites. The applications themselves never have access to the user’s password. full name.COM Central Authentication Service is a web oriented Single Sign On system. In 2004. including on different domains. such as a web service or an IMAP server. additional information can be transmitted at user login (groups.“Guide to open source by Smile ” Page 156 CAS Version studied: 3. It was created in the early 2000s at Yale University. in Java. in later versions of CAS. etc. An Apache module is also available. a relational database. CAS came under the banner of special interest group Jasig. but rather log in the user after querying CAS. by means of one-time password tokens. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .jasig.10 Website: www. CAS also supplies a proxy system that allows an application to transfer the user’s identification to another back end application (whether web based or not). CAS is written in Java and supplies CAS clients for SSO integration with applications. flat files and so on. CAS can use different types of back ends as the user database.

1. etc. and LemonLDAP::NG provides for access traceability.). It can also serve as a CAS. via a template engine. It requires the use of an Apache server. The product is developed in Perl and is easy to personalise.SMILE-OSS. LemonLDAP::NG is distributed under the GPL.COM LemonLDAP::NG is a Web SSO authentication system initiated in 2004 by the company Linagora.1 Website: http://lemonldap-ng. in terms of both its behaviour and its appearance.“Guide to open source by Smile ” Page 157 LemonLDAP::NG Version studied: 1. A web admin interface is also available. but also on many other directories. Tomcat. LemonLDAP::NG makes it possible to base web application authentication on a LDAP directory. Access control can be defined by URL for each application in need of protection. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . although its reverse proxy mode allows it to be used with applications running on a different server (IIS. databases and other systems such as OpenID and SAML. OpenID and SAML supplier.org Consortium driven solution (OW2) WWW. and now taken over by the OW2 Consortium.

“Guide to open source by Smile ” Page 158 OpenAM Version studied: 9. an open source license created by Sun Microsystems and based on the Mozilla Public License.3 Website: http://forgerock. ForgeRock initiated a fork called OpenAM that it has continued to develop and maintain ever since.com/openam. OpenAM is developed in Java. OpenAM is an infrastructure brick that transparently performs Single Sign On functions for both web applications and middleware.1). After Sun’s decision to stop developing OpenSSO. version 1. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.COM OpenAM is a complete identity management solution.html Vendor driven solution (ForgeRock) WWW. OpenAM provides a solution that allows for simplified roll-outs of web access rights management projects: the universal gateway. OpenAM is distributed under the CDDL (Common Development and Distribution License.5. The company announced that it was going to pursue the release of new versions of OpenAM by following the original Sun Microsystems roadmap.

This means it can be administrated using tools other than those provided as part of the distribution.3 Website: www. These passwords are generated thanks to certain hardware.SMILE-OSS. An Enterprise edition is also available. with which communications are possible via simple HTTP queries. LinOTP interfaces with all types of tokens that support the HMAC-OTP protocol. a custom web interface could be developed and included in a special section of an Intranet site. LinOTP is distributed under the AGPL v3. professional solution that can be integrated with a heterogeneous infrastructure. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .linotp. For example. From a technical standpoint. LinOTP is a server written in Python. as well as with hybrid solutions like MOTP devices.“Guide to open source by Smile ” Page 159 LinOTP Version studied: 2. It is a robust. like tokens and even smartphones. OTP stands for “One-Time Password”: OTPs are passwords generated at a given time.org Vendor driven solution (LSE Leading Security Experts GmbH) WWW.COM LinOTP is an open source OTP solution maintained by the German company LSE (Leading Security Experts) GmbH. that are valid over a short period of time and only usable once.

0 Website: http://shibboleth. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Shibboleth is distributed under the Apache License 2.internet2. a number of extensions have been developed to allow various systems to interface with Shibboleth. Like the module for Apache HTTP Server. which encompasses more than 200 universities and research centres.“Guide to open source by Smile ” Page 160 Shibboleth Version studied: 2. Version 1. Shibboleth provides for the set-up of an authentication system centralised between multiple services.COM Shibboleth was developed by the consortium Internet2. in order to simplify access to internal and external resources and to make such access more secure. as well as the propagation of identities between these services.SMILE-OSS.0. It is written in Java and C++. The goal of identity propagation is twofold: to delegate authentication to the user’s original establishment and to retrieve certain user attributes (to manage access control or to personalise content).edu Community driven solution WWW.0 was published in 2003.

COM Name OpenSSO FederID URL / Website http://java.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 161 Other Among the different products available in the field of identity authentication.net/projects/opensso http://federid.SMILE-OSS. the following tools can also be added to the list: WWW. federation and management.ow2.

This could be a website. clicks on a given menu. LDAP directory. etc.“Guide to open source by Smile ” Page 162 LOAD TESTING TOOLS WWW. extraction and reuse of variables. Tsung and FunkLoad. The scenarios themselves can be extremely complex. but also a database. The possibilities are many. form submission. completion of a particular form. conditions. load testing tools are applications that simulate heavy loads on a service.COM As the name suggests. with loops. web service.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . etc. etc. variable loading from an external file. These applications generally offer load testing output in the form of a large number of exportable graphs and statistics generated in reports. The open source tools in this category include JMeter. A graphical interface is usually available for entry of the test scenarios: a path via a specific page.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . LDAP. It is used to conduct load testing on multiple server types: web. with loops.org/jmeter Foundation driven solution (Apache) WWW. written in Java.apache. JMeter is distributed under the Apache License. The scenarios themselves can be extremely complex.SMILE-OSS. etc. conditions. variable loading from an external file. Its development started in 2001. extraction and reuse of variables. It has a graphical interface that simplifies the creation of user scenarios.COM JMeter is a traffic injection tool published by the Apache Foundation.5 Website: http://jakarta.“Guide to open source by Smile ” Page 163 JMeter Version studied: 2. database. and many types of graphs and statistics.

erlang-projects. it is now developed by an independent community. Initially created by the French company Idealx. It also includes an automated statistics generator. MySQL and PostgreSQL databases. Tsung is available under the GPL.“Guide to open source by Smile ” Page 164 Tsung Version studied: 1.COM Tsung is a traffic injection tool used for load testing of different types of servers. Developed in Erlang.4. and XMPP.org Community driven solution WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It supports HTTP and a handful of spin-offs (SOAP and WebDAV).0 Website: http://tsung.SMILE-OSS. a language that specialises in high performance applications. it is not subject to the traditional limitations of this type of tool and can therefore simulate very heavy traffic.

org http://funkload.ow2.nuxeo.SMILE-OSS.“Guide to open source by Smile ” Page 165 Other Among the different products available in the field of load testing tools. the following can also be added to the list: WWW.org http://opensta.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Name CLIF OpenSTA FunkLoad URL / Website http://clif.

COM Search engines.).SMILE-OSS. phonetics. the market is dominated by the search engines Lucene and Solr. In the world of open source. conjugations.) indexed with a series of keywords.“Guide to open source by Smile ” Page 166 SEARCH ENGINES WWW. etc. They can generally be differentiated by their indexing capacity (format. Search engines usually consist of two services: indexing and searches. images. speed and relevance algorithm) and by their linguistic processing functions (plurals. videos. files. These two are quite often associated with the best web applications. like operating systems and databases. They allow us to locate and access resources (in the broadest sense of the term – web pages. etc. are the cornerstones of our daily lives. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

org Foundation driven solution (Apache) WWW. Lucene is. the most well known.apache. Lucene is based on the concept of automated indexing. Initially distributed under the LGPL. On the functional side. synonym management.). configurable relevance and more. conjugations. It handles all of this with an exceptional level of performance. processing input data all at once and assigning them multiple links.SMILE-OSS. It was released for free downloading by Doug Cutting in March 2000. among others.4. etc. Lucene supports searches for related forms of the same word (plural or singular. C++ and more. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . First and foremost. without a doubt. PHP. most widely used and most dynamic search tool on the open source market. the Lucene project is the solution selected by Wikipedia.“Guide to open source by Smile ” Page 167 Lucene Version studied: 3.0 Website: http://lucene. Like most search engines. Perl. Lucene is a content search and indexing library. tenses. Lucene is now available under the Apache License. Lucene is written in Java. in other words.COM Driven by the Apache Foundation. to index and perform searches on its content. It can be integrated with Java applications but also with applications in other languages like Ruby.

“Guide to open source by Smile ” Page 168 WWW.COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS.

which decided to publish their work in 2006. meaning that a document is not analysed as a simple set of words. Solr is a corporate search server that centralises indexing and results serving operations. Solr is distributed under the Apache License. rather it is made of fields.4. Solr can communicate with other applications via many protocols based on open standards.apache.0 Website: http://lucene. Solr makes it possible to take full advantage of this functionality. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . with each field being a string of words (terms).“Guide to open source by Smile ” Page 169 Solr Version studied: 3. This allows for much more detailed management of relevance and advanced searches.org/solr Foundation driven solution (Apache) WWW.SMILE-OSS. Its development was initiated by CNET Networks.COM Solr is an overlay of Lucene that adds functionalities and simplifies the roll-out of certain Lucene functions known to be excessively technical. One of Lucene’s major characteristics is its capacity to index the content by field or by attribute. It also offers an admin interface in web mode.

it supplies an integratable CGI script on a web server. Boolean search operators and more.mnogosearch. as well as file system indexing without a HTTP server.3. pdf2text.org Vendor driven solution (Lavtech. For searches. It can use a MySQL or PostgreSQL database as storage.Com) WWW.). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . As a result.SMILE-OSS. mnoGoSearch natively supports numerous languages. etc. A simple template system makes it possible to customise the search page. mnoGoSearch is developed in C. mnoGoSearch specialises in indexing Internet and Intranet websites. its indexing method is primarily based on HTTP crawling. spell-checking.“Guide to open source by Smile ” Page 170 mnoGoSearch Version studied: 3. mnoGoSearch is distributed under the GPL for UNIX environments.11 Website: www. mnoGoSearch also supports the indexing of office documents by means of external utilities (catdoc. whereas Windows binaries are proprietary and available for a fee.COM mnoGoSearch is a search engine whose first open source version came out in 2000. synonyms.

its highly advanced site crawling capacity (thread management. OpenSearchServer can also interpret the content of a number of file formats (OpenOffice.COM OpenSearchServer is a search engine created by Emmanuel Keller. index programming. The company of the same name.com Vendor driven solution (OpenSearchServer) WWW.open-search-server. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. The first open source version was released in 2008. it differs from Solr in its HTTP accessible graphical admin interface. OpenSearchServer is distributed under the GPL. OpenSearchServer also interfaces easily with any application by means of a REST interface. PDF. etc.1 Website: www. OpenSearchServer is easy to expand with custom modules that enhance its functionalities. Based on Lucene. etc.“Guide to open source by Smile ” Page 171 OpenSearchServer Version studied: 1. a database indexing system and a file crawler. does most of the development work and provides support for the tool. page exclusion.2. In addition. based in Paris. OpenSearchServer was developed internally for the website of Usine Nouvelle.). OpenSearchServer is written in Java. MS Office.).

COM Name Nutch Sphinx Flax LucidWorks URL / Website http://nutch.flax.org http://sphinxsearch.lucidimagination.“Guide to open source by Smile ” Page 172 Other Among the different products available in the field of search engines. the following tools can also be added to the list: WWW.SMILE-OSS.com/products/lucidworkssearch-platform May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .co.apache.com http://www.uk http://www.

COM In this category. many other names have also cropped up on the scene. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . In the world of HTTP servers. It will not be hard to find service providers to meet your consulting or integration needs.“Guide to open source by Smile ” Page 173 HTTP AND APPLICATION SERVERS WWW. thanks to its outstanding reputation. we will present the open source HTTP and JEE application servers currently available on the market. although JBoss AS and Tomcat share the spotlight. namely GlassFish. the graphs below do not display the average scores. Given the diversity of the tools selected for this category. the Apache server is largely dominant. Regarding application servers.SMILE-OSS. HTTP servers (also referred to as HTTP daemons and web servers) serve web users’ queries (often pages or images) in accordance with HTTP protocol.

1 Website: www.COM JBoss AS is the global leader in application servers. however. with more than one third of the market share. It is written in Java. Red Hat acquired JBoss.SMILE-OSS. it represents an excellent alternative to commercial application servers like WebSphere and WebLogic. Its tree structure is. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . JBoss is distributed under the LGPL. quite complex. JBoss provides a clear and simple admin interface.0.“Guide to open source by Smile ” Page 174 JBoss AS Version studied: 7. In April 2006.org/jbossas Vendor driven solution (Red Hat) WWW. Inc. With its Java EE 6 Web Profile certification. The product’s first designer was Marc Fleury.jboss.

Moreover. a software engineer at Sun. It is the most widely used Java application server in the world. Tomcat is distributed under the Apache License. This means it can run via the Java virtual machine on any operating system that supports it. etc. In these cases.SMILE-OSS.0. the web server serves HTML web pages. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It is written in Java.“Guide to open source by Smile ” Page 175 Tomcat Version studied: 7.COM Apache Tomcat is the Apache Foundation’s JEE servlets container. Its admin interface is very succinct. Tomcat is often combined with a more “general” web server like Apache or even JBoss. and delegates pages that use Java (servlets.) to Tomcat.apache. for example.21 Website: http://tomcat.org Foundation driven solution (Apache) WWW. The Tomcat project was launched as the reference implementation of servlets by James Duncan Davidson. JSP.

1 Website: http://glassfish. the project originated in 2005 with the opening of the Sun Application Server.1. covering: EJB 3.java. JSF 2. GlassFish is a complete implementation of Java EE 6.“Guide to open source by Smile ” Page 176 GlassFish Version studied: 3.0.SMILE-OSS.0. CDI 1. In terms of standards.1. JAX-RS 1. In particular. In fact.0.COM GlassFish is the reference implementation of Java EE developed by Oracle.0. The first version of GlassFish (1.0) was released in 2006. GlassFish is distributed under either the CDDL or the GPL v2. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It is written in Java.0. GlassFish boasts a comprehensive admin interface and a complete shell allowing for command line administration of the server. etc. Servlet 3. JPA 2.net Vendor driven solution (Oracle) WWW.

SMILE-OSS. Apache was designed to be modular and to be able to host additional functionalities such as interpretation of Perl. It offers tremendous flexibility in its configuration and a multitude of modules for functional cover that remains unparalleled today. support for SSI tags and CGIs.COM Apache is the most widely used web server in the world. Version 2a namely added multi-platform support (including Windows).org Foundation driven solution (Apache) WWW. Over and above its initial scope. PHP. a new API and support for IPv6.3 server. Python and Ruby. Its development began in 1995 as a mere collection of patches and additions for the NCSA HTTPd 1.20 Website: http://httpd. It is distributed under the Apache License. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 177 Apache Version studied: 2.apache. and so on.2.

“Guide to open source by Smile ” Page 178 Other Among the different products available in the field of HTTP and application servers.org http://geronimo.jonas. the following tools can also be added to the list: WWW.net May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .lighttpd.SMILE-OSS.org http://nginx.easybeans.COM Name EasyBeans Geronimo JOnAS nginx lighttpd URL / Website http://wiki.org http://www.apache.ow2.org http://wiki.

so long as they are interconnected by a network. all of which are also asynchronous. This interoperation can occur even when the applications are running on different servers.“Guide to open source by Smile ” Page 179 MOM & EAI WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . and RPC. given that it provides its services to applications. Middleware is more than a mere protocol for calling the services offered by an application. RMI and SOAP. Middleware allows different applications to communicate and interoperate. but the resulting exchanges are based on a whole stack of network protocols.SMILE-OSS.COM Message Oriented Middleware or “MOMs” are particularly invaluable tools in the implementation of exchanges between all types of applications. are usually considered to be real middleware. Middleware is a high level tool.

Perl. C++.0 Website: http://activemq. Delphi. ActiveMQ in turn is used by several other major projects: Apache Service Mix.0.COM Released in 2004.apache. ActiveMQ’s message processing is undoubtedly its most famous asset. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Python. Thanks to the integrated Camel project. after its superior connectivity. The diversity of languages and environments it supports is particularly impressive and is one of ActiveMQ’s greatest assets. Ruby. FreePascal. RESTful and SOAP. The languages by which ActiveMQ can be accessed are: C.“Guide to open source by Smile ” Page 180 ActiveMQ Version studied: 5. PHP. etc. It is distributed under the Apache License 2.5. ActiveMQ is the open source MOM published by the Apache Foundation. it can process messages according to enterprise integration patterns (EIPs). Pike. ActiveMQ is developed in Java. Ajax. Mule and Geronimo (as the default JMS provider).Net.org Foundation driven solution (Apache) WWW.SMILE-OSS. ActiveMQ relies on a handful of other Apache projects: Apache Camel (partial implementation of enterprise integration patterns) and Jetty (Java application server integrated with ActiveMQ). .

COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 181 WWW.SMILE-OSS.

Object Web is also known for its Java application server.ow2. This approach offers a high level of flexibility because it allows for the creation and deletion of agents on the fly and on any broker whatsoever.COM JORAM (Java Open Reliable Asynchronous Messaging) is the middleware created by the consortium Object Web. released in 1999. JORAM has an elegant internal architecture based on the agent model. In the case of JORAM.org Consortium (OW2) and vendor (ScalAgent) driven solution WWW.7. events take the form of messages. JOnAS.SMILE-OSS. with which JORAM is integrated. An agent is a software component the responds to certain events. JORAM has been distributed under the LGPL since May 2000. A user connected to the platform is also represented by an agent called a “proxy”. The languages by which JORAM can be accessed are: Java (via the JMS interface). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Queues and topics are therefore represented by agents.“Guide to open source by Smile ” Page 182 JORAM Version studied: 5.0 Website: http://joram. C and C++ (using JNI. which can then simulate a JMS environment).

“Guide to open source by Smile ” Page 183 Other Among the different products available in the field of MOM and EAI. the following tools can also be added to the list: WWW.COM Name JBoss Messaging URL / Website http://www.SMILE-OSS.jboss.org/jbossmessaging May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

although it was difficult to define a separate category for them. we will be presenting Drools (an amazing rule engine) and ESIGate (which makes it possible to build pages on the fly from fragments taken from different technologies).SMILE-OSS. we will present other open source tools that can be of benefit to companies.COM In this final category of the “Development and intermediate layers” dimension. Given the diversity of the tools selected for this category.“Guide to open source by Smile ” Page 184 OTHER WWW. the graphs below do not display the average scores. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . In particular.

Expert (rule engine).“Guide to open source by Smile ” Page 185 Drools Version studied: 5. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The rules can be viewed technically. Planner (automated planning engine) and Flow (workflow engine).0 Website: www.COM Drools (or JBoss Rules) is a system for managing business rules that uses a forward chaining inference engine. Drools comprises multiple modules: Guvnor (web admin interface).2. rule editing without development.org/drools Vendor driven solution (JBoss) WWW.jboss. Drools is distributed under the Apache License. in the form of a business intelligence table that is perfectly understandable by functional users. The benefits of this are clear. Drools Guvnor offers the following services: version control and rule deployment. rule hierarchies and categorisation.SMILE-OSS. and automated rule deployment. but also thanks to a publisher that is very easy to access. The use of a tool like Drools allows for the evolution of rules and constraints without having to alter the associated computer programme.

HTML comments can then be inserted so as to perfectly delimit the blocks for extraction. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . capable of integrating any web application without requiring the slightest modification to existing set-up.“Guide to open source by Smile ” Page 186 ESIGate Version studied: 2. ESIGate is distributed under the Apache License. ESIGate can also be configured to extract snatches of content from existing pages.SMILE-OSS.org Community driven solution WWW. ESIGate is written in Java and accepts multiple syntaxes. The various bits of content obtained from different servers are then assembled on a single page and served to the user. It was created by a number of specialist JEE engineers at Smile.COM ESIGate is a web content aggregator.19 Website: www. The major strength of this approach is the fact that it is technologically agnostic. the leading European integrator of open source solutions. ESIGate interfaces with existing servers.esigate. In this instance. either based on JSP taglibs or using the ESI standard tags defined by Akamai for its Content Delivery Network. from which it can retrieve HTML pages on the fly.

“Guide to

open source by Smile ”
Page 187

APPLICATIONS DIMENSION
The “Applications” dimension includes all the solutions commonly used by companies’ end users. They typically offer carefully developed interfaces that are far removed from the command lines typically available in tools in the “Infrastructure” dimension.

WWW.SMILE-OSS.COM

The vast majority of these tools are developed by vendors, unlike infrastructure tools, which are primarily community based. These vendors have chosen the open source model for publication of their solutions. Their economic models are mostly based on support, and even warranties, for the products in question. These tools have played a key role in the widespread adoption of open source technologies, by offering quality applications with very broad scopes. There are almost no categories now that do not include at least one open source option. Even in very specific domains like library management and business intelligence, open source solutions are available. More than 50 solutions are evaluated here for this dimension, and nearly 100 are listed in total, among the following categories:

       

CRMs Business Intelligence: ETLs Business Intelligence: Reporting Business Intelligence: Suites E-commerce ERPs CMSs EDM & ECM

      

Libraries & Documentation Portals Corporate social networks Blogs, Wikis and Forums E-learning Visitor tracking Other

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 188

CRMS

WWW.SMILE-OSS.COM

CRM (customer relationship management) systems are tools designed to capture, process and analyse information on existing and prospective clients. The scope of these tools is therefore potentially very (very) broad, given that it pertains to all the actions developed to foster customer and prospect loyalty by offering the best possible service. CRM functionalities can include multi-entity management, customer service, case and groupware management, sales cycles, marketing and mass broadcasting campaigns, contact and account management, and more. Excellent products the likes of SugarCRM and vtiger are some of those available from the world of open source solutions.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 189

OpenCRX
Version studied: 2.8.5 Website: www.opencrx.org Community driven solution

WWW.SMILE-OSS.COM

openCRX is an open source CRM solution chiefly designed for corporate use. It is currently developed and maintained by a small team of developers. The first version appeared in 2004 and has continued to improve since then. openCRX provides a multitude of functionalities including multi-entity CRM for companies with elevated sales automation needs, customer service, case and groupware management, etc. The functionalities offered in these domains exceed those provided by other CRMs on the market (whether open source or not). That being said, it is missing a number of functionalities in other important aspects of the life cycle, such as marketing. Some of the main developers work for companies that supply plug-ins and additional services, particularly CRIXP Corp., a German company. But openCRX itself is a purely community driven project. It is available under a BSD-style License. openCRX is a JEE application that supports most relational databases including Oracle, DB2, MySQL and PostgreSQL.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 190

SugarCRM
Version studied: 6.3.0 Website: www.sugarcrm.com Vendor driven solution (SugarCRM, Inc.)

WWW.SMILE-OSS.COM

SugarCRM is an open source customer relationship management suite. It was first distributed in 2004 and SugarCRM, Inc. has since continued to develop and maintain it. The vendor is based in Cupertino, California. SugarCRM has evolved to cover all the main features of customer management and the sales cycle. It boasts an impressive list of functionalities, ranging from marketing and mass broadcasting campaigns to leads, by way of contact and account management, and more. The latest versions (particularly since version 6) have emphasised mobile CRM (native applications) and the integration of a Social CRM dimension. SugarCRM comes in three types: a Community edition (free, open source), an Enterprise edition (with additional functionalities) and a SaaS edition (on demand). The Community edition (published under the Affero GNU Public License v3) has a much smaller scope than the other editions. The product is based on a LAMP platform, with a number of possible variants in respect to databases and web servers (so long as PHP can be run).

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 191

VTiger
Version studied: 5.2.1 Website: www.vtiger.com Vendor driven solution (vtiger)

WWW.SMILE-OSS.COM

vtiger is an open source CRM created from a fork of SugarCRM in 2004. The reason for this fork was to preserve a completely free and 100% open source product at a time when SugarCRM was beginning to diversify its business model by launching commercial editions. vtiger has been evolving continuously since then. The latest version (published in November 2010) offers a complete set of functionalities, including reports and dashboards, invoices and organisational (team) access control. vtiger also has connectors for the most common office automation suites and for messaging clients. More recently, vtiger has taken its first steps in the mobile universe with iPhone and Android apps. As a company, vtiger operates out of Bangalore, India, and Sunnyvale, California. It is responsible for managing the open source project. It offers technical support, training, migration and other services. The product is built on a LAMP/WAMP platform. vtiger On Demand (cloud based) is hosted on the Amazon EC2 platform. The source code from the SugarCRM fork is covered by the SugarCRM Public License and vtiger modifications are under the MPL.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

openerp.COM Name CiviCRM OpenERP URL / Website http://civicrm.org http://www.SMILE-OSS.“Guide to open source by Smile ” Page 192 Other Among the different products available in the field of CRMs.com May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the following tools can also be added to the list: WWW.

Load”. Open source ETL solutions include Talend and Pentaho Data Integration (formerly Kettle). Transformations can be performed by means of existing plug-ins or through programming. They usually include connectors for data imports and exports to and from third party applications. transformation and/or loading scenarios.COM ETLs often serve as a business intelligence brick. ETL tools can be used for much simpler extraction. Transform. ETL stands for “Extract.“Guide to open source by Smile ” Page 193 BUSINESS INTELLIGENCE: ETLS WWW.SMILE-OSS. In practice. The term designates tools used to perform massive information synchronisations from one data source to another. although they can also be used outside that context. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

3 Website: www. plus reference data management and a data quality module.com Vendor driven solution (Talend) WWW.2. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The scope of TIS includes process definition (jobs). developed by French based vendor Talend. Talend’s basic brick. A very thorough list of components makes it possible to connect to any type of database or application (SAP. The other editions are covered by commercial licenses sold as annual subscriptions.SMILE-OSS. meaning that it can graphically create data manipulation and transformation processes. SugarCRM. Talend MDM.COM Talend Open Studio is an open source ETL tool that appeared in 2005. Talend Open Studio. then generate the corresponding executable file in the form of a Java or Perl programme. and the MDM. It is a code generator-style ETL. Two editions are available: the ETL. which only contains the ETL tool. a MDM brick was released. process roll-out.).talend. TIS (Talend Integration Suite). and roll-out administration.“Guide to open source by Smile ” Page 194 Talend Version studied: 4. etc. The MDM edition includes the above. business models. In 2010. is licensed under the GPL.

A GPL edition of PDI is available. A planner is also available to schedule job execution. Agile BI. joins. provides a graphical view of data transformation results beginning with the first steps in any development. the latest available version of Pentaho Data Integration was 4.com Vendor driven solution (Pentaho) WWW. data import/export jobs can be created without additional programming.“Guide to open source by Smile ” Page 195 Pentaho Data Integration Version studied: 4. Thanks to a step based graphical model. along with various transformation operations like conversions.pentaho.1.0 Website: http://kettle.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the Agile BI module is distributed under a commercial license.1. A commercial module. filtering and even the execution of JavaScript functions. At the time when these lines were written.COM Pentaho Data Integration (PDI) is an open source ETL tool used to design and execute data manipulation and transformation operations.

reporting tools generally have plug-ins to allow them to attach easily to external sources and applications.“Guide to open source by Smile ” Page 196 BUSINESS INTELLIGENCE: REPORTING WWW. The displayed data can be retrieved from different databases and queries.COM One of the key bricks in business intelligence is report preparation. XLS. they can also build dynamic pivot tables. Tools like JasperReports go as far as offering multidimensional analyses. PPT and other formats. which make it possible to take full advantage of the possibilities of a Mondrian server. Further. directly in a company’s reports. PDF. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Reporting tools like BIRT not only generate reports (configured or unconfigured) in HTML.SMILE-OSS. DOC.

advanced graphs.SMILE-OSS. whether it’s a web application or a “fat client” style app. The report designer is a plug-in that integrates with Eclipse (and can also be run as a stand-alone solution).7 Website: www. and images. containing multiple tables. BIRT is also able to create dynamic pivot tables. The BIRT engine is a library that generates configured and unconfigured reports in HTML. The project was launched in 2005. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . PDF.org/birt Foundation driven solution (Eclipse) WWW. BIRT is exclusively available under the GPL.“Guide to open source by Smile ” Page 197 BIRT Version studied: 3. The BIRT engine can be integrated with any application developed in Java. XLS.eclipse.COM BIRT (Business Intelligence and Reporting Tool) is an Eclipse community project that includes a graph generator. DOC and PPT formats. a report generator and a design environment. The displayed data can be retrieved from different databases and queries. These reports can be complex.

“Guide to

open source by Smile ”
Page 198

JasperReports / iReport
Version studied: 4.0.2 Website: http://jasperforge.org/project/ireport Vendor driven solution (Jaspersoft)

WWW.SMILE-OSS.COM

JasperReports is a report engine developed by Jaspersoft and distributed under an open source license. iReport is Jaspersoft’s report designer. When this paper was written, JasperReports and iReport were available in version 4.0.2. These tools have been around since 2001 and are already widely used in the reporting segments of many business applications. The JasperReports engine can generate reports in PDF, HTML, XML, CSV, RTF, XLS and TXT formats. It uses JFreeChart to generate graphs and can be integrated with any application developed in Java. In addition to the classic databases, it also supports multidimensional analytical servers, which makes it possible to take full advantage of the possibilities of a Mondrian server, directly in a JasperReports report. The report designer, iReport, is used to lay out the reports. JasperReports has a community edition (under the GPL) and a commercial edition (under a proprietary license).

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 199

Pentaho Report Designer
Version studied: 3.8 Website: http://reporting.pentaho.com Vendor driven solution (Pentaho)

WWW.SMILE-OSS.COM

JFreeReport joined the Pentaho project in early 2006. The name, JFreeReport, has gradually been abandoned in favour of Pentaho Report Designer (PRD). PRD allows for the development of complex reports and, when used with the Pentaho platform, can publish them directly on the decision server. At the time of writing, PRD was available in version 3.8. Pentaho Report Designer is an easy to use tool that is fully integrated with Pentaho’s BI suite for parameter management and online publication. It can generate reports in PDF, HTML, XML, CSV, RTF and XLS formats and supports multiple data sources. However, the creation of dynamic pivot tables is not user-friendly (hidden functionality) but is expected to be improved in version 4. Pentaho Report Designer has a community edition (under the GPL) and a commercial edition (under a proprietary license).

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 200

BUSINESS INTELLIGENCE: SUITES

WWW.SMILE-OSS.COM

Business intelligence suites generally cover the two categories presented above, i.e. ETLs and reporting. This means the scope of these suites is extremely broad: report execution, OLAP analysis with Mondrian, query assistance, ETL, publication workflow management module, etc. There is a wealth of open source business intelligence tools including four of very high quality: Jaspersoft, SpagoBI, Palo and Pentaho.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 201

SpagoBI
Version studied: 3.0 Website: http://www.spagoworld.org/ Vendor driven solution (Engineering Ingegneria Informatica)

WWW.SMILE-OSS.COM

SpagoBI is a business intelligence platform developed by Italian firm Engineering Ingegneria Informatica. The project was launched in 2007. At the time of writing, SpagoBI Server was available in version 3.0. Like Pentaho and JasperServer, the scope of SpagoBI’s functionalities includes the execution of JasperReports reports (created using iReport) and BIRT reports, OLAP analysis with Mondrian, a support component for query creation (Query by Example, QbE), etc. The default ETL tool is Talend. In addition, this suite also offers a publication workflow management module (draft reports not visible on the web portal). SpagoBI is available under the LGPL, i.e. only open source, no commercial edition.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 202

Jaspersoft
Version studied: 4.1 Website: www.jaspersoft.com Vendor driven solution (Jaspersoft)

WWW.SMILE-OSS.COM

JasperServer is the business intelligence platform published by Jaspersoft, the company that also develops the report generator JasperReports, available since 2001. This platform delivers reporting and analytical functionalities. The community edition offers report design and generation (using iReport). The commercial edition can create business domains, and semantic and technical layers over relational SQL databases, which can simultaneously define a business lexicon, separate the user from the technical side and from SQL, and easily add in data access security. Another major functionality is the creation of ad hoc reports, where the end user can create his or her own reports on a user-friendly web interface. In addition, like other BI platforms, Jasper can create OLAP cubes (Mondrian bricks) and integrates Talend for ETL. JasperServer comes in a community edition (under the GPL) and a commercial edition (under a proprietary license).

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The differences are as follows: ad hoc reporting is available in the community edition. the Pentaho suite is more complete than Jasper’s community edition. Like JasperServer. but the opposite is true of the commercial edition. Overall. and data security control is more complicated to set up.SMILE-OSS. ad hoc reporting. in which JasperServer offers very useful functionalities (domains. The project was launched in 2007. the reporting does not yet include dynamic pivot tables.COM Pentaho is a software suite that distributes functionalities and business intelligence documents to a large number of people via the intermediary of a web interface. Pentaho covers all the functionalities of a BI suite: ETL (Pentaho Data Integration).pentaho. a metadata layer and classic reporting (Pentaho Report Designer).“Guide to open source by Smile ” Page 203 Pentaho Version studied: 4 Website: www. Pentaho has a community edition (under the GPL) and a commercial edition (under a proprietary license). OLAP analysis (Mondrian). advanced ad hoc reporting and more). but is much less evolved there than in the commercial JasperServer.com Vendor driven solution (Pentaho) WWW.

in addition to the functionalities of the community edition.) that allows for online entry and access of data on the OLAP server.“Guide to open source by Smile ” Page 204 Palo Version studied: 3. and an event observer (Supervision Server) that can also trigger events based on certain actions.org Calc (supports cube reading and writing). graphs. macros.2 Website: www.jedox. the Supervision Server and a tool for converting Excel files to web spreadsheets. publishes the Palo Suite.SMILE-OSS. The commercial edition includes a web report manager. Palo BI Suite is available in a community edition (under the GPL) and a commercial edition. an ETL tool for interfacing with operational databases in order to feed data to Palo’s DBs. an “Excel-like” web spreadsheet programme incorporating all the functions of Excel (formulas. a German company founded in 2002. as well as various related components that combine to make it a complete business intelligence suite.COM Jedox. This suite comprises the following: an OLAP server to manage multidimensional databases (in the form of cubes and dimensions). an add-on for Microsoft Excel and OpenOffice.html Vendor driven solution (Palo) WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .com/en/products/Palo-Suite. etc.

multishop management. conclude sales. However. cross-selling and up-selling functions. Whether e-merchants want to advertise their e-shops and increase their traffic. management of configurable products. advanced currency and VAT rate management. inform customers about their products.COM The field of e-commerce is another very plentiful one. now encompassing functionalities like advanced categorisation. provide customer service or perform any number of other actions. many solutions are available to them today.SMILE-OSS. and more. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . in this category we have nonetheless focused on open source e-shop solutions. promotional engines. give clients a terrific shopping experience. the definition of product groups. presenting the leading products including Magento and PrestaShop. The scope of e-shops has been expanding.“Guide to open source by Smile ” Page 205 E-COMMERCE WWW.

In return for an annual fee. driven by US based Magento Inc. It was clearly devised to support ambitious. Initially distributed exclusively under the OSL. management of configurable products.6 (Community edition) and 1. In April 2009.) WWW. this version provides a number of additional functionalities and a support contract.SMILE-OSS. the definition of product groups. Magento’s great strength lies in its superior modularity and its robustness. this tool. generated tremendous buzz worldwide. The solution is based on the Zend PHP framework and boasts many innovations in terms of participatory functionalities. multi-shop management. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .com Vendor driven solution (Magento Inc. a powerful promotional engine. which allowed it to bring together an extremely active community in record time. capturing a large share of the market.“Guide to open source by Smile ” Page 206 Magento Version studied: 1. (formerly Varien).COM Beginning with its first beta versions in 2007.magentocommerce.11 (Enterprise edition) Website: www. Magento’s gamble paid off upon its release. etc. advanced currency and VAT rate management. large scale merchant sites with functionalities like advanced categorisation. Magento announced the release of an Enterprise edition. cross-selling and up-selling functions.

“Guide to

open source by Smile ”
Page 207

PrestaShop
Version studied: 1.4.4.1 Website: www.prestashop.com Vendor driven solution (PrestaShop)

WWW.SMILE-OSS.COM

Released a few months after Magento (in July 2008), PrestaShop is a French e-commerce solution that quickly won over a large number of users thanks to its easy implementation and its complete alignment with the needs of e-merchants, which have since established strong ties with the product (80,000 websites worldwide use the solution). From a functional perspective, PrestaShop has also proven to be quite complete: in terms of catalogues, account management, orders, logistics and reporting, all the functionalities of an e-commerce platform are covered. The tool even includes native management of functions like shop locators, SMS alerts and customer rewards programmes. And if that were not enough, nearly a thousand ready to use modules are also available. PrestaShop is distributed under the OSL. PrestaShop is 100% developed in PHP/MySQL. It has an API and provides complete web service cover, which makes it possible to adjust the tool to meet new needs and specific contexts.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 208

OXID
Version studied: 4.5 Website: www.oxid-esales.com Vendor driven solution (OXID)

WWW.SMILE-OSS.COM

Released in November 2008, German solution OXID quickly conquered the German-speaking market thanks to its great functional depth. After becoming the leading e-commerce solution in Germany in a very short period of time, OXID arrived in France in mid 2011, in an edition completely localised for the specific characteristics of the French market. Without a doubt, it offers the greatest functional depth of any solution, after Magento. OXID was devised for use as a multi-channel system: web, mobile, interactive kiosks, etc. Everything in it is designed to allow users to serve their catalogues to multiple devices. Although there is some room for improvement in its back office ergonomics, OXID remains suitable for even the most ambitious of merchant sites. OXID is distributed under the GPL v3. OXID is 100% developed in PHP/MySQL. It integrates jQuery’s Ajax framework, has an API and provides complete web service cover, which makes it possible to adjust the tool to meet new needs and specific contexts.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 209

RBS Change
Version studied: 3.0.4 Website: www.rbschange.com Vendor driven solution (Ready Business System)

WWW.SMILE-OSS.COM

The open source model has attracted many different software companies. RBS joined their ranks when it released its Change CMS and e-commerce applications under an open source license in February 2010. The fruit of five years of development work and more than a hundred projects, this solution is very promising from both a technical and a functional perspective. The aspects that differentiate this solution are the following: fully integrated and joined CMS and e-commerce systems, a management back office that uses Ajax technology, an Enterprise edition with advanced functionalities (ability to preview a site as it will appear on a given date, automated management of promotions, etc.) and so on. RBS Change is published under the Affero GPL v3. Because of the newness of its turn toward open source, RBS Change has few members in its community, meaning it has not yet developed this key component to ensuring the longevity of its open source solution. RBS Change is written in PHP and is based on a PHP5 framework developed by the vendor and that offers an advanced development environment.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 210

Drupal Commerce
Version studied: 1.0 Website: www.drupalcommerce.org Vendor driven solution (Commerce Guys)

WWW.SMILE-OSS.COM

Released in August 2011, Drupal Commerce is the e-commerce branch of the globally renowned CMS, Drupal. The successor to the Ubercart extension, Drupal Commerce enjoys the support of two companies: Commerce Guys for its roadmap management and community moderation, and Acquia (created by Drupal’s founder, Dries Buytaert) for its support services. Although the functional scope of Drupal Commerce remains slightly smaller than its elders, it is, along with RBSChange, the only solution to offer real content management functionalities, backed by the recognised efficiency of Drupal. Like the CMS, Drupal Commerce is also an extremely modular solution with a very active community. Drupal Commerce is licensed under the GPL v3. Drupal Commerce is 100% developed in PHP/MySQL. It is distributed as a Drupal 7 module.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

“Guide to

open source by Smile ”
Page 211

osCommerce
Version studied: 3.0.2 Website: www.oscommerce.com Community driven solution

WWW.SMILE-OSS.COM

It would be hard to omit osCommerce in a discussion of open source e-commerce solutions. This tool, first released in March 2000, was quickly established as the must-have e-commerce solution and the standard bearer for open source supply, which was only just beginning to blossom at the time. But in recent years, the community has begun to break apart from the development team, developing a multitude of forks. Development of the solution itself has slowed substantially since 2006. As the ageing code makes the application very difficult to maintain, the team embarked on a complete overhaul of the tool, whose third version was recently released after several years’ wait. Distributed under the GPL, osCommerce relies entirely on a once very large and very active community. Wholly developed in PHP/MySQL, osCommerce owes a great deal of its success to the lack of open source alternatives and to the explosion of e-business in the early 2000s. Today it remains the most commonly deployed webshop in the world.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

COM Name Thelia OFBiz Spree Broadleaf Commerce URL / Website http://thelia. the following tools can also be added to the list: WWW.apache.“Guide to open source by Smile ” Page 212 Other Among the different products available in the field of e-commerce.SMILE-OSS.net http://ofbiz.org http://spreecommerce.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .broadleafcommerce.com http://www.

COM The world of enterprise resource planning (ERP) has in turn been overwhelmed by open source solutions that have now reached maturity. thereby rapidly stepping up their competitiveness. Open source ERPs initially provided small SMEs with complete management tools at the lowest cost. in the industrial. differences in functional cover can turn a product more toward a particular sector of activities. OpenERP. in other words the technological bases that will allow a given product to be adapted to a variety of different contexts with a limited number of custom developments. But one of the most important selection criteria is flexibility/expandability. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . But these solutions are already climbing the ladder. currently targeting SMEs with staff of more than 1000.“Guide to open source by Smile ” Page 213 ERPS WWW. Because the playing field is so vast. Products like Compiere.SMILE-OSS. Openbravo and ERP5 set the bar for open source ERPs. distribution and services sectors.

inventory and logistics functions. Unisys.) WWW. purchasing functions.compiere.2 (Community Edition) Website: www. production management. etc. then used in service of the Compiere open source project. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Compiere is relatively comprehensive.com Vendor driven solution (Compiere Inc.COM Compiere was originally developed by Jorg Janke of Germany. for example with sales management.“Guide to open source by Smile ” Page 214 Compiere Version studied: 3. particularly for SMEs/SMIs. thanks in particular to its support of the Oracle database and its Java base. R/2 and R/3. backed by his 20 years of experience at SAP then Oracle and his proficiency in the products ADV/Orga. From a functional standpoint. Compiere is distributed under the MPL and is written in Java.SMILE-OSS. The concept of the application dictionary (a Compiere based meta-programming model used to align relational persistence with the structures of personalised business data and data interfaces) was prototyped in 1988 for SAP. The latter has been extremely successful in recent years (especially in the distribution and services sectors). accountancy and financial management.

MRP.COM ERP5 is one of the new classes of ERPs whose more ambitious conceptual foundations have simplified the development of business solutions. but also a CRM. It is written in Python and based on the Zope Object Database which. supply chain management (SCM). namely including finance and accountancy.SMILE-OSS.4. ERP5 is distributed under the GPL.erp5.6 Website: www. Thus ERP5 is indeed an ERP. and management of inventory. despite its qualities. France. production data management (PDM). an open source vendor headquartered in Lille.com Vendor driven solution (Nexedi) WWW. customer relationship management (CRM). logistics and human resources. It boasts a relatively broad scope. and is now primarily maintained.“Guide to open source by Smile ” Page 215 ERP5 Version studied: 5. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . management of purchasing. sales and e-commerce. by Nexedi. ERP5 was created. SCM and PDM system. does not rank among the top relational databases.

Unlike Compiere and OpenERP. Since then. OFBiz is distributed under the Apache License. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It is instead an ERP framework for the development of enterprise software. Further. OFBiz was not designed as a turnkey ERP.SMILE-OSS. In 2006 it was even submitted to the Apache Foundation as an incubator project.apache. top level project.04 Website: http://ofbiz.“Guide to open source by Smile ” Page 216 OFBiz Version studied: 10. It is written in Java.org Foundation driven solution (Apache) WWW. David Jones and Andrew Zenesky.COM The Open For Business (OFBiz) project was created in 2001 and concluded its first development phase around 2003 under the impetus of its two creators. It very quickly emerged from the process as an approved. in recent years the tool has focused particularly on ecommerce interfaces. the project has been enhanced with numerous additional functional modules.

based on the MPL (v1. went open source in 2005.openbravo. as they are perhaps the most attractive and most ergonomic on the market.com Vendor driven solution (Openbravo) WWW. although smaller than that of OpenERP. The vendor is solid and capable of supplying professional level support.“Guide to open source by Smile ” Page 217 Openbravo Version studied: 3. Openbravo forked all Compiere’s business PL/SQL source code.0 Website: www. Despite major fund-raising activities in 2005. These interfaces are the product’s strong point. Openbravo is published under the Openbravo Public License.SMILE-OSS. particularly in terms of its client lists. initially called Tecnicia. Openbravo is based on web technologies including JEE and Ajax. The project.1). the product’s dynamics are only moderate.COM Openbravo is a Spanish solution based on Compiere’s ERP (another open source product presented in this paper) and created in 2001. Openbravo targets the ERP market for SMEs and has quite a large scope. and transposed it to a web interface set up on a Java server. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . as well as its entity manager.

production.COM OpenERP (formerly Tiny ERP) was founded in Belgium in 2005 by Fabien Pinckaers. such as sales. purchasing. inventory. OpenERP is written in Python and is supported by a powerful object oriented framework.3 Website: www. resulting in the constantly increasing effectiveness of the ERP in a business setting. billing and more. whether by configuring new workflows or new information.0. projects. OpenERP combines the strength of a vendor with that of a large community – including its integrators based around the world – that outline all the ways the tool is used and provide precious feedback. All this is made possible by real technological innovation based on recognised standards in terms of databases and web services.com Vendor driven solution (OpenERP) WWW. OpenERP covers all needs.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The PostgreSQL database is used.openerp. accountancy. and its framework allows for rapid adaptation to unique contexts. or by means of dashboards. logistics. OpenERP is distributed under the AGPL 3.0 (version 6 of the tool and onward).“Guide to open source by Smile ” Page 218 OpenERP Version studied: 6. particularly in the form of reusable modules. HR.

given their domination as a result of their capacities. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . secure extranets. Jahia. Drupal. Hippo CMS. there are a number of excellent open source solutions with very broad scopes like eZ Publish. TYPO3. and their functional and technical scopes. modularity. etc. Over the years. InfoGlue. service sites.SMILE-OSS. Joomla and Plone. participatory intranets. community spaces.“Guide to open source by Smile ” Page 219 CMSS WWW.COM Content management now covers a wide range of needs: information sites. To cover this scope. they have become more than serious alternatives in the field of enterprise content management: they now dominate the market. corporate sites. SPIP. which have all become standards in the world of content management.

“Guide to open source by Smile ” Page 220 Drupal Version studied: 7. An enormous community has formed around the product. Drupal is published under the GNU GPL and is 100% open source. Drupal is built around LAMP technologies (PHP and MySQL in particular). surveys. forms.COM Drupal is a multi-faceted CMS. Support is available from Acquia (www. chats. It can easily host numerous complementary modules (forums. polls. online payments. it has well designed. shared calendars and more). In particular.acquia. newsletters.org Community driven solution WWW. messaging.com).8 Website: www. The main strength of this CMS lies in its expandability. it has a wide variety of possible applications today: from the corporate website to the community portal.SMILE-OSS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . photo galleries. Drupal does it all! It was designed in the 2000s by Dries Buytaert and has enjoyed worldwide success ever since.drupal. Originally designed as a collective blog. highly appreciated modules developed by the community. Technically speaking. that make it particularly well suited to corporate social networks.

access rights. links between content. This makes it a highly configurable CMS.COM eZ Publish was created in 1999 by eZ Systems. etc. versioning. Technically. workflows. It pushes the object oriented approach to its full potential.SMILE-OSS. eZ Publish stands out from other open source CMSs for its possibilities in terms of configurations and extensions: it is presented as a ready to use tool. Two editions are distributed: a Community edition and a commercial Enterprise edition that provides stability. manages three different file caches and separates content very distinctly from presentation. runs on Apache and MySQL (PostgreSQL 8 and Oracle 11g are supported). In terms of the fundamentals of content management.no Vendor driven solution (eZ Systems) WWW. making each content item an object and applying all available methods to each one: multiple positioning. eZ Publish is written in PostGreSQL. eZ Publish is an open source software solution published under the GPL.“Guide to open source by Smile ” Page 221 eZ Publish Version studied: 4. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .ez. eZ Publish is one of the most powerful open source tools available today. multilingualism.5 Website: www. support and a warranty. but also as a development framework for the creation of business applications.

SMILE-OSS.COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 222 WWW.

publication workflows.onehippo. The user interface is less extensive than in some of the other products.“Guide to open source by Smile ” Page 223 Hippo CMS Version studied: 7. It was created in 1999 by Dutch vendor OneHippo. and to define a clear. particularly dynamic and promises a comprehensive.com Vendor driven solution (OneHippo) WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . support and a warranty. to use proven tools like Spring.6 Website: www. content import/export. quality suite. moreover.SMILE-OSS. It includes most of the functionalities that one might expect of a CMS: document model publishing. It is heavily used in the Nordic countries and especially in the Netherlands. content creation. These efforts make it easy for developers to take charge of the tool. multilingualism. multiple sites. direct content publishing.COM Hippo CMS is an open source CMS that is a member of the family of CMSs written in Java. but it remains ergonomic and functional and includes most of the common functionalities expected of a good CMS. Jackrabbit and Maven. The product’s roadmap is. Two editions are distributed: a Community edition and an Enterprise edition that provides stability. Technically well designed. Hippo CMS offers real benefits for the integration of functional needs by developers. scalable architecture.0. templating. The designers of Hippo CMS endeavoured to comply with standards (JEE). etc. Hippo CMS is distributed under the Apache License 2.

Jahia is one of the most compete CMS solutions.SMILE-OSS. support and a warranty.COM Jahia is a Franco-Swiss product created in the 2000s. version 6. Jahia also has an Enterprise version available under a commercial license that provides stability. effective workflows. Jahia’s finishing touches and packaging are impressive. In particular. support for JSR 170 standards. etc. multilingualism. Jahia stands out from other CMSs thanks to its content administration interface.5 Website: www. versioning.5 saw the arrival of a very user-friendly interface and a very complete template publisher. Apache Lucene search engine. which is merged with the site itself. Jahia is built on JEE technologies: persistence via Hibernate. incorporating multi-site management. structured data.“Guide to open source by Smile ” Page 224 Jahia Version studied: 6. etc. which occupies a place apart in the world of JEE portals and CMSs. highly detailed rights management. with the possibility of viewing and modifying its source code (under the GPL for the Community edition).com Vendor driven solution (Jahia) WWW. support for JSR 168 portlet standards. In functional terms. In fact. Jahia makes for an excellent alternative to the portal solutions available from the major proprietary vendors. Jahia is one of only a few solutions to combine JEE portals with content management in a single. thereby ensuring the tool’s longevity and alignment with real needs on the ground.jahia. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . perfectly integrated product.

COM Joomla Version studied: 1. The mantra is to “give full product control to non-technicians”.7 Website: www. Today. Joomla is written in PHP and uses a MySQL database. meaningful URLs and a multitude of modules are integrated directly and do not require any special knowledge for their implementation. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. the majority of developers in the community devote their work to Joomla. searches. It was created after a disagreement between the lead developers and the company coordinating the development. Joomla is a 100% community based solution published under the GNU GPL. categorisation. Page creation. access stats. This CMS is ideally suited to personal websites but could also satisfy the needs of certain professional sites.joomla. particularly corporatestyle sites (requiring simple publication). which clearly tips the scales in its favour. This tool chiefly stands out for the user-friendliness of its admin interface.org Community driven solution Joomla is a CMS developed from Mambo in 2005.“Guide to open source by Smile ” Page 225 WWW.

“Guide to open source by Smile ” Page 226 WWW.SMILE-OSS.COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

which clearly restricts it to the world of web oriented.0 of SPIP was released nearly two years after version 1. content management. The flip side of this simplicity is that SPIP has a number of limitations in respect of certain key content management functionalities.“Guide to open source by Smile ” Page 227 SPIP Version studied: 2. but SPIP has since grown and is now used by private and public organisations to manage their professional websites. Ajax based interface. SPIP was primarily used by web surfers to manage their own personal websites and on associations’ websites. with multiple versions released each year and hundreds – if not thousands – of members. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .9. a page for downloading and installing plug-ins.net Community driven solution WWW. as opposed to corporate oriented. Version 2. an API. private. SPIP is a French open source project (licensed under the GPL) and its community can be described as active.2. This success can be attributed to the product’s simplicity.COM Originally in 2001. conflict management. in terms of use as well as deployment and adaptation. a simplified.1.10 Website: www. This new branch offers a multitude of new functionalities: possibility of installation on PostgreSQL and SQLite.SMILE-OSS. and new template development functions. SPIP is one of the few CMSs to be able to claim client references that number in the thousands worldwide. SPIP’s software is written in PHP using a MySQL database.spip.

One of its major strengths lies in its modular expandability. One of the functionalities available in TYPO3 is image manipulation. Rights and contribution management. which allows images to be resized. TYPO3 is a 100% community based solution published under the GPL.“Guide to open source by Smile ” Page 228 TYPO3 Version studied: 4.org Community driven solution WWW.COM TYPO3 is the fruit of several years of labour by a Danish guru by the name of Kasper Skårhøj. all of which nicely polished. authorisations.5 LTS Website: www. with very few limitations.typo3. It offers just about everything one might want. thus maintaining its compatibility with future versions of the tool. thumbnails to be created and titles to be generated dynamically as images.SMILE-OSS. but it can also modify a previously integrated functionality without altering TYPO3’s source code. A module can add a series of functionalities to TYPO3. caching. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . In terms of ready to use functionalities. The product was released late in 2000. TYPO3 is written in PHP and uses a MySQL database. particularly in the Germanic countries. since which time a very active community has developed. templates and more: it’s all there. TYPO3 is one of the richest tools we have encountered to date.

com http://umbraco.com http://modx.org http://www. the following tools can also be added: WWW.mamboserver.silverpeas.com http://lenya.com http://www. By way of example.org http://www.org http://www.magnolia-cms.org http://www.org http://www.silverstripe.COM Name Plone InfoGlue Mambo Apache Lenya Zope SilverStripe MODX CMS Made Simple Sympal Apostrophe Cayaha Magnolia Silverpeas umbraco Centurion OpenCMS URL / Website http://plone.org http://www. open source supply is particularly strong.zope. over and above the products presented above.sympalphp.com http://www.org http://www.infoglue.com http://centurion-project.org http://apostrophenow.apache.“Guide to open source by Smile ” Page 229 Other In the world of content management.SMILE-OSS.opencms.com http://cahaya-project.cmsmadesimple.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

Nuxeo. Maarch. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . open source EDM solutions have reached an extraordinary level of maturity and can compete on equal terms with the main commercial products.COM Enterprise content management (ECM) is characterised by a combination of electronic document management tools (EDM or DMS) and content management systems (CMS). providing unique benefits in terms of openness.“Guide to open source by Smile ” Page 230 EDM & ECM WWW. At present. Jahia and more: the available supply of open source document management solutions is expanding every day. locating and using information – whether or not it is structured or included in a document. Knowledge Tree. ECM can increase an organisation’s efficiency by offering its personnel a practical and efficient solution for creating.SMILE-OSS. Alfresco. longevity and pricing.

independent databases.SMILE-OSS. itself founded the same year by former executives at Documentum and Business Object. Alfresco offers all the expected document management functionalities: metadata. management of multiple.alfresco. The company now operates directly in England. France and the United States. document workflows and advanced workflows. category management. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The Alfresco Forge site is also worthy of note.“Guide to open source by Smile ” Page 231 Alfresco Version studied: 3. with its wide variety of plug-ins. to RM and integrated clustering modules and to intermediate versions. Alfresco comes in two editions: a free Labs edition under the GPL and an Enterprise edition that gives access to the vendor’s warranty.COM Alfresco is the ECM solution created in 2005 by British vendor Alfresco Software.com Vendor driven solution (Alfresco Software) WWW. document types. web content management and more.4 Website: www. Alfresco is written in JEE and has strong development dynamics as well as a large community of users and developers. searches. collaboration tools.

Nuxeo is built on JEE technologies and uses open source components from the JBoss.). incorporating metadata. completely modular architecture. The company currently operates in France and the United States.2 Website: www. searches. vocabulary management.SMILE-OSS. that has been producing an open source EDM solution since 2001.4. Apache and Eclipse projects and from Sun’s open source projects. etc. multiple database management and more. category management. advanced workflows. complex content management (web. Nuxeo is published under the LGPL.nuxeo. multi-file. document types. collaboration functions. etc.COM Nuxeo is a French company founded by Stéfane Fermigier. Nuxeo Enterprise Platform is the result of the migration of the Zope based version in Python to Java.com Vendor driven solution (Nuxeo) WWW. the concept of the publication section. The tool sets itself apart thanks to various special aspects: a theme editor. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the concept of typed “relationships” between different contents. The solution provides for complete enterprise content management. structured.“Guide to open source by Smile ” Page 232 Nuxeo Version studied: 5.

navigation. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .). a scanner management application. to name but a few aspects.knowledgetree. Knowledge Tree has a complete set of functionalities and multiple modules that provide for good integration with an office environment. Knowledge Tree is written in PHP and runs on a LAMP platform. the default virtual navigation modes and the ergonomics of the module when integrated with MS Office. The vendor’s website posts a comparison of the different editions. MS Office integration. immediately operational standard interface. the admin functions.COM Knowledge Tree is an EDM solution developed by the South African company Jam Warehouse.SMILE-OSS.7 Website: www.com Vendor driven solution (Jam Warehouse) WWW. the advanced search functionality that will meet the most demanding needs for complex searches. are distributed under a commercial license. The application is well crafted and provides for simple and efficient EDM. We particularly appreciated the streamlined.“Guide to open source by Smile ” Page 233 Knowledge Tree Version studied: 3. namely those concerning workstation integration (hot folder. The open source edition of Knowledge Tree incorporates the majority of its functions. although a number of modules. etc.

This orientation provides a solution for the design of corporate document applications. interface with a scanner and can manage the life cycle of correspondence circulating within the company: receipt. Maarch Framework 3.maarch. It should be noted that the solution’s community is rather small. It is delivered with a set of functions and an interface that is completely mailroom oriented.COM Maarch is an ECM solution developed by the French firm Maerys.2 Website: www. revolving closely around the vendor. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . This distribution also includes the functions needed for corporate EDM. response handling and archiving. an application dedicated to mailroom management. Its product line includes Maarch Entreprise and Letter Box. in particular. Maarch Entreprise is dedicated to application design.SMILE-OSS. Letter Box is a vertical application that can. The solution is licensed under the GPL v3.com/en Vendor driven solution (Maerys) WWW. Finally.“Guide to open source by Smile ” Page 234 Maarch Version studied: 1. Maarch is build on an in-house PHP framework.

over and above the products presented above. the following tools can also be added: WWW.exoplatform.“Guide to open source by Smile ” Page 235 Other In the world of document management.com http://www. open source supply is particularly strong.com May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM Name Jahia Freedom Quotero eXo DMS URL / Website http://www.org http://www. By way of example.com http://www.quotero.SMILE-OSS.jahia.dynacase.

etc. disk management. OPAC (user search interface).“Guide to open source by Smile ” Page 236 LIBRARIES & DOCUMENTATION WWW. lending/returns with fines. OAI-PMH server.SMILE-OSS. Z3950 Client and Server. DSI (interest based displays). May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . The most notable examples of these are Koha and PMB. borrower management. thesaurus management.COM Built upon the world of document management. open source library and documentation management tools have emerged in recent years. management of periodicals and purchasing. The main functionalities of these tools include notice imports and UNIMARC cataloguing.

Koha does not offer any EDM functions. Mac OS X.2 Website: www. The databases it supports are MySQL and PostgreSQL. Koha is maintained by its community. Koha is developed in Perl and runs on Debian Linux. Z3950 Client and Server. Two French companies have built their businesses around Koha. FreeBSD. periodicals and ordering. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. disk management. lending/returns with fines. OPAC.org Community driven solution WWW. Koha’s main functionalities include notice imports and UNIMARC cataloguing.koha. Windows. but can also be installed on OpenBSD. It is recommended that OPAC searches be replaced by a CMS (for example. With the exception of thumbnail retrieval. Distributed under the GNU GPL v2. OAI-PMH server. a Drupal connector already exists) for more user-friendly ergonomics.“Guide to open source by Smile ” Page 237 Koha Version studied: 4. Koha is chiefly designed for libraries that want to comply with the UNIMARC cataloguing standard.COM This ILS (integrated library system) was created in 1999 by a consortium of four libraries in New Zealand. and so on. etc.

etc.COM Created in 2003 by French company PMB Services. etc. PMB was developed around a LAMP/WAMP platform (Apache. etc. Z3950 Client. multimedia. along with notice imports (UNIMARC. MySQL. and more.) that can therefore run on Linux. PMB’s main functionalities include the cataloguing of all types of documents (text. PHP. PMB is distributed under the CeCILL License. Fulltext indexing is provided for in its roadmap.4 Website: www.SMILE-OSS.) with file attachments. at the time of writing.“Guide to open source by Smile ” Page 238 PMB Version studied: 3. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .).fr Vendor driven solution (PMB Services) WWW. DSI (interest based displays). it had no established network of partners. management of periodicals and purchasing.pmbservices. It should be noted that. OPAC (user search interface). CSV. web. thesaurus management. this very complete ILS was chiefly designed for document resource centres and specialised libraries that do not require UNIMARC cataloguing. Mac OS X or Microsoft Windows. borrower management.

Portals provide access to resources that they do not necessarily own: they offer services from other websites. The top examples include Liferay. Finally. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 239 PORTALS WWW. a general interest portal such as Yahoo!.) or with no specific subject. portals also incorporate a degree of more or less advanced personalisation. more recently.e. job offers. eXo Platform and. etc. i.SMILE-OSS. and personalisation: these are the aspects that typically define a portal. A combination of content and service packaging. either pertaining to the same subject (real estate. A number of open source tools are available for the creation of this type of project. Silverpeas.COM A portal is a website that brings together a variety of resources. links to third party resources. and their own added value stems from the selection and compilation of these tools.

The solution’s ergonomics are slightly behind the competition.exoplatform.1) and eXo Social (1.1).1). whilst an enterprise edition is sold by subscription.0 Website: www. The company has offices in France. but the product’s functional collaboration and exchange tools make it a viable candidate for any project of this type. eXo Knowledge (2. The source code and a packaged edition are freely accessible via an open source license (Affero GPL). eXo Platform is distributed under a double licensing model. eXo WCM (2. The latest version of eXo Platform (3.1). Ukraine and Tunisia. Vietnam.SMILE-OSS. eXo Platform is written in Java and complies with standards JSR 168 and 286 and WSRP 1 and 2. It also integrates a content repository in alignment with JSR 170. the United States.COM eXo is an open source French vendor founded in 2003. It publishes a collaboration and content management software suite for businesses.“Guide to open source by Smile ” Page 240 eXo Platform Version studied: 3.com Vendor driven solution (eXo) WWW.0) incorporates four open source projects in a single package: eXo Collaboration (2. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

4 Website: www. a forum. It is a CMS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .silverpeas. Silverpeas is distributed under the Affero GPL v3. Silverpeas stands out for its significant functional depth and generally user-friendly ergonomics. Silverpeas is not just a portal.COM Silverpeas is a collaborative and social portal. because it provides for easy builds of mini-sites with a simple WYSIWYG interface. In reality. Silverpeas is a very interesting option for quick builds of simple collaborative portals. Although the product’s visibility remains chiefly national at present.com Vendor driven solution (Oevo Group) WWW. a shared calendar. the solution first came to life as proprietary software before its recent transition to open source. It is a collaborative tool. it is at the crossroads of these three dimensions. It is written in Java and complies with standards JSR 168 and 286. It is a portal. a CMS or a collaborative work tool.“Guide to open source by Smile ” Page 241 Silverpeas Version studied: 7. because it includes project management tools with tasks and an integrated Gantt diagram.SMILE-OSS. because it can compile heterogeneous resources. Developed between 2001 and 2003. a blog and a common directory.

allowing for the standardised integration of any existing application. to compile content and information. among other functionalities.liferay.SMILE-OSS. Liferay also offers more than 60 portlets including a full range of collaborative and social tools (blogs. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .0 Website: www. and it also provides a powerful staging solution. Its open source edition (Liferay Portal Community Edition) is available under the LGPL. Liferay is an excellent corporate portal solution. In addition.). Liferay is highly flexible in terms of rights management and the adaptability of the graphical appearance of pages. tasks centre. and intuitive management of communities of practice and of the hierarchical organisation of the entity using it.) WWW. Liferay was originally created for an American church in 2000.COM Liferay is a good-level open source corporate portal solution that can be used. One of its strengths is the simplicity of personalisation by the end user. forums. resource reservations.“Guide to open source by Smile ” Page 242 Liferay Version studied: 6.com Vendor driven solution (Liferay Inc. JSR 286 and JSR 170. Liferay is written in Java and complies with standards JSR 168. wikis. to share resources and for collaboration. etc. notifications. Liferay is distributed under a double licensing model.

By way of example.org/jetspeed-2 http://lutece.paris. the following tools can also be added: WWW. over and above the products presented above.org/pluto http://sakaiproject.apache.org/gatein http://portals.org http://portals.COM Name JBoss / GateIn Apache Pluto Sakai Jetspeed-2 Lutece URL / Website http://www. open source supply is particularly strong.fr May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .jboss.apache.SMILE-OSS.“Guide to open source by Smile ” Page 243 Other In the world of portals.

LinkedIn. etc. This shows the interest people have in connecting to one another. Elgg and Liferay Social Office. speaks for itself (more than 400 million users are registered on Facebook to date). the likes of Drupal Commons. Twitter. communicating and working together..COM The success of social networking sites such as Facebook. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . CSNs (corporate social networks) were born of the realisation that companies could also use this type of resource to generate value. meeting new people. more and more quality open source solutions have appeared on the market. This is how social networks are used by companies: to create wealth.“Guide to open source by Smile ” Page 244 CORPORATE SOCIAL NETWORKS (CSNS) WWW.SMILE-OSS. The use of social networks is now an established fact and as a result companies are encouraging their staff to use them to communicate. In response to this need.

groups. forums. BuddyPress enjoys an active community.9 Website: http://buddypress. etc. improvement of profile attributes.0 support. A roadmap is available on the community website. BuddyPress is delivered standard with a number of functionalities which are very easy to activate.“Guide to open source by Smile ” Page 245 BuddyPress Version studied: 1.COM BuddyPress was designed in 2008 by Andy Peatling while he was working on adding networking functionalities to the famous WordPress blog engine. etc.3) will consolidate the existing structure and functionalities (install interface. using PHP. friends management.). The first official version (v1). It therefore has a similar architecture. messaging. The next version (v1. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . profiles. has enjoyed increasing use ever since. released in May 2009. BuddyPress is published under the GNU GPL v2.org Community driven solution WWW. such as activities feeds.2. BuddyPress has the special feature of being built on the Wordpress tool.SMILE-OSS. Apache and MySQL. blogs. WordPress 3.

will offer greater stability and a broader functional scope. Some relevant examples include Homebox (for personalised pages).com Vendor driven solution (Acquia) WWW. From a technical point of view.acquia. Drupal is built on LAMP technologies (particularly PHP and MySQL).000 – although not all of them concern CSNs). The Drupal Commons distribution has a broad native scope capable of rapidly implementing a real social network. The scope of the community portals that can be created using Drupal depends on the available modules (more than 10. In fact. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Drupal was designed in the 2000s by Dries Buytaert and has enjoyed worldwide success since then. The latest version. Privatemsg (private messaging). Organic Group (groups management). FriendList (list of friends). it was the full package configuration. Drupal is published under the GNU GPL and is 100% open source. Drupal Commons.SMILE-OSS. and more. which we examined here. Invite Friends (friend management). Content Profile (profile data management). v7.“Guide to open source by Smile ” Page 246 Drupal Commons Version studied: 2. A support option is available from Acquia.COM Drupal Commons is a Drupal oriented social networks distribution published by Acquia (a services company founded by Drupal’s creator) in 2010.0 Website: www.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . etc. MySQL and PHP) technologies.com Vendor driven solution (Curverider Ltd) WWW. activities feeds. Its modular design provides for its expandability. who subsequently went on to create Curverider Limited in order to maintain and enhance the product. publisher Curverider offers a number of services such as bug fixes and hosting.elgg. and it has a very active community that produces a large number of interesting plug-ins (www. On the support side.0. a complete API.1 Website: www. making it possible to easily and rapidly extend product functionalities (more than 900 plug-ins).SMILE-OSS.elgg. blogging and microblogging. Elgg is written in PHP and runs on LAMP (Linux. Elgg offers most of the functionalities expected of a social networking project.8. rights management. groups management (with restricted access spaces). These include profile management (with the possibility of attribute definition). Its architecture is plug-in enabled.COM Elgg is one of the most well-known and most successful open source social networking solutions.org). Elgg is published under the GPL v2.“Guide to open source by Smile ” Page 247 Elgg Version studied: 1. It was created in 2004 by Dave Tosh and Ben Werdmuller. Apache.

which includes vendor support. On the technology side. The Community edition of Social Office (current version 1. Social Office is its corporate social cooperation solution. events.com Vendor driven solution (Liferay) WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 248 Liferay Social Office Version studied: Liferay SO 1.COM Liferay Social Office is a product of Liferay.5 is in beta) is distributed under the Affero GPL. chat function.5. wiki. At the end of 2008.liferay. It includes a number of project functionalities and very few conversational components.SMILE-OSS. the embedded Liferay chat function is of high quality.0 Website: www. The Liferay portal was launched by Brian Chan in the early 2000s. groups. Liferay launched a variation on its portal with specific packaging for cooperative work: Liferay Social Office. It supports around a dozen databases and application servers. document management. etc. calendar. which already has the Liferay portal to its name. Its functions are very business orientated: profiles/members. in other words JEE architecture.B (Beta) / Liferay P 6. However. Social Office uses the Liferay portal. A corporate version also exists.

COM Name eZ Teamroom eXo Social LovdbyLess Mahara NoseRub Pligg Spree URL / Website http://www.no http://www.org http://www. open source supply is particularly strong.noserub. over and above the products presented above.SMILE-OSS.com http://pligg.com http://mahara.“Guide to open source by Smile ” Page 249 Other In the world of corporate social networks. By way of example.com http://project.ez. the following tools can also be added: WWW.exoplatform.de May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .askspree.com http://lovdbyless.

A forum is (typically) a public discussion area in which exchanges are arranged by subject. It is said that they are a component of Web 2. now that have become such a firmly integrated part of corporate life.“Guide to open source by Smile ” Page 250 BLOGS. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . we will present the best open source solutions available today: Dotclear. although its unique feature is its openness to others: wiki pages are usually modifiable by visitors. wikis and forums have ceased to truly be “presented” as such. Given the diversity of the tools selected for this category. phpBB. WIKIS AND FORUMS WWW.COM Blogs. In this category. etc. the graphs below do not display the average scores.SMILE-OSS. notes that are accumulated over time and displayed in chronological order.e.0 in their own right. XWiki. i. A blog is a type of website comprising posts. A wiki can also be defined as a type of website. in the interest of collaborative contributions.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Xavier Plantefève took over the project.SMILE-OSS. who regularly contribute to its development. In addition.“Guide to open source by Smile ” Page 251 Dotclear Version studied: 2.3.0 and above). equal and in some cases far superior to other tools of the same type.1 with InnoDB) and SQLite databases. Over and above its functionalities. Dotclear was designed for maximum user comfort. Dotclear is distributed under the GPL v2.COM Dotclear is an open source web publishing solution created in 2002 by Olivier Meunier. In June 2009. It generates pages with a structure that optimises their natural referencing. Dotclear’s functional depth makes it a high quality publishing tool.1 Website: http://dotclear. Dotclear’s software was designed first and foremost for its users. many themes and plug-ins are available for easy personalisation.org Community driven solution WWW. MySQL (at least 4. with its two step automated installation. It is developed in PHP and supports PostgreSQL (8.

Going a step further. a private messaging system between users eliminates the need to publish personal email addresses.COM phpBB is a tool in the forums family. Emoticons are used to make the content more visible. In addition to the usual functions.e.“Guide to open source by Smile ” Page 252 phpBB Version studied: 3.9 Website: www. and so can be personalised at will. adverts and post-its.phpbb.com Community driven solution WWW. It is built on LAMP architecture and is written in PHP. Where cookies are enabled. there is complete support for different visual themes: the graphics segment is completely separate from the software itself.SMILE-OSS. phpBB also handles an optional email system that can send notifications whenever a reply is posted on a subject (or subjects) tracked by the user. phpBB is distributed under the GPL v2. phpBB can be used to create surveys. with the latter two locked at the top of the page for enhanced visibility. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . those posted since the last time the page was viewed) can quickly be accessed. Graphically. BBCode (similar to HTML code) can be used in these messages for an enhanced layout.0. new messages (i.

The information contained in TWiki is stored in text files and converted to HTML on the fly. TWiki is distributed under the GPL v2. The software uses the principle of a wiki to provide a collaborative work platform.1. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 253 TWiki Version studied: 5.COM TWiki is programmed in Perl.org Vendor driven solution (TWiki) WWW.SMILE-OSS. It is a cgi-bin script written in Perl. Developers can expand TWiki’s content and functionalities by means of a variety of extensions. a document administration system or a personal administration system.0 Website: http://twiki. It can be used as a development area.

COM XWiki was created by Ludovic Dubost in 2004. A second generation wiki application. XWiki is distributed under the LGPL.SMILE-OSS. It is now primarily supported by the company XWiki SAS.e. It is developed in Java using a Hibernate database. i. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . information sharing and online content publication (structured or unstructured). its adaptability to user needs. It is this possibility that makes it a wiki application.1 Website: www. etc. The programming languages used within the wiki itself are Velocity and Groovy. It includes a number of APIs and a system of plug-ins and portlets. In additional to standard wiki functionalities (simplified layout.org Vendor driven solution (XWiki SAS) WWW.). it offers the option of performing programming directly on the wiki’s pages. access rights management.“Guide to open source by Smile ” Page 254 XWiki Version studied: 3. collaborative publishing. XWiki is used for work collaboration.xwiki.

that can also be used for building web sites. Version 3. through a fork from a tool called "B2". that was released in june 2010.SMILE-OSS. for the greater part. It is now supported by a very large community.“Guide to open source by Smile ” Page 255 Wordpress Version studied: 3. It is among the most sophisticated blog tools. on a MySQL database. Wordpress is a very comprehensive and feature-rich blog tool. and has enjoyed a growing success through the years.3. Wordpress was the work of Matt Mullenweg. Wordpress is released under a GPL licence. It is developped in PHP. with thousands of available extensions. with new versions comming out every six months or so. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . It features many APIs and a sophisticated plugin mechanism.COM Wordpress was created in 2003. The product roadmap is very active.org Community driven solution WWW.1 Website: http://wordpress. was the merger of Wordpress and Wordpress MU. offering native multi-blog management.

SMILE-OSS.COM May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 256 WWW.

wikis and forums.fire-soft-board.informer.simplemachines.mediawiki.dokuwiki.com http://www.org May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the following tools can also be added: WWW. over and above the products presented above. By way of example.SMILE-OSS.org http://punbb. open source supply is particularly dynamic.com http://www.“Guide to open source by Smile ” Page 257 Other In the world of blogs.COM Name DokuWiki FSB MediaWiki PunBB SMF URL / Website http://www.org/dokuwiki http://www.

student supervision and more. SCORM compatibility. timetables. collaborative tools (wikis. The main functionalities of e-learning tools include management of teachers. and foster learning communities using collaborative tools. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .COM E-learning.“Guide to open source by Smile ” Page 258 E-LEARNING WWW. consists in educational activities that occur via electronic solutions. E-learning solutions are used to create and distribute classes and various teaching materials to students. Among the available open source solutions. particularly web based ones. also referred to as “online training”. creation of educational resource types. students and classes. forums and blogs). test their knowledge.SMILE-OSS. questionnaires. Moodle and Claroline enjoy an excellent reputation.

forums and blogs). MySQL and PHP) application. SCORM compatibility. Windows.SMILE-OSS. timetables and student supervision.COM Created in 2002 by Australian Martin Dougiamas (who had previously worked on the proprietary solution WebTC). Its main functionalities include management of teachers. Its modular approach responds to needs ranging from those of individual trainers to major institutions. Linux. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Oracle and Microsoft SQL Server databases. Authorised service companies offer various services such as hosting. and foster learning communities using collaborative tools. etc. It also runs on UNIX. module creation. creation of nine types of educational resources. Moodle is the mostly widely used online learning platform in the world. FreeBSD. collaborative tools (wikis.1 Website: http://moodle. Apache. test their knowledge.“Guide to open source by Smile ” Page 259 Moodle Version studied: 2. Mac OS X. NetWare.org Community driven solution WWW. It can create and distribute classes and various teaching materials to students. It is distributed under the GPL. and more. with PostgreSQL. Moodle is a LAMP (Linux. students and classes. Moodle is supported by active communities of practice that contribute to its development. questionnaires.

questionnaires. Claroline is the second most commonly used online learning application in Europe.6. which in turn gave rise to the promising fork of Dokeos 1. Claroline’s development currently enjoys the support of the Walloon Region and of three other Belgian partners.10. It is easy to use.net Consortium driven solution WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .“Guide to open source by Smile ” Page 260 Claroline Version studied: 1.5 Website: www. owing in part to its lesser functional depth in comparison to Moodle. timetables and statistics on attendance and on students’ marks on different exercises. It should be noted that it gave rise to the Dokeos fork (now under corporate management). It uses MySQL databases. collaborative tools (wikis and forums). created in 2007 in the form of an international not-for-profit association. unites the Claroline community.SMILE-OSS.COM Created in 2000 at the Catholic University of Louvain (UCL). coordinates the platform’s developments and promotes its use. The consortium. Chamilo. Distributed under the GPL. Its main functionalities include management of teachers.8. students and classes. SCORM and IMS QTI 2 compatibility. Mac OS and Microsoft Windows.claroline. creation of exercises and classes. Claroline is written in PHP and runs on Linux.

de May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .org http://www.ilias.COM Name Dokeos Chamilo Ilias URL / Website http://www.com http://www. the following tools can also be added to the list: WWW.SMILE-OSS.chamilo.dokeos.“Guide to open source by Smile ” Page 261 Other Among the different products available in the field of e-learning.

COM There are two categories of tools that are external to applications (in the broadest sense of the term) and that are used to generate visitor statistics: log analysers. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . In the world of open source solutions. tools like AWStats (log analyser) and Piwik (tag analysis) are commonly used.SMILE-OSS. and remote applications that collect their data using special tags inserted on the pages. which work based on HTTP server log files.“Guide to open source by Smile ” Page 262 VISITOR TRACKING WWW.

and so on. browser. The AWStats open source software is available under the GPL. streaming and email). One of the strengths of AWStats lies in the possibility of dynamically generating tables without losing out on performance. OS. AWStats provides a wide range of statistics. transfers. pages.net Community driven solution WWW. It was written a number of years ago by Laurent Destailleur. time. unique visitors. etc.COM AWStats is an audience tracking tool based on analyses of web logs. IIS. Written in Perl. It is very popular among systems and network administrators.0 Website: http://awstats. by domain/country. thanks in particular to an efficient caching policy. AWStats can be installed and run on most systems.“Guide to open source by Smile ” Page 263 AWStats Version studied: 7. host. WebStar. graphs and reports generated from its analysis of web logs (as well as FTP. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .sourceforge. It can natively read the log files of most web servers such as Apache. It is a highly mature supervision tool with packages on all Linux distributions. Its functionalities include measurements of the number of visits. hits.SMILE-OSS.

This is a tall order. It is built on LAMP architecture and boasts a system of plug-ins. Piwik is distributed under the GPL v3. Piwik’s objective is to become a preferred alternative to Google Analytics. in fact.COM Piwik is the successor to phpMyVisites. but it must be said that its beginnings appear promising. The very young Piwik is already universally acclaimed. The solution was recently released. In just a few clicks. a distribution of visits by time zone. search engine rankings.org Community driven solution WWW. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .5. geographic distribution and more. a list of keywords used. a list of external sites. visitor countries.1 Website: http://piwik.SMILE-OSS.“Guide to open source by Smile ” Page 264 Piwik Version studied: 1. visitor browsers. visit durations. users can access graphs of the most recent visits. it received the award for the best SourceForge project for July 2010 – so we can only expect good times ahead for the solution. objectives tracking. under the direction of Matthieu Aubry. an API and an interface that is very user-friendly thanks to the combined use of Ajax and Flash.

we will present other open source tools that can be of benefit to companies.COM In this final category of the “Applications” dimension.SMILE-OSS. we will be presenting OpenX (an ad server solution) and LimeSurvey (an advanced tool for the creation of professional surveys and polls). the graphs below do not display the average scores.“Guide to open source by Smile ” Page 265 OTHER WWW. although it was difficult to define a separate category for them. In particular. Given the diversity of the tools selected for this category. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .

8. It runs on an Apache (or HTTPd) web server with PHP. DoubleClick. reports exported in Excel. management of priority campaigns. handling multiple sites and advertisers. with tracking of displays.7 Site Internet de la solution : www. multiple formats (IAB and more). The application can handle hundred of millions of impressions per month. Atlas and Yahoo!). US based vendor OpenX publishes and supports the tool. OpenX provides good control of advertising campaigns for one or more websites. OpenX supports a wide variety of media. Statistics can also be calculated by campaign. such as images. clicks and clicks by channel. Google Ad Sense. etc. JavaScript. OpenX enjoys a relatively vast functional scope. schedule based banner displays (with start and end dates).COM OpenX is an open source advertising brokerage solution. HTML or CSV format.“Guide to open source by Smile ” Page 266 OpenX Version studied: 2. etc. MySQL and a PHP accelerator. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . limits on the number of clicks or displays per day.com Vendor driven solution (OpenX) WWW.openx. Flash. OpenX is distributed under the GPL v2. along with data on campaign results.SMILE-OSS. rotating displays in a single zone. HTML.

org. LimeSurvey is distributed under the GPL.COM LimeSurvey (formerly PHPSurveyor) is an open source online survey solution. 20 styles of questions are available when creating a questionnaire: dates. dropdown lists. numerical input and more. It was written by an Australian developer named Jason Cleeland. LimeSurvey is written in PHP. LimeSurvey is used worldwide by a large number of private individuals.limesurvey. scales.net on 20 February 2003 under the name of PHPSurveyor. Its most noteworthy customer references include OpenOffice.“Guide to open source by Smile ” Page 267 LimeSurvey Version studied: 1. Ubuntu and Gnome. PostgreSQL or Microsoft SQL Server database.org Community driven solution WWW. at universities and at government institutions.91 Website: www. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited .SMILE-OSS. LimeSurvey is a complete open source tool dedicated to the creation of all sorts of questionnaires. by major corporations. The software can produce questionnaires with an unlimited number of categories and questions. in combination with a MySQL. rankings. It was registered on SourceForge.

freedom of choice. for example. and is instead how to select the best tools that will integrate most smoothly with the existing environment. support requirements. developer instructions. We hope that this paper will serve to guide you toward the best products and will help you to build secure. The advantages of using open source solutions are so extensive: longevity. The document explains the benefits afforded to IT Departments by establishing an open source policy. but a crucial one. standards compliance.SMILE-OSS. a Gartner study estimated that 85% of companies were using open source solutions. de facto standards and cost. Thus the question has ceased to be whether or not to use or short-list open source tools for a given project. acquisition and implementation processes. For this reason. development dynamics. we recommend that you read our other white paper on “Open source policies”. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . the definition of an open source policy can be of benefit. or operating a database. opting for open source is no longer so much a question but rather a “no-brainer” for most companies. and so on. to name but a few. In 2009.“Guide to open source by Smile ” Page 268 CONCLUSION WWW.COM As can be seen throughout this paper. with products of very high quality boasting some of the best technical and functional bases on the software market today. and this percentage is undoubtedly even higher now in 2012. This is a major task. lasting and innovative architectures. Administrators and users are well aware that nothing is more reliable or effective than a Linux server when it comes to running a Java or PHP application server. All the studies have confirmed it: open source is everywhere in companies. As a complement to this paper presenting the best open source solutions. approved licenses. the range of open source solutions is particularly vast. methods of contribution. As a result. freely available for downloading. A corporate open source policy is a document that sets out the company’s rules for the deployment of open source software: selection criteria.

And to our growing team at Smile. May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . Benoît JACQUEMONT Maxime BESSON Patrick KOUASSI Alexandre NION Philippe DE OLIVERIA Frédéric DE GOMBERT Patrick NERDEN Thomas CHOPPY Jean-François BOSSARD Régis DAMONGEOT Thibaut DEMARET Julien BAGARIE Sébastien GIRAUD Alain ARDITI Patrice BERTRAND Barthélémy VESSEMONT Eric DRIER DE LA FORGE Guillaume MAISSA Eric PLAQUEVENT Allaedine EL BANNA Jérémy SUBTIL Marc GIBERT Sylvain TACQUET Badr CHENTOUF Hélène ZYSMAN Philippe BRIERE Sébastien MAULION Aurélien LEMAIRE Aurélien FOUCRET Marc MAURICE Sylvain BANNIER Jennifer LEROYER Jason YERGEAU … .SMILE-OSS. and the need to cover tools as varied as VPNs and elearning. given the wide range of competencies and knowledge required. for the curiosity and commitment they show each day to open source solutions.COM A paper like this one cannot be written by a single person.“Guide to open source by Smile ” Page 269 ACKNOWLEDGEMENTS WWW. We would like to take this opportunity to warmly thank all those who devoted their time and effort to it.

70 AWStats. 107 jQuery. 78 easyCA. 176 jPBM. 250 Mule. 71 Kannel. 171 GLPI.“Guide to open source by Smile ” Page 270 INDEX OF SOLUTIONS WWW. 48 May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . 28 Maarch. 52 MySQL. 204 Drupal Commons. 135 HAProxy. 121 CUPS. 153 Liferay. 139 Dotclear. 60 FreeNx. 122 JMeter. 169 Jenkins / Hudson. 214 Drupal Commerce. 112 EJBCA. 243 Drools. 101 Moodle. 72 Keepalived. 55 Django. 113 Maven. 223 Ant. 172 Asterisk. 180 eXo Platform. 200 MantisBT. 76 Debian. 165 MongoDB. 159 Joomla. 29 Hippo CMS. 14 Git. 80 Jahia. 33 Claroline. 258 LinOTP. 208 Continuum. 95 ActiveMQ. 179 Drupal. 149 Eclipse. 49 ClamAV. 175 Activiti. 66 LemonLDAP::NG. 30 Knowledge Tree. 155 Linux-HA. 225 Koha. 23 BIND. 92 BIRT. 108 AIDE. 229 KVM. 99 Nagios. 251 Compiere. 163 LVS.COM 389 Directory Server. 150 Elgg. 239 ERP5. 152 Cassandra. 209 ESIGate. 215 FreeBSD. 234 Liferay Social Office. 136 Kamailio. 192 Jaspersoft. 237 Cacti. 114 mnoGoSearch. 27 Lucene. 32 Alfresco. 240 LimeSurvey. 47 CAS. 217 JasperReports / iReport. 232 eZ Publish. 110 Apache. 106 BuddyPress. 18 GWT. 216 Horde. 116 GlassFish. 226 Magento. 254 Bacula. 128 Munin. 191 Bonita. 238 DSPAM.SMILE-OSS. 196 JBoss AS. 89 Cyrus IMAPd. 103 Centreon. 218 JORAM.

255 Play!. 164 SpagoBI. 86 VTiger. 34 Solr. 230 PMD. 156 Silverpeas. 147 OpenCRX. 245 TYPO3. 144 phpBB. 43 Novell SUSE Enterprise Linux. 160 Tuleap. 81 Zend Framework. 129 PF (Packet Filter). 59 OpenCA. 132 Talend. 233 Snort. 100 PrestaShop. 133 Zimbra. 51 OpenSearchServer. 193 Petals. 24 RBS Change. 40 OpenVAS. 185 Wireshark. 212 OpenLDAP. 198 Pentaho. 246 Zabbix. 170 Tsung. 257 Oracle VirtualBox. 19 OFBiz. 138 PMB. 64 XWiki. 184 Symfony. 67 osCommerce. 188 Talend ESB.SMILE-OSS. 154 Openbravo. 123 Shibboleth. 124 Postfix. 85 Subversion. 205 OXID. 220 Ubuntu. 58 Varnish. 50 Zarafa. 65 OpenX. 57 Pentaho Report Designer. 42 pfSense. 20 Puppet. 79 WWW. 202 Palo. 148 Openswan. 166 OpenSSH. 36 Wordpress. 210 OpenAM. 143 Tomcat. 201 ProFTPD. 118 TWiki. 16 OpenSSL. 90 Selenium IDE. 203 Red Hat Enterprise Linux. 134 Squid. 183 OpenEMM. 96 OpenNMS. 145 Ruby on Rails. 197 Pentaho Data Integration. 56 Redis. 77 SPIP. 219 Spring. 140 Samba. 211 OpenBSD. 111 PhoneGap. 189 May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited . 244 Piwik. 39 OpenVZ. 117 Rhodes. 137 Pulse 2. 115 SugarCRM. 247 Xen. 15 Titanium. 35 OpenVPN.“Guide to open source by Smile ” Page 271 NetBSD. 195 SpamAssassin. 44 Phing.COM Nuxeo. 102 Redmine. 91 Prototype. 224 OCS Inventory NG. 82 OpenERP. 127 TightVNC. 61 netfilter. 75 PostgreSQL.

Sign up to vote on this title
UsefulNot useful