White Paper: by Miguel Valdés Faura - Ceo and Co-Founder, Bonitasoft
White Paper: by Miguel Valdés Faura - Ceo and Co-Founder, Bonitasoft
White Paper: by Miguel Valdés Faura - Ceo and Co-Founder, Bonitasoft
Open source BPM software offers ways to overcome these obstacles. In the traditional proprietary software model, customers license the use of the software from a vendor. While the source code of a proprietary program is a closely guarded trade secret, open source software takes the opposite philosophythe code of an open source program is freely available for anyone to critique, modify, or rebuild. Open source has long been recognized as a preferred vehicle for disruptive innovation (e.g., the World Wide Web and more recently in Big Data technologies such as Hadoop and the many flavors of NoSQL). Open source has become so strategic to mainstream businesses that it now rivals proprietary competitors. Specifically, this white paper discusses how open source BPM offers the following advantages over proprietary BPM: Transparency Vastly greater cost-effectiveness More diverse ecosystem More flexibility Greater innovation
Real-world use Customer support Product upgrades and consulting services Security
Source: Gartners Magic Quadrant for Business Process Management Suites published on Oct 18, 2010
BonitaSoft, 2011
Real-World Use
The GNU Project and similar concepts were the pioneers of the most recent open source movement by creating a new free operating system (resembling the proprietary Unix of the time but designed for the x86 processor architecture) that enabled end users to develop using completely open source software and learn from code that others had written. Since that time, open source has proven itself in real-world environments many times over. Consider the many ubiquitous technologies that use open source components today. Most notably, a great portion of internet servers run the open source LAMP stack. The LAMP stack consists of several core components made up of open source software: the GNU/Linux operating system, the Apache web server, the MySQL database, and interpreters for the PHP and Perl languages. Many common content management systems like Drupal and blogging software like WordPress are available under various open source licenses, along with popular software integrated development environments like Eclipse and NetBeans. Furthermore, the extremely popular open source Mozilla Firefox web browser has achieved an impressive 42.2% market share as of June 2011,2 and 65.86% of servers were found to run Apache3 in August 2011. Aside from all of this, one needs to look no further for real-world use and real-world success than what hundreds of thousands of customers are seeking every day in terms of product, services, and support from major vendors regarding open source products. Operating System: Red Hat Enterprise Linux (RHEL), Oracle Unbreakable Linux Application Servers: Red Hat JBoss, Tomcat is supported by VMware and IBM RDBMS: Oracle owns and supports MySQL, PostgreSQL by VMware Data integration: Talend CRM: SugarCRM ERP: OpenBravo Business intelligence: Jaspersoft Web Content Management System: Drupal is supported by Acquia
Customer Support
Naysayers often claim that open source software lacks adequate support infrastructure, and that just because a technology is widely used does not necessarily mean that it is supported by a commercial entity. In truth, larger open source projects are often backed or sponsored by large organizations and commercial entities. While the online forums for the most widely used open products are typically quite responsive, enterprise customers demand guaranteed service level agreements (SLA) from a vendor. Today, many prominent software vendors offer enterprise-grade support SLAs for the leading open source products including those in the previous section.
Security
Proprietary vendors often claim that open source software is inherently insecure and inadequately supported for a real-world enterprise deployment scenario. In truth, one of the main advantages of open source software is the fact that it is highly scrutinized by a diverse audience; most vulnerabilities are discovered and patched relatively quickly before they can become major problems. In proprietary solutions, old bugs may persist over several releases and users must rely exclusively on the vendor for all patches. The open source model lends itself well to debugging purposes because it is relatively simple for sufficiently skilled individuals to uncover problems and file bug reports with vendors. Some users may even create a fix themselves and then share it with others (third-party patches are often later incorporated into the main product).
BonitaSoft, 2011
Proponents of traditional, proprietary, closed-source software claim that hiding the source code ensures the security of the application, but the security-though-obscurity concept is inherently flawed since malicious users can still exploit bugs in a closed-source program or its dependencies even without access to the source code.
Target Audience
One of the most important factors in choosing a BPM solution is the target audience. Proprietary solutions have typically been tailored towards either the business audience or the technical implementers with very little overlap. Historically speaking, open source solutions tend to offer flexible solutions for technical audiences with a bottom-up approach where developers use BPM to streamline workflow and interact with data sources using a wide variety of connectors provided by the greater user community. Ideally, the BPM suite should fully serve both the business and technical audiences and bridge the communication, collaboration, and implementation gap between both audiences.
Transparency
Perhaps one of the most obvious benefits of open source products is the transparency of the products code. Customers and community members can scrutinize the code, ensuring continued improvements in security, elegance, and performance. This in turn also provides greater liberties described in the following section.
BonitaSoft, 2011
Cost-Effectiveness
Cost-effectiveness also plays a major role in BPM solutions. As previously stated, proprietary solutions are quite rigid in their approach and are not nearly as cost-effective in small, experimental applications due to cost and inflexibility as deployment expands. On the other hand, it is possible to get started with open source for very little upfront investment. Also, you have the option of testing open source in a small, non-critical area before rolling out a larger deployment for your core infrastructure.
Community Vibrancy
The open source nature of a product also tends to encourage community participation far beyond what proprietary solutions can attract. In addition to official support channels, the community often creates third-party message boards or forums, blogs, and other resources that provide support for common problems. While proprietary applications may have a support community as well, it is seldom as comprehensive as what open source has to offer and may come with additional costs. Another benefit unique to open source is the support for little-used niche requirements (also known as long tail needs) that many proprietary solutions may overlook or deliberately ignore due to an insufficient cost-to-profit ratio. The open source model allows the community to pick up the slack and provide the missing support to those who need it. For example, the community frequently delivers connectors for particularly obscure requirements that a vendor might not have the resources to immediately serve. Open source often offers superior language support. In today's global economy, language plays a major role in the success of an application since the lack of a native translation in any given language would require a bilingual user to compensate. Rather than incur the extra trouble and expense, users are more likely to choose a competing product that includes built-in support for the language(s) they need. As of today, users in different countries have translated BonitaSoft into twenty languages. In contrast, proprietary BPM applications tend to be available in fewer language translations since vendors prefer to concentrate limited development resources on the largest market demographics.
BonitaSoft, 2011
On the other hand, tools like the BonitaSoft suite are able to interact with similar programs that faithfully adhere to the same open standards. For instance, BonitaSoft supports the BPMN 2.0 standard notation to express a business process in a way that is comprehensible to business and technical audiences alike. BonitaSoft products interoperate with any document management system based on the Content Management Interoperability Services (CMIS) standard.
Conclusion
This white paper has detailed the clear advantages of open source BPM versus proprietary BPM products in terms of costeffectiveness, flexibility, openness, and innovation. For tangible examples, visit www.bonitasoft.com to learn why major corporations like Konica-Minolta, DirecTV, Socit Gnrale, and Trane use BonitaSofts open source BPM to automate and improve their processes in a cost-effective way. With more than 1 million downloads, hundreds of customers, and thousands of community members, BonitaSoft is the fastest growing BPM vendor in the world and recognized by Gartner in their Cool Vendor report. Download BonitaSofts suite, called Bonita Open Solution, today at www.bonitasoft.com and experience the advantages of open source BPM for yourself.
BonitaSoft is the leading provider of open source business process management (BPM) software. Created in 2009 by the founders of the Bonita project, BonitaSoft is democratizing the use of BPM in companies of all sizes with an intuitive and powerful solution at an optimum cost. The Bonita solution has been downloaded more than 1 million times to date by companies and organizations worldwide. Sales inquiries: sales@bonitasoft.com | Partner inquiries: partners@bonitasoft.com www.bonitasoft.com bonitasoft.com/blog twitter.com/bonitasoft youtube.com/bonitasoft BonitaSoft, 2011