FLOSS, COTS, and Safety: A Business Perspective
|
|
|
- Theodore Bell
- 9 years ago
- Views:
Transcription
1 FLOSS, COTS, and Safety: A Business Perspective F. Gasperoni [email protected] AdaCore, 8 rue de Milan, Paris, France Abstract: This paper discusses the relationship between COTS software (Commercial-off-the-shelf) and FLOSS (Freely Licensed Open Source Software) from a purely business perspective. The emphasis of this work is on safety-centric industries such as aerospace, automotive, and railways. Keywords: COTS, Free Software, Open Source, FLOSS, safety-critical software, certification. 1. Introduction After explaining the nuance between Free Software and Open Source Software, this paper shows that, contrary to popular belief, COTS software and FLOSS are two orthogonal and non-conflicting attributes of a software product since the first deals with commercial off-the-shelf availability while the second deals with licensing terms. COTS vendors have a continuum of choices between providing only restrictively licensed COTS, a mixture of restrictively licensed and FLOSS licensed COTS, or entirely FLOSS licensed COTS. Furthermore, this paper demonstrates that the notion of software quality is a third orthogonal dimension to COTS and FLOSS. We also dispel the myth that all FLOSS is developed in bazaar-style. This work shows that the availability of source code in FLOSS-licensed software is not its key advantage when it comes to safety-focused industries. Rather, it is the set of freedoms guaranteed by FLOSS that makes it an interesting alternative over restrictively licensed COTS. More specifically, copyright grants a temporary monopoly on a software product. This monopoly may result in vendor lock-in for software changes, support, and certification material. This drawback has usually been overshadowed by COTS advantages. Our work shows that COTS software sold with a FLOSS license (COTS FLOSS) has all the advantages of restrictively licensed COTS without the vendor lock-in disadvantages. This paper does not claim that COTS FLOSS is systematically superior to restrictively licensed COTS since the choice between two COTS products involves commercial and technical aspects in addition to legal ones. Our objective is to show that all other things being equal FLOSS-licensed COTS is always better than restrictively licensed COTS because the absence of lock-in aligns the COTS vendor interests with the customer s. This paper draws on over 10 years of working experience at AdaCore the commercial company behind GNAT Pro, the Free Software Ada 83, Ada 95, and now Ada 2005 technology used by the primary actors in safety focused industries such as aeronautics, military, railways, and space. 2. FLOSS FLOSS (Freely Licensed Open Source Software) [1] is a recent term used to denote Free Software [2] and Open Source Software [3]. In Europe FLOSS is also used as the acronym of Free/Libre Open Source Software. The French and Spanish word Libre means free (as in freedom) and emphasizes the notion of liberty that is at the root of the FLOSS movement. For most people FLOSS means: Access to the sources; Existence of a community dedicated to the evolution of the software; Free-of-charge software availability. While these attributes are sometimes true, this is not what FLOSS is all about. FLOSS is all about the terms and conditions of the software license. 2.1 Software License Software, like literature, music, and cinematography, is protected by copyright and governed by the Berne convention [4]. Copyright controls the right to use, copy, distribute, modify, and make derived works of the software (whether in source or binary form). To undertake anyone of these activities, one must obtain a license from the copyright holder. Broadly speaking a software license is the legal document listing the things the software recipient is and is not allowed to do with the software. Unless explicitly placed in the public domain, the use, copy, distribution, modification, etc. of all software whether FLOSS or otherwise, is governed by the laws of copyright. From this standpoint there is absolutely no difference between Microsoft Windows and GNU Linux. These are both copyrighted works. To be able to use them one must obtain a license from its copyright holders. This software license grants users certain rights and may ERTS January 2006 Toulouse Page 1/6
2 impose certain restrictions in the use, modification, and/or redistribution of the software. Copyright holders can, at their discretion, charge a fee in exchange for a copy of the software work and its attached license. In this case what the recipient is buying is not the software work per se but a copy of it along with its license. 2.2 Free Software and Open Source Software At the root of FLOSS is the Free Software movement started by Richard Stallman in the mid 80s [2]. In 1998, with the emergence of the open and community-based GNU Linux project, which was licensed as Free Software, some members in this community started using the term Open Source Software instead because of the openness of development, the existence of an open community of developers that Free Software licenses enabled. Today Free Software and Open Source Software are separate movements. The fundamental difference between the two movements is philosophical: Open Source Software is a development methodology (the bazaar) [5] while Free Software is all about freedom including, and this is the key point from a business perspective, freedom to market [6, 7]. 2.3 FLOSS Licenses Even though Free Software and Open Source Software are associated with different criteria for acceptable software licenses [8, 9], in practice, nearly all software meeting one definition also meets the other. More specifically, all Free Software (FS) licenses qualify as Open Source Software (OSS) licenses and most OSS licenses are also FS licenses, the one notable exception being the Reciprocal Public License [10]. The Reciprocal Public License is not a Free Software license because (a) it limits the price that can be charged for copies of the software, (b) it requires notification of the original copyright holder for publication of a modified version, and (c) requires publication of any modified version that an organization uses, even privately [11]. Because this paper focuses on the business aspects of FLOSS as applied to safety-related industries, we concentrate on the key freedoms promoted by Free Software and embodied in the vast majority of FLOSS licenses. These freedoms are: The freedom to run the software for any purpose; The freedom to redistribute the software; The freedom to create and distribute derived works; The freedom to market the original or derived versions of the software. Access to the source code and build procedures is a consequence of the freedom to create derived works since without these FLOSS recipients are not free to create and market derived works. The ability to create and redistribute derived works allows the creation of an open community of developers collaborating in the evolution of the software. This is a possible side-effect of FLOSS licenses, not a requirement and not a guarantee. FLOSS licenses put no restrictions on distribution or redistribution fees. The recipient of FLOSS can sell/resell copies of the software at any price. 3.1 What is COTS? 3. COTS and FLOSS COTS (Commercial Off-The-Shelf) [12], is the term used for systems which are manufactured commercially and then tailored for specific uses. A COTS product is sold to the general public in the course of normal business operations at prices based on list or market prices. COTS are in contrast to bespoke or custom-made systems that are produced solely for a specific customer. In the software area the significance of COTS varies greatly. In office automation, for instance, tools such as word processors and spreadsheets require no customization prior to their use. In embedded devices, on the other hand, COTS operating systems or kernels require a great degree of customization: from creating or adapting the BSP (board support package) for the target hardware, to configuring certain OS modules such as the scheduler. 3.2 Advantages of COTS Advantages of COTS include: Existence of a commercial organization that can be held liable for all the IPR (Intellectual Property Rights) issues regarding the software such as copyright, patents, etc.; Existence of a commercial support organization responsible for answering questions and fixing problems encountered in the use of the software; Availability of complete, easy-to-install software package; Sharing of the cost for the creation, industrialization, maintenance, fixing of, and evolution of the software among users having similar needs. ERTS January 2006 Toulouse Page 2/6
3 3.3 Evolution of COTS Software Licenses As we explained in section 2.1 software falls under the laws of copyright. Copyright grants copyright holders a temporary monopoly on their work. The duration of this temporary monopoly varies from life plus 70 years for individuals to 70 year after the first publication in the case of corporations (95 years in the USA). After this duration the software work falls in the public domain. Coming back to COTS, up until recently COTS software was marketed under very restrictive licenses which severely limited the user s ability to use and copy COTS software let alone make modifications or redistribute the software. These restrictive licenses created vendor lock-in, making the temporary monopoly on a software work very apparent. Because waiting 70 or 95 years for the software work to fall in the public domain was not a viable alternative and in any case the potential lack of source code would have made this event irrelevant, Richard Stallman launched the notion of Free Software in the mid 80s. This started as an ideological movement with the creation in 1985 of the Free Software Foundation. Thus, initially, COTS software was opposed to Free Software in people s minds since the first had to be purchased and had a restrictive license while the latter was available freeof-charge and came with a freer license. This changed with the creation of corporations such as Red Hat in 1993 [13] and AdaCore in 1994 [14]. Whether it s GNU Linux or the GNAT Pro Ada 2005 development environment these companies market COTS software licensed under a FLOSS license. Thus, when looking for software two orthogonal aspects must be distinguished: (a) Whether the software is COTS, i.e. commercially available off-the-shelf; (b) The terms and conditions of the software license (restrictive or FLOSS). 3.4 A Remark on COTS and Licenses It is important to understand that a COTS vendor owning the copyright of its software is under no obligation to: Give the same software license to all its customers: higher paying customers may obtain more favorable terms (e.g. a FLOSS license) while lower paying ones may receive a more restrictive license. A COTS vendor can provide certain of its products under a restrictive license, while marketing other products under a FLOSS license. This is the case, for instance of Wind River [15], which markets various versions of VxWorks (restrictive license) and GNU Linux (FLOSS). The COTS vendor is under no obligation to make the sources/binaries available to all (e.g. by internet download) when the software is licensed as FLOSS. The source code must be provided only to recipients of the COTS software licensed as FLOSS. It is perfectly possible for a company to market patches for FLOSS packages that are not themselves under a FLOSS license. For example, a company may distribute GNU Linux and separately sell a patch adding industryspecific functionalities for the GNU Linux kernel under a restrictive software license. The entity that receives the restrictively licensed patch can insert it into GNU Linux. This entity can use the resulting program internally but cannot, however, redistribute it. The point of the above remarks is to show that COTS vendors have a continuum of choices between providing only restrictively licensed COTS, a mixture of restrictively licensed and FLOSS licensed COTS, or entirely FLOSS licensed COTS. 4. COTS FLOSS and Safety We come to the core question of this paper: what are the advantages, if any, of COTS software licensed under a FLOSS license in the area of safety-related industries such as the aeronautics, automotive, military, railway, or space industries. The statements made below, except for issues dealing with certification, apply to other industries as well. 4.1 Software Quality and Software Licenses Software tools, libraries, and components used in safety-related systems benefit from careful planning and quality assurance procedures. They often must be part of an auditable and repeatable process with stringent quality requirements and a clear set of software development artifacts. In the avionics industry, for instance, the DO-178B certification protocol [17] stipulates that the contribution of software to potential failure conditions is used to define 5 software levels. Each software level imposes specific requirements on software planning, development, verification, configuration management and quality assurance. The stringency of these requirements increases with higher safety levels. What are the quality guarantees of FLOSS-licensed COTS and restrictively licensed COTS? Answer: absolutely none (unless explicit evidence, such as certification material, is produced to the contrary). ERTS January 2006 Toulouse Page 3/6
4 With restrictively licensed COTS customers may not even have access to the sources. Even when customers have access to source code and build procedures no license (FLOSS or otherwise) requires the availability or redistribution of design documents, development plans, quality assurance procedures, test suites, or other software development artifacts. The quality and quality-oriented procedures vary greatly from one COTS to another and the software license gives no guarantees in this matter. Some FLOSS proponents claim that because FLOSS is developed by a community of dedicated developers this yields better software. There is no systematic evidence of this. This really depends on the project. Furthermore, not every FLOSS is developed in a bazaar style. GNAT Pro [14], for instance, is developed mainly following a cathedral model, and although the sources of all of its components are available to all, AdaCore is very careful from both an IPR and software quality standpoint when accepting contributions from customers or other users. There is nothing that prevents FLOSS-licensed COTS from achieving high-quality and being used in safety-critical systems. For the GNAT Pro Ada compiler alone, for instance, AdaCore has accumulated more than 10,000 tests in 12 million lines of Ada code. Furthermore, GNAT Pro in its High-Integrity Edition is used in several safety-critical projects in the avionics and railway industries (Airbus A380, 767 Tanker, C130AMP, Boeing 787 ). Finally, GNAT Pro comes with an Ada runtime certifiable to DO-178B Level A. 4.2 Drawbacks of Restrictively Licensed COTS COTS software that comes with a restrictive license has a number of drawbacks. Up until recently, because the industry s only choices were between do-it-yourself and restrictively licensed COTS, COTS downsides were considered as inevitable. These downsides stemmed from the fact that the customer did not own the copyright of the COTS software and had to abide by the restrictive rules set by the COTS owner. Once a restrictively licensed COTS was chosen and deployed the monopoly conferred by copyright to its owner was used to create: Vendor lock-in for software changes and evolution; Vendor lock in for support; Vendor lock-in for certification material (in safety-related industries). The above drawbacks do not include absence of source code. In fact, thanks to the pressure exerted by the appearance of FLOSS, it is now possible to obtain the sources of certain restrictively licensed COTS against a modest fee. The difference of this source code with that of COTS FLOSS resides in the restrictions attached to the former. In particular, and unlike COTS FLOSS, customers of restrictively licensed COTS cannot use its sources to free themselves of vendor lock-in. 4.3 COTS FLOSS: No Vendor Lock-in for Software Evolution Because COTS software is designed to meet the needs of a majority of disparate users there is a possible compromise on features, performance, and usability. In safety-related industries, for instance, a customer may have the choice between a vendor offering a POSIX-only API from one embedded operating system vendor and another offering only an ARINC 653 one [16]. Restrictively licensed COTS forces customers to go to their original COTS vendor for software evolution. Because the COTS vendor has a monopoly over changes to its software this can be arbitrarily expensive. This is not much of an issue in office automation and similar software, it is, however, an issue in safety related industries where the COTS software is used in very disparate hardware environments and the features required can vary greatly between integrated modular avionics and railway systems. With FLOSS the customer is not hostage of its COTS vendor. Because FLOSS licenses guarantee a free market, FLOSS customers can solicit competitive bids when software modifications, additional tools, or extra libraries are needed. This is attractive for business and particularly so in safetyfocused industries where the vendor lock-in is significantly more pronounced because of the heavy engineering investments required. Taking GNU Linux as an example there are today several reliable COTS vendors for it, some making available specialized versions for the embedded market. Because of the lack of vendor lock-in, a customer that has committed significant resources to the use of the GNU Linux kernel in its embedded software infrastructure can switch COTS vendors or can occasionally use additional vendors to add industry-specific features. In the avionics industry a customer could obtain GNU Linux from one COTS vendor and have a separate company produce an ARINC 653 conformant API layer on top of it. In the case of GNAT Pro, one of AdaCore customers (EUROCONTROL) needed an additional tool. To be economical this tool had to leverage on the guts of the GNAT Pro compiler to avoid redoing a parser and a semantic analyzer for Ada. To show upper management that COTS FLOSS has no vendor lock- ERTS January 2006 Toulouse Page 4/6
5 in the customer did an open bid for the additional tool which was won by a small and very capable French firm. As another example, there was a segment in our industry that we (AdaCore) were not serving. An independent company used the GNAT Ada technology to build and market a COTS product for that market segment. We have since entered that market segment and are now competing with our own technology. 4.4 COTS FLOSS: No Vendor Lock-in for Support The source code, scripts, and build procedures of restrictively licensed COTS software cannot be given by a customer to third-party service providers to obtain higher levels of support whether in the form of training, consulting, or professional services. Conventional wisdom tells us the COTS vendor knows best because it has developed the technology. More often than not, however, the development team of the COTS vendor is segregated from its services organization and is often shielded from the final customer. The possibility to have support organizations separate from the original COTS vendor allows the creation of a cottage industry which may be in a better position to provide localized services to medium and smaller size customers. Note that for strategic reasons a number of COTS vendors selling restrictively licensed software have decided to unbundled or outsource part of the service business inherently linked with their products. Some (e.g. Microsoft) have done this to create and foster an ecosystem of partners around their products. Again, the difference with COTS software licensed as FLOSS, is market freedom. With restrictively licensed COTS it is the COTS vendor that solely decides its support strategy. With COTS FLOSS it is the market. They key point here is not that production of software and its support should be systematically unbundled, rather it is the customer that should have the freedom to decide so when a business case exists. 4.5 COTS FLOSS: No Vendor Lock-in for Certification Material COTS software is designed to meet the needs of a majority of disparate users. In safety-related industries, certification material may be available only for certain certification protocols such as DO- 178B [17] or not available at all. In the case of restrictively licensed COTS it is again the vendor that has a monopoly in what to do. It is possible for a customer to provide certification material for restrictively licensed COTS. This has happened for instance at organizations such as Honeywell Aerospace who internally certified their VxWorks-based Global Star 2100 Flight Management System [18], or at Rockwell Collins with LynxOS for the adaptive flight display architecture on the Bombardier Challenger 300 [19]. Without special arrangements with the original COTS vendor this certification material may not be shared with partners or subcontractors. With COTS licensed as FLOSS, the customer can contract with an independent provider for certification materials and audit trails. Incidentally, in this case the customer may decide to own the copyright for the certification material which he may provide to its partners, subcontractors or perhaps resell. Alternatively, an industry segment may decide to pool its resources to create certification evidence for kernels such as GNU Linux. The key point here is that quality, when present, can be reversed engineered. Indeed, Verocel [20], the certification company AdaCore has partnered with to certify its Ada runtime for VxWorks 653 [21], starts from the final code to produce audit trails and certification evidence. Once more the difference between restrictively licensed COTS and COTS licensed as FLOSS is market freedom. With the former the COTS vendor is the only one deciding who can produce certification evidence for its software. With COTS FLOSS it is the market. 5. Conclusion In the previous sections we have shown how COTS FLOSS is unaffected by the downsides (for customers) of restrictively licensed COTS. COTS vendors have a continuum of choices between providing only restrictively licensed COTS, a mixture of restrictively licensed and FLOSS licensed COTS, or entirely FLOSS licensed COTS. Our objective is not to show that COTS FLOSS is systematically superior to restrictively licensed COTS since this choice involves commercial and technical aspects in addition to legal ones. Our objective has been to show that all other things being equal a FLOSS-licensed COTS is always better than a restrictively licensed one because the lack of vendor lock-in aligns the COTS vendor interests with the customer s. Put it another way, to the question: should an industry segment lobby with its favorite vendor(s) so that, when it is of value, they ERTS January 2006 Toulouse Page 5/6
6 make their COTS software available to them with a FLOSS license the answer is a definite yes. 6. References [1] [2] [3] [4] Berne Convention for the Protection of Literary and Artistic Works, available at 1.html [5] The Cathedral & the Bazaar, by Eric S. Raymond, published by O Reilly in [6] [7] Panelists consider the 'business case' for open source, Infoworld, October 1, 2002, hnbizopen.html?s=IDGNS [8] [9] [10] [11] FreeSoftwareLicense [12] e&q=define:cots [13] [14] [15] [16] Avionics Application Software Standard Interface, ARINC Specification 653, [17] DO-178B, Software Considerations in Airborne Systems and Equipment Certification, by RTCA. See [18] %20Critical%20Avionics%20Software%20Developm ent.pdf [19] htm [20] [21] ERTS January 2006 Toulouse Page 6/6
Code Coverage: Free Software and Virtualization to the Rescue
Code Coverage: Free Software and Virtualization to the Rescue Franco Gasperoni, AdaCore [email protected] What is Code Coverage and Why Is It Useful? Your team is developing or updating an embedded
Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.
Open Source Development Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar Traditional Commercial Software Development Producing consumer-oriented software is often done in
ARINC 653. An Avionics Standard for Safe, Partitioned Systems
ARINC 653 An Avionics Standard for Safe, Partitioned Systems 1 Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4 th, 2008 Agenda Aerospace Trends IMA vs. Federated ARINC 653 Main concepts Safety
The evolving ARINC 653 standard and it s application to IMA
The evolving ARINC 653 standard and it s application to IMA Alex Wilson Senior Program Manager Wind River November 13 th 2007 IMA and ARINC 653 Agenda DO-297 Certification of IMA under DO-297 Conclusions
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Metatron Technology Consulting s Strategic Guide to Open Source Software
Metatron Technology Consulting s Strategic Guide to Open Source Software Chris Travers April 30, 2004 Copyright c April 30, 2004 Metatron Technology Consulting. Permission is granted for verbatim redistribution
Open Source Voting Systems
Presented to: 2015 State Certification Testing of Voting Systems National Conference Paul W. Craft Kathleen A. McGregor May, 19, 2015 Introduction One concern raised in the aftermath of Election 2000 was
Warrants, Certificates and other products
Interconnection Trading System Warrants, Certificates and other products MARKET MODEL DESCRIPTION January 2015 TABLE OF CONTENTS 1. INTRODUCTION 4 1.1. Background 4 1.2. Institutional market configuration
NewGenLib: OPEN SOURCE SOFTWARE S IN INDIAN LIBRARIES
Kirti Singh* International Journal of Advanced Research in NewGenLib: OPEN SOURCE SOFTWARE S IN INDIAN LIBRARIES Abstract: Open system is not known for being easy to use. Usability could be one of the
Open-Source vs. Proprietary Software Pros and Cons
Open-Source vs. Proprietary Software Pros and Cons Analyze the strengths and weaknesses of proprietary vs. open source software to determine what is best for your business. White Paper Weighing the Options
Applying Multi-core and Virtualization to Industrial and Safety-Related Applications
White Paper Wind River Hypervisor and Operating Systems Intel Processors for Embedded Computing Applying Multi-core and Virtualization to Industrial and Safety-Related Applications Multi-core and virtualization
Selecting a Standard Bidding Document for IT Procurement
The World Bank Operational Policy and Country Services Vice Presidency Procurement Unit IT Procurement Guidance Note 8 Selecting a Standard Bidding Document for IT Procurement CONTENTS I. Background on
Delivering Vertical Solutions to a Global Market
PARTNERSHIP Microsoft Dynamics AX Microsoft Dynamics Industry Solutions Delivering Vertical Solutions to a Global Market White Paper July 2007 http://www.microsoft.com/dynamics/ax/product/industrysolutions.mspx
Categories of Free and Nonfree Software
This list was originally published on http://gnu.org, in 1996. This document is part of, the GNU Project s exhaustive collection of articles and essays about free software and related matters. Copyright
Shared Source, Eventual Source, and Other Licensing Models
11_Rosen_ch11 Page 255 Thursday, June 17, 2004 11:06 AM 11 Shared Source, Eventual Source, and Other Licensing Models Alternatives to Open Source There are many ways to license software. None is legally
COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
Service Availability TM Forum Application Interface Specification
Service Availability TM Forum Application Interface Specification Information Model Management Service SAI-AIS-IMM-A.02.0 This specification was reissued on September, under the Artistic License 2.0. The
Introduction to Free Software
, facts, myths, actors http://www.poirrier.be/ June 28th, 2007 Freedom What are free software? Software Freedom What are free software? Free... Software? Freedom What are free software? Freedom No subordination,
Using Linux in Medical Devices: What Developers and
Using Linux in Medical Devices: What Developers and Manufacturers Need to Know By Ken Herold, Engineering Specialist, Wind River INNOVATORS START HERE. EXECUTIVE Overview Linux is the operating system
COPYRIGHT, FREE AND OPEN SOURCE SOFTWARE AND ASSORTED GRAND. Steven P. Tapia Senior Attorney Microsoft Corporation
COPYRIGHT, FREE AND OPEN SOURCE SOFTWARE AND ASSORTED GRAND CONSPIRACY THEORIES Steven P. Tapia Senior Attorney Microsoft Corporation 2 The sound of people thinking too hard. 3 Why Are We Here? To promote
HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING. By Robert J. Scott and Christopher Barnett
HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING By Robert J. Scott and Christopher Barnett HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING I. Introduction Businesses and software developers who incorporate new
Introduction to a Requirements Engineering Framework for Aeronautics
J. Software Engineering & Applications, 2010, 3, 894-900 doi:10.4236/jsea.2010.39105 Published Online September 2010 (http://www.scirp.org/journal/jsea) Introduction to a Requirements Engineering Framework
The best of both worlds
Feature Open source strategies The best of both worlds Mixing open source and closed software can prove to be an effective and profitable corporate strategy. Philips is one company that has come to understand
AdaCore Quality Procedures. Romain Berrendonner Software QA Manager, AdaCore [email protected]
AdaCore Quality Procedures Romain Berrendonner Software QA Manager, AdaCore [email protected] Introduction GNAT Pro is a tool-chain for the Ada 95 language including a compiler, an IDE, and a number
Red Hat ISV Program Guide
Red Hat ISV Program Guide Accelerate Your Success! APJ ISV program Guide 1 of 17 WELCOME TO THE ISV PARTNER PROGRAM RED HAT PARTNER PROGRAM ISV PARTNER TRACK Welcome to the Red Hat Partner Program ISV
This program incorporates work covered by the following copyright and permission notices:
WordPress - Web publishing software Copyright 2014 by the contributors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published
Nexus Professional Whitepaper. Repository Management: Stages of Adoption
Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com [email protected] +1 301-684-8080 12501 Prosperity
Open Source. Knowledge Base. By: Karan Malik INTRODUCTION
Open Source By: Karan Malik INTRODUCTION Open source is a development method, offering accessibility to the source of a product. Some consider open source as possible design approaches, while some of them
Parameters for Efficient Software Certification
Parameters for Efficient Software Certification Roland Wolfig, [email protected] Vienna University of Technology, Real-Time Systems Group 1 Abstract Software certification is a common approach
Executive Summary - 1 -
Executive Summary Eurofighter Typhoon is the world s most advanced swing-role combat aircraft. A highly agile aircraft, it is capable of ground-attack as well as air defence. With 620 aircraft on order,
An Introduction to Open Source Software and Licensing
An Introduction to Open Source Software and Licensing @black_duck_sw Karen Copenhaver Mark Radcliffe Peter Vescuso Black Duck 2013 Speakers Peter Vescuso EVP of Marketing, Black Duck Software Karen Copenhaver
ISOLATING UNTRUSTED SOFTWARE ON SECURE SYSTEMS HYPERVISOR CASE STUDY
ISOLATING UNTRUSTED SOFTWARE ON SECURE SYSTEMS HYPERVISOR CASE STUDY Dr. Gregg Wildes DornerWorks www.dornerworks.com Embedded Systems Engineering for Security and Safety-Critical Systems Where Hardware
GPL, MIT, BSD, GEHC (and me)
GPL, MIT, BSD, GEHC (and me) Introduction to Open Source Therese Catanzariti author reproduce literary employer COPYRIGHT OWNER commission work for hire has the exclusive right to distribute prepare derivatives
Impact of cloud computing
EOLE European Open source & free software Law Event Brussels 06/12/2013 Impact of cloud computing...on FOSS users Benjamin Jean [email protected] 1 Plan 0. Definition : who are the users? 1. Questions: is
Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
How To Use Open Source Software In Defence
Open Source Software in the Defence Industry Anthony Harrison Thales [email protected] Abstract: There are an increasing number of defence programmes incorporating open source software
The Stacks Approach. Why It s Time to Start Thinking About Enterprise Technology in Stacks
The Stacks Approach Why It s Time to Start Thinking About Enterprise Technology in Stacks CONTENTS Executive Summary Layer 1: Enterprise Competency Domains Layer 2: Platforms Layer 3: Enterprise Technology
Libre software business models (from an European point of view)
Libre software business models (from an European point of view) Vicente Matellán Olivera Amsterdam, September 2000 Wellcome to GNU/Linux fashion!! 1 Wellcome to GNU/Linux fashion!! GNU/Linux has emerged
What is Open Source? Open source is defined by three key components:
Integrating Open Source into your business To help businesses deal with the complexity of globalization, unanticipated opportunities, unexpected threats, competitive demands and fiscal constraints, a business
FREQUENTLY ASKED QUESTIONS. Oracle Applications Strategy
FREQUENTLY ASKED QUESTIONS Oracle Applications Strategy The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/
OSS Watch c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/ key messages... These are the points to take away from this talk: is more than just a
CMS Policy for Configuration Management
Chief Information Officer Centers for Medicare & Medicaid Services CMS Policy for Configuration April 2012 Document Number: CMS-CIO-POL-MGT01-01 TABLE OF CONTENTS 1. PURPOSE...1 2. BACKGROUND...1 3. CONFIGURATION
1. Third Party Software or Free Software License Information
Acer Legal Information 1. Third Party Software or Free Software License Information Software included by Acer on its products or offered by Acer on its websites for download may contain free or third party
Econ 101: Principles of Microeconomics
Econ 101: Principles of Microeconomics Chapter 14 - Monopoly Fall 2010 Herriges (ISU) Ch. 14 Monopoly Fall 2010 1 / 35 Outline 1 Monopolies What Monopolies Do 2 Profit Maximization for the Monopolist 3
CeCILL FREE SOFTWARE LICENSE AGREEMENT
CeCILL FREE SOFTWARE LICENSE AGREEMENT Notice This Agreement is a Free Software license agreement that is the result of discussions between its authors in order to ensure compliance with the two main principles
Fogbeam Vision Series - The Modern Intranet
Fogbeam Labs Cut Through The Information Fog http://www.fogbeam.com Fogbeam Vision Series - The Modern Intranet Where It All Started Intranets began to appear as a venue for collaboration and knowledge
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178
What is Digital Rights Management (DRM) for Documents?
WhitePaper What is Digital Rights Management (DRM) for Documents? What is a Document? It used to be a piece of paper. In the digital world, when we speak of documents, we mean information that starts out
Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics
Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics Juan Zamorano, Juan A. de la Puente Universidad Politécnica de Madrid (UPM) E-28040 Madrid, Spain [email protected],
An Introduction to the Legal Issues Surrounding Open Source Software
An Introduction to the Legal Issues Surrounding Open Source Software By Daliah Saper Saper Law Offices, LLC 505 N. LaSalle, Suite #350 Chicago, IL 60654 http://www.saperlaw.com Open Source Software Open
University of Edinburgh. School of Informatics. Intellectual Property and the Digital Age. Chris Martin
University of Edinburgh School of Informatics Intellectual Property and the Digital Age Chris Martin Outline IP Basics what is IP? / IP ownership / protecting IP Copyright basics infringement / permitted
Published : 2011-03-14 License : None. INTRODUCTION 1. Learning with Turtle Art
TURTLE ART 1 Published : 2011-03-14 License : None INTRODUCTION 1. Learning with Turtle Art 2 1. LEARNING WITH TURTLE ART Play with Turtle Art to draw colorful art patterns using a turtle that accepts
technology Law - Research themes Open source Copyright Patenting Net gambling
technology Law - Research themes Open source Copyright Patenting Net gambling TECHNOLOGY LAW Courses: Law in the information society / advanced computer law (4 op) - jatkokurssi Legal Aspects of Service
On the Influence of Free Software on Code Reuse in Software Development
On the Influence of Free Software on Code Reuse in Software Development Marco Balduzzi Abstract Software reuse has become a topic of much interest in the software community due
Rapid Modular Software Integration (RMSI)
Rapid Modular Software Integration (RMSI) Adam Grimm [email protected] Overview RMSI Overview Future Airborne Compatibility Environment (FACE ) Analog Computer Rehost Integration of Modular Components
Using Open Source Software in Product Development: A Primer
focus The use of open source software in industrial products is growing rapidly because its many advantages are well known. 1 4 However, although we in industry understand liability and intellectual-propertyrights
Siemens Schweiz AG Building Technologies Division Intellectual Property Gubelstrasse 22 CH 6300 Zug Switzerland
Open Source Software used in the product The product contains, among other things, Open Source Software, licensed under an Open Source Software License and developed by third parties. These Open Source
Open Source ERP for SMEs
Open Source ERP for SMEs Hyoseob Kim 1, Cornelia Boldyreff 2 1 Dongbu Information Technology Co., Ltd, 154-17 Samseong1-Dong, Kangnam-Ku, Seoul, 135-879, Korea, [email protected] 2 Dept. of Computing
FREE SOFTWARE LICENSING AGREEMENT CeCILL
FREE SOFTWARE LICENSING AGREEMENT CeCILL Notice This Agreement is a free software license that is the result of discussions between its authors in order to ensure compliance with the two main principles
Increasing the Productivity and Efficiency of Business Transactions with Microsoft Business Solutions Navision Intercompany Postings
Increasing the Productivity and Efficiency of Business Transactions with Microsoft Business Solutions Navision Intercompany Postings White Paper Published: May 2004 Contents Introduction...1 Streamlining
Table of Contents. Technical paper Open source comes of age for ERP customers
Technical paper Open source comes of age for ERP customers It s no secret that open source software costs less to buy the software is free, in fact. But until recently, many enterprise datacenter managers
C-DAC Medical Informatics Software Development Kit End User License Agreement
C-DAC Medical Informatics Software Development Kit End User License Agreement BY DOWNLOADING AND INSTALLING, COPYING OR OTHERWISE USING THE CENTRE FOR DEVELOPMENT OF ADVANCED COMPUTING ( C-DAC ) MEDICAL
Family Evaluation Framework overview & introduction
A Family Evaluation Framework overview & introduction P B Frank van der Linden O Partner: Philips Medical Systems Veenpluis 4-6 5684 PC Best, the Netherlands Date: 29 August, 2005 Number: PH-0503-01 Version:
Secure File Sync & Share with Acronis Access Advanced Date: July 2015 Author: Kerry Dolan, Lab Analyst
ESG Lab Spotlight Secure File Sync & Share with Acronis Access Advanced Date: July 2015 Author: Kerry Dolan, Lab Analyst Abstract: This ESG Lab Spotlight provides a high level look at the Acronis Access
WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES
WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES Wind River Professional Services RTCA DO-178 Practice provides software certification services to help our customers address their demanding software
The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS
Performance, Verio FreeBSD Virtual Control, Private Server and (VPS) Security: v3 CONTENTS Why outsource hosting?... 1 Some alternative approaches... 2 Linux VPS and FreeBSD VPS overview... 3 Verio VPS
Making the Case for Open Source Controllers
White Paper Making the Case for Open Source Controllers Prepared by Roz Roseboro Senior Analyst, Heavy Reading www.heavyreading.com on behalf of www.brocade.com September 2014 Introduction Telcos face
The Benefits of Utilizing a Repository Manager
Sonatype Nexus TM Professional Whitepaper The Benefits of Utilizing a Repository Manager An Introduction to Sonatype Nexus TM Professional SONATYPE www.sonatype.com [email protected] +1 301-684-8080 12501
Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips
Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Jose A. Aguilar January 2009 Introduction Companies currently using Visual Basic 6.0 for application development are faced with the
Application Note Gemalto.NET 2.0 Smart Card Certificate Enrollment using Microsoft Certificate Services on Windows 2008
7 Application Note Gemalto.NET 2.0 Smart Card Certificate Enrollment using Microsoft Certificate Services on Windows 2008 All information herein is either public information or is the property of and owned
Content Protection in Silverlight. Microsoft Corporation
Content Protection in Silverlight Microsoft Corporation April 2010 Contents Contents...2 Introduction...3 What is Content Protection?... 3 Why Should You Protect Online Content?... 3 Techniques for Protecting
Embedded & Real-time Operating Systems
Universität Dortmund 12 Embedded & Real-time Operating Systems Peter Marwedel, Informatik 12 Germany Application Knowledge Structure of this course New clustering 3: Embedded System HW 2: Specifications
TITLE: Control of Software
Page 1 of 8 TITLE: Control of Software WARNING This document is the property of United Technologies Corporation (UTC). You may not possess, use, copy or disclose this document or any information in it,
Virtual Platforms Addressing challenges in telecom product development
white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous
Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance
December 2004 Open Source Software: Recent Developments and Public Policy Implications Open source software has become a topic of great interest in the press and among policymakers. Open source software
Upgrade N299 / N199 firmware to v1.00.24
1. Login as admin from web interface to your N299 / N199. 2. In the [System] menu, choose the [Firmware Upgrade] item and the firmware upgrade screen show. 3. Press the [Browse] button and select the firmware
Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20
Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed
Off-the-Shelf Software: A Broader Picture By Bryan Chojnowski, Reglera Director of Quality
Off-the-Shelf Software: A Broader Picture By Bryan Chojnowski, Reglera Director of Quality In the past decade, there has been a sea change in the business software domain. Many companies are no longer
Subject : April Referral G 03 / 08 Case G03/08 Referral under Article 112(1)b) EPC ("Patentability of programs for computers")
Enlarged Board of Appeal European Patent Office Erhardtstrasse 27 80331 München Paris, April 29 th, 2009 Subject : April Referral G 03 / 08 Case G03/08 Referral under Article 112(1)b) EPC ("Patentability
IT strategy. What is an IT strategy? 3. Why do you need an IT strategy? 5. How do you write an IT strategy? 6. Conclusion 12. Further information 13
IT strategy made simple What is an IT strategy? 3 Why do you need an IT strategy? 5 How do you write an IT strategy? 6 step 1 Planning and preparation 7 step 2 Understanding your organisation s IT needs
STATE OF NEW YORK COMMISSIONER OF TAXATION AND FINANCE
New York State Department of Taxation and Finance Office of Counsel Advisory Opinion Unit STATE OF NEW YORK COMMISSIONER OF TAXATION AND FINANCE ADVISORY OPINION PETITION NO. S120425A The De partment of
COSO Internal Control Integrated Framework (2013)
COSO Internal Control Integrated Framework (2013) The Committee of Sponsoring Organizations of the Treadway Commission (COSO) released its updated Internal Control Integrated Framework (2013 Framework)
WHITE PAPER. VMware Infrastructure 3 Pricing, Packaging and Licensing Overview
WHITE PAPER VMware Infrastructure 3 Pricing, Packaging and Licensing Overview Table of Contents Introduction to VMware Infrastructure 3.......................................3 Pricing, Packaging & Licensing
