This paper examines the benefits of using open source software, along with some of the potential risks, to help you determine whether your company should turn to an open source solution, a commercial application, or a combination of both.
Business Models and Open Source Licenses in 2019: Can we all get along?Jeffrey Borek
The open source definition is over 20 years old. Cloudera and Hortonworks have completed their all-stock merger of their software companies. Major companies in the open source ecosystem are being snapped up by traditional IT companies. Seems like a good business model, yes? But Stephen would like to observe that despite these successes, there is NO open source business model.
Jeffrey would beg to differ! From data centers to the cloud, from self-driving cars to drones - open source software is everywhere. Major enterprise companies that are bottom-line driven are changing the way they participate in open source, starting to actively engage and contribute to open source projects - not just consume them as products. Having OS in your business model looks great, or does it?
Over the last year a major conflict has emerged between Cloud Platforms and VCs looking to make $$$ with open source.
Collaborative and agile development of mobile applicationsAyushman Jain
This is the presentation I used in the 16 December IBM India webcast on mobile development and also the Dr. Dobb's webcast I did in November.
It talks about mobile industry trends and technologies and shows how IBM Rational tools can help in developing and testing native or hybrid or web based mobile applications. It also talks about new technologies such as Phonegap and Dojo mobile.
Business Models and Open Source Licenses in 2019: Can we all get along?Jeffrey Borek
The open source definition is over 20 years old. Cloudera and Hortonworks have completed their all-stock merger of their software companies. Major companies in the open source ecosystem are being snapped up by traditional IT companies. Seems like a good business model, yes? But Stephen would like to observe that despite these successes, there is NO open source business model.
Jeffrey would beg to differ! From data centers to the cloud, from self-driving cars to drones - open source software is everywhere. Major enterprise companies that are bottom-line driven are changing the way they participate in open source, starting to actively engage and contribute to open source projects - not just consume them as products. Having OS in your business model looks great, or does it?
Over the last year a major conflict has emerged between Cloud Platforms and VCs looking to make $$$ with open source.
Collaborative and agile development of mobile applicationsAyushman Jain
This is the presentation I used in the 16 December IBM India webcast on mobile development and also the Dr. Dobb's webcast I did in November.
It talks about mobile industry trends and technologies and shows how IBM Rational tools can help in developing and testing native or hybrid or web based mobile applications. It also talks about new technologies such as Phonegap and Dojo mobile.
Flash and Flex in an HTML5 / App Store WorldEffectiveUI
EffectiveUI’s RJ Owen presented “Flash and Flex in an HTML5 and App Store World” at Adobe MAX, October 2011. This is an overview of where Adobe Flash and Flex have been, and predictions for how Adobe Flash and Flex will be used in the future for design and development.
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
IBM Collaboration Solutions Application Development: Frequently Asked Questions
Entwicklercamp, Closing Session, 19.03.2014
http://www.entwicklercamp.de/EC14/Track0Session6
Niklas Heidloff, IBM
IBM Collaboration Solutions App Dev Community Advocate
OpenNTF Director and Technical Committee Chair
@nheidloff / heidloff.net
Adding social functionality to business applications brings productivity to a whole new level. Learn how to use the IBM Social Business Toolkit to bring your applications to a whole new level. Social business applications leverage the collective wisdom and discover a wealth of relevant information in the context of the current task. Learn how to make your applications do that!
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
Ibm learning for columbia u grad school of businessSarah Siegel
Was fortunate to be invited as a guest lecturer for Columbia's Graduate School of Business exec. ed. program, Essentials of Management, to share how using social media accelerates IBMers' up-skilling.
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
IBM SmartCloud for Social Business (IBM Connections in the cloud) provides an unique set of social and collaborative services like profiles, file sharing, community discussions and much more. Attend this webinar to see how to develop your own apps rapidly by leveraging these services from IBM Connections via the IBM Social Business Toolkit SDK. Additionally you will learn how to extend and customize IBM SmartCloud for Social Business via the extension framework.
Speakers:
Philippe Riand, IBM Collaboration Solutions Social Application Development Architect
Niklas Heidloff, IBM Collaboration Solutions Community Advocate
Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect
https://ibmdw.net/social
Brendan Coveney, Nuxeo's General Manager - Americas/Asia Pacific, presents how Nuxeo's highly flexible platform-based ECM strategy brings innovation and business sense to the world of content management.
Session 1: Introducing IBM Bluemix for Cloud Computing (presentation + Q&A)
This session is an introduction on Bluemix, the IBM digital innovation platform. The main objective is to review some generic cloud computing concepts, to introduce the key Bluemix tools to develop Cloud applications, and to understand the Cloud services available for reuse.
As part of the session, we will talk about some Bluemix application examples to give a better idea of what can be achieved on the Bluemix platform.
This session is a pre-requisite for the Bluemix workshop on July 18 (hands-on session)
“Without changing our patterns of thought, we will not be able to solve the problems we created with our current patterns of thought.”
- Albert Einstein
Discussions between chief financial officers (CFOs) and heads of IT departments most often center on the the funding of projects, or need to continue funding, as if a simple commodity-based relationship existed between fiscal outlay and value received. But this “pattern of thought,” to use Einstein’s term, hinders a much more productive mode of discussion that these two business leaders might engage in. In this paper, I will illustrate a new way of thinking about the funding of IT software projects, one that considers funding in terms of investment, and value as an expansive, longitudinal variable.
Lowering business costs: Mitigating risk in the software delivery lifecycleIBM Rational software
This paper explores the relationship between risk management and requirements management, describing how improved project success rates require teams to focus on business outcomes, become as productive as possible, and mitigate risks with proven tools and techniques.
Flash and Flex in an HTML5 / App Store WorldEffectiveUI
EffectiveUI’s RJ Owen presented “Flash and Flex in an HTML5 and App Store World” at Adobe MAX, October 2011. This is an overview of where Adobe Flash and Flex have been, and predictions for how Adobe Flash and Flex will be used in the future for design and development.
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
IBM Collaboration Solutions Application Development: Frequently Asked Questions
Entwicklercamp, Closing Session, 19.03.2014
http://www.entwicklercamp.de/EC14/Track0Session6
Niklas Heidloff, IBM
IBM Collaboration Solutions App Dev Community Advocate
OpenNTF Director and Technical Committee Chair
@nheidloff / heidloff.net
Adding social functionality to business applications brings productivity to a whole new level. Learn how to use the IBM Social Business Toolkit to bring your applications to a whole new level. Social business applications leverage the collective wisdom and discover a wealth of relevant information in the context of the current task. Learn how to make your applications do that!
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
Ibm learning for columbia u grad school of businessSarah Siegel
Was fortunate to be invited as a guest lecturer for Columbia's Graduate School of Business exec. ed. program, Essentials of Management, to share how using social media accelerates IBMers' up-skilling.
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
IBM SmartCloud for Social Business (IBM Connections in the cloud) provides an unique set of social and collaborative services like profiles, file sharing, community discussions and much more. Attend this webinar to see how to develop your own apps rapidly by leveraging these services from IBM Connections via the IBM Social Business Toolkit SDK. Additionally you will learn how to extend and customize IBM SmartCloud for Social Business via the extension framework.
Speakers:
Philippe Riand, IBM Collaboration Solutions Social Application Development Architect
Niklas Heidloff, IBM Collaboration Solutions Community Advocate
Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect
https://ibmdw.net/social
Brendan Coveney, Nuxeo's General Manager - Americas/Asia Pacific, presents how Nuxeo's highly flexible platform-based ECM strategy brings innovation and business sense to the world of content management.
Session 1: Introducing IBM Bluemix for Cloud Computing (presentation + Q&A)
This session is an introduction on Bluemix, the IBM digital innovation platform. The main objective is to review some generic cloud computing concepts, to introduce the key Bluemix tools to develop Cloud applications, and to understand the Cloud services available for reuse.
As part of the session, we will talk about some Bluemix application examples to give a better idea of what can be achieved on the Bluemix platform.
This session is a pre-requisite for the Bluemix workshop on July 18 (hands-on session)
“Without changing our patterns of thought, we will not be able to solve the problems we created with our current patterns of thought.”
- Albert Einstein
Discussions between chief financial officers (CFOs) and heads of IT departments most often center on the the funding of projects, or need to continue funding, as if a simple commodity-based relationship existed between fiscal outlay and value received. But this “pattern of thought,” to use Einstein’s term, hinders a much more productive mode of discussion that these two business leaders might engage in. In this paper, I will illustrate a new way of thinking about the funding of IT software projects, one that considers funding in terms of investment, and value as an expansive, longitudinal variable.
Lowering business costs: Mitigating risk in the software delivery lifecycleIBM Rational software
This paper explores the relationship between risk management and requirements management, describing how improved project success rates require teams to focus on business outcomes, become as productive as possible, and mitigate risks with proven tools and techniques.
Hyvinvointivaltion tuntevat kaikki, mutta tuskin kukaan osaa määritellä sitä tyhjentävästi. Tämä kirjanen hahmottaa hyvinvointivaltiota sen keskeisten tunnuslukujen kautta.
Is the universe ready to meet its end?
And he will send his angels with a loud trumpet to gather his elect from the four winds, from one end of heaven to the other.
Mathew Ch: 24.31
No, not in the foreseeable future. Have a nice day!
Raport aktywności branż na Facebooku Listopad 2011NapoleonCat.com
Wspólny raport obejmuje 10 największych stron z 15 kluczowych branż: e-commerce, banki, alkohol, piwo, motoryzacja, żywność, odzież/moda, kosmetyki/uroda, telekomunikacja, elektronika, prasa, radio, TV, zdrowie, matka i dziecko. Poddaliśmy analizie 150 największych fan page’ by sprawdzić, które marki najlepiej angażują swoich klientów w największym serwisie społecznościowym świata.
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009eLiberatica
This is a presentation held at eLiberatica 2009.
http://www.eliberatica.ro/2009/
One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.
The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008eLiberatica
This is a presentation held at eLiberatica 2008.
http://www.eliberatica.ro/2008/
One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.
The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.OW2
Aomar Bariz is Information Governance Technical Leader at IBM. His keynote at OW2con'19 focused on "Opensource@IBM, How Open source help our customer to Innovate".
Innovation & value creation in the document spaceDon Harbison
IBM has been engaged with open source projects for a very long time. In many ways open source is key to the companies strategy, but why is that?
In this session Don Harbison will examine IBMs motivations and strategies with respect to open source software. Using the OpenOffice project as an example Don will illustrate the key arguments for Open Source in IBM including standards adoption, product commoditization, open innovation, resource sharing and value creation.
OpenOffice was recently donated by Oracle to The Apache Software Foundation and IBM has committed its resources to help support the new Apache project's success, furthermore IBM has announced the contribution of the majority of its Symphony source code to the OpenOffice project. Don will illustrate why an independent, not-for-profit, software foundation was chosen, and why IBM is fully committed to the project's success.
Productivity Gains Using Open Source productsMadhusudan Rao
Presented at the Software Engineering Conference 2007, Bangalore on the subject of “Productivity Gains Using Open Source products”. This presentation is available also at the website http://www.bcic.org.in/notifications/BCIC-BSPIN/Mr. Madhusudan Rao, Satyam.ppt
License to Code: Indemnifying Your Business Against Open Source Licensing Lia...ActiveState
Not long ago, open source software in the enterprise was a contentious topic. Conference panels and industry experts questioned the integrity of mixing open source with commercial and proprietary code. Would it unlock a pandora’s box of developer pain and sub-par software? Amidst the heated debate, open source tiptoed its way into the business of large-scale software development and settled in to stay.
This presentations covers meaning of open source, history of open source, open source software available in market, why developers and company create open source software.
Bridging Modern DevOps and the MainframeDevOps.com
Join this roundtable session to learn the latest approaches to integrating the mainframe into modern devops tooling and practices to accelerate delivery and drive true cross-platform applications.
The panelists will discuss the challenges and opportunities that led to the creation of the Linux Foundation’s Open Mainframe Project and the Zowe initiative. Launched last August, Zowe is the first open source project based on IBMz’s z/OS and serves as an integration platform for the next generation of tools for administration, management and development on z/OS mainframes.
By utilizing new interfaces and an API mediation layer, enterprises can now more easily integrate rich mainframe resources and extend ‘API-first’ to the mainframe.
IBM Connections Cloud Application Development StrategyLuis Benitez
This session will help you get started building your social applications. IBM Connections Cloud S1 provides easy to access integrated email with IBM Verse, social business capabilities and third party applications. It also provides a solid foundation for social and mail application development through APIs. This session guides users through the application development process for IBM Connections Cloud, from a blank page to a functional application. Attend this session to learn how to use existing services in your own applications and how to deploy to IBM Bluemix. Bluemix developers who haven't used IBM Connections can use a new Bluemix service to get started using these services within minutes.
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...IBM Rational software
Interconnect 2015,
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS Next Generation!
By:
Paul Strachan (IBM)
Alex Ivanov (Raytheon)
Yianna Papadakis-Kantos (IBM)
Slides used during DAG-2848 workshop at InterConnect2017. The objective of this workshop is to demonstrate, through an interactive, hands-on experience, the power of IBM Rational Team Concert to support agile projects and facilitate the adoption of the IBM DevOps approach. By going through the exercises, you play different scrum roles to focus on activities that are helpful to agile teams (continuous planning and collaborative development). Whether you are involved in an agile project or you plan to start an agile initiative soon, attend this workshop to see how Rational Team Concert can help your team be more collaborative and more productive in your lean and agile initiatives. (No development skills are needed to complete this workshop.)
Essentials of UrbanCode Deploy 6.1 is an introductory course about the product. This slideset introduces the key aspects of the course such as objectives, agenda and also gives a solid product introduction.
IBM Innovate is now IBM InterConnect. Share your DevOps, agile, engineering or development expertise by submitting a speaker proposal: https://www-950.ibm.com/events/tools/interconnect/2015ems/
Factors to consider when starting a brand-new requirements management project...IBM Rational software
Some preparation work is required before starting a requirements management project. Ask the right questions, then capture decisions in a requirements plan. Implement the requirements plan in IBM Rational DOORS Next generation.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Open source, commercial or a co-existance strategy
1. Application lifecycle management
White paper
December 2009
Open source, commercial software or
a coexistence strategy?
Deciding what’s right for your needs
Jean Louis Vignaud, senior manager, Rational change
and configuration management product management,
Rational software, IBM Software Group
Rolf Nelson, product manager, IBM Rational Team Concert
software, Rational software, IBM Software Group
Pamela Induni, go to market segment manager,
Rational software, IBM Software Group
2. Open source, commercial software
or a coexistence strategy?
Page 2
Introduction
Contents There’s no doubt about it: Free sounds like a pretty good price. That’s one of
many reasons why companies often turn to open source software. And there
2 Introduction are hundreds of open source applications to choose from, ranging from desk-
2 An important movement top applications and development tools, to Web servers and operating systems.
that drives innovation and But often there are hidden costs involved. So are there times when “free” isn’t
encourages open standards as good of a deal as it seems to be?
3 IBM involvement in the open
source movement This paper examines the benefits of using open source software, along with some
4 When open source might not of the potential risks, to help you determine whether your company should turn to
be the best option an open source solution, a commercial application, or a combination of both.
7 Developing a coexistence
strategy An important movement that drives innovation and encourages open standards
8 Taking advantage of free One of the reasons the open source development model is so effective is because it
community, commercial can unite people from a wide variety of backgrounds to help solve their common
products for small teams problems. This community approach to problem solving—versus the hierarchical
8 Conclusion approach of more traditional development processes — can lead to the develop-
ment of innovative new ideas and approaches.
Open source software is also valuable because it encourages the implementation
and acceptance of open standards. For example, in 2007, the Linux Foundation, a
nonprofit consortium, created the Linux® Standard Base project, which improves
interoperability between the many Linux distributions in the marketplace.
IBM is innovating in this space by creating a community to collaborate on stan-
dards to help ensure that the numerous application lifecycle management (ALM)
tools in the marketplace work well together. The Open Services for Lifecycle
Collaboration community is working to create representational state transfer
(REST)–style interfaces that allow users to build ALM integrations once and then
use them with many tools. For example, Mylyn, an open source tool created by
Tasktop Technologies, can now be integrated with practically any change man-
agement solution by writing and supporting a single integration interface. For
more information about this initiative, go to www.open-services.net.
3. Open source, commercial software
or a coexistence strategy?
Page 3
Some vendors make a business out of providing support for open source
Highlights
applications. And some companies build commercial applications and prod-
ucts using open source components. Reusing open source components saves
development time and allows software vendors to spend more time adding
features that are of higher value to their customers. However, software vendors
that reuse open source components must be cautious of such things as patent
infringement and a lack of support for the very components they’re reusing.
IBM involvement in the open source movement
IBM has been making significant For almost a decade, IBM has been making significant contributions to the
contributions to the open source open source movement. In 2001, IBM initiated the Eclipse Consortium, a
movement since 2001. highly successful open source initiative focused on building an open develop-
ment platform for building, deploying and managing software throughout the
development lifecycle. Over the years, numerous commercial companies have
joined the Eclipse community and used the Eclipse framework to build their
own offerings. In fact, IBM used the Eclipse framework as the basis for IBM
Rational® Application Developer software. Today, IBM has more than 1,000
developers involved in over 150 open source projects, including the Apache,
Mozilla and Linux projects.
IBM established the Eclipse
Significant IBM contributions to the open source movement
Consortium, a highly successful
1999–2001 • IBM forms the Linux Technology Center (LTC), a team of open source
open source initiative focused on
software developers from IBM that works in cooperation with the Linux
building an open development open source development community.
platform for building, deploying and
• IBM establishes the Eclipse Consortium, an open source community
managing software throughout the that focuses on building an open development platform for building,
development lifecycle. deploying and managing software.
2002–2005 • IBM leads several Eclipse projects, including the Eclipse Graphical
Editing Framework (GEF), the Eclipse Modeling Framework (EMF), the
Eclipse XML Schema Definition (XSD) and Eclipse Equinox projects.
• IBM pledges 500 patents to the open source community.
2006–2007 • IBM leads the Open Asynchronous JavaScript and XML (AJAX)
initiative and partners with the Dojo Foundation.
• IBM joins OpenOffice.org.
4. Open source, commercial software
or a coexistence strategy?
Page 4
Supporting a new trend in open development: transparent development
Highlights IBM is supporting a new development trend with IBM Jazz™ products by devel-
oping commercial software in the open on the Internet. IBM calls this method
By developing commercial software transparent development, as it gives clients and potential clients all the trans-
in the open on the Internet, IBM parency of an open source project, including access to road maps, project
supports transparent development, status and quality metrics, community forums and even source code. Clients
which gives clients and potential can engage in discussions with the development team about enhancements
clients all the transparency of an and new features. By opening up development and engaging the community,
open source project, including
clients get the benefits of an open, community-based project while enjoying
access to road maps, project status
the 24x7 support of a commercial product offering. For an example of this,
and quality metrics, community
go to www.jazz.net/projects/rational-team-concert.
forums and even source code.
“ We are thrilled with the community forum support and technical information
available at jazz.net. Much like the Eclipse open source project, we have direct
access to developers on the forums who can answer our technical questions and
we can see the status of any defect we have filed; therefore, when it is available
in a build from the development team we can validate that it is really fixed
to our satisfaction. We have complete visibility into the development of the
products we use, and we also have access to traditional support 24x7 for
time-critical and global needs.”
— Roman Smirak, team leader, Tieto
When open source might not be the best option
Despite all the benefits of open Despite all of the benefits of open source, there are times when a free solution
source, there are times when a free might actually turn out to be more costly than a commercial application. Consider
solution isn’t the best choice. the following questions carefully before deciding on an open source option.
Do you require a high level of support?
If you plan to use open source software as part of a mission-critical application,
you should consider whether it will have the level of support you require. The
support cycle for open source projects can be fairly short. Often, the only ver-
sions that are supported are the current version and the most recent previous
5. Open source, commercial software
or a coexistence strategy?
Page 5
version. On the other hand, commercial applications have more robust support
Highlights
policies that can allow you to continue using the same version for a long period
of time and still have the benefit of support. Open source projects generally do
If your company requires 24x7 not have 24x7 worldwide support and services arms, and they are most often not
support, open source may not be globalized for worldwide enterprise usage models.
right for you.
Your company could also be dependent on the foundation that developed the open
source project and its supporters for fixing defects. While some open source
efforts, such as Eclipse, are primarily supported by a large community of develop-
ers, others are supported by developers in a small, loosely unified community,
which could dissolve at any time, depending on the funding model for the project.
Also, some open source developers are working on projects because they’re inter-
ested in developing innovative new technologies—not because they’re interested
in solving a specific corporate problem. This can be problematic, particularly
when migrating from one technology to another. Open source organizations
are not required to provide migration utilities, so if the common application
programming interfaces (APIs) change, this can increase migration costs or
cause problems for integration interfaces you may be relying on.
Does your company have governance and compliance requirements?
If your company has to meet regu- Most companies these days need to meet regulatory compliance and indus-
latory and industry standards, such try standards — such as Sarbanes-Oxley; Basel II; IT Infrastructure Library®
as Sarbanes-Oxley or Basel II, open (ITIL® ); U.S. Food and Drug Administration (FDA); Capability Maturity Model
source software may not provide the Integration (CMMI); and DO-178B, Software Considerations in Airborne Systems
auditing support you need. and Equipment Certification best practices. To meet these standards, it may be
necessary to monitor and report on access control to data, implement electronic
signatures, clearly separate tool and user administration roles, and establish pol-
icies on user permissions. Organizations may also need to clearly demonstrate
these efforts via audits. However, many open source products are not designed
to support auditing efforts. Plus, if you are using an ad hoc solution comprised
of multiple, disparate open source solutions, you may not be able to provide the
comprehensive audit trails required for your industry.
6. Open source, commercial software
or a coexistence strategy?
Page 6
Do you have the resources to customize and maintain the application so that it will work
Highlights seamlessly in your environment?
Another issue to consider is whether the open source application can be used
If an open source application out of the box or whether it requires customization. An open source applica-
needs significant customization or tion may only provide a partial solution to your needs, in which case you will
development before it’s useful in your need to customize it or further develop it before you can deploy it successfully.
environment, this could significantly Over time, this can significantly increase its cost of ownership and could even
increase its cost of ownership. create a business risk as you’ll have to maintain your own support infrastruc-
ture for the customization or development work.
“With 400 developers and 350 technical support staff involved in many proj-
ects, we needed an integrated solution to reconcile management reporting and
provide visibility into projects across the organization. With Rational Team
Concert, we have reliable, real-time visibility of status, plans and teams across
our projects. All aspects of the system are truly connected.”
— Martin Bailey, product development manager, Temenos
Do you need an integrated ALM platform?
While it is possible to build an ALM platform from multiple, disparate open
A common ALM platform approach source and commercial products, such a platform can have significant issues
like the one used in the IBM Jazz due to architectural limitations. The reality is that individual point products
platform can deliver a richer level may solve one problem very well — but these products aren’t designed to work
of integration and automated with other applications seamlessly. And this problem is not limited to open
traceability across components. source applications. Isolated point products that have their own security
model, process model and different database schemas can make building and
maintaining an integrated ALM solution costly and labor intensive. Contrast
this with a common ALM platform approach like the one used in the IBM Jazz
platform (www.jazz.net) and in products such as IBM Rational Team Concert™
software. Since the Jazz platform delivers a common set of services, each capa-
bility provided by Rational Team Concert software can deliver a richer level
of integration and automated traceability across planning, work items, version
control and continuous build. Each component shares a common security
and process model, making it easier to use the solution in a unified way. So
you don’t have to worry about developing point product integrations that may
break from release to release.
7. Open source, commercial software
or a coexistence strategy?
Page 7
“By itself, JIRA (a commercial product), Subversion and Hudson are great
Highlights
products, all backed with commercial support options and a large commu-
nity. However, when you want to use them as one integrated whole, there is
only limited support for this, and each product has its own release cycle and
strategy. Rational Team Concert provides a much richer integration experi-
ence and allows us to focus on delivering value to our clients rather than
maintaining less capable integrations from release to release.”
— Peter Hendriks, senior software developer/designer, Info Support Netherlands
Developing a coexistence strategy
In some cases, the best option may be to use a mix of open source and com-
mercial applications. For example, you might use the open source Subversion
Sometimes, the best option may tool for smaller, less complex projects and a commercial product for larger,
be using a mix of open source and more complex, business-critical projects. If you plan to go this route, it’s
commercial applications. In this important to develop a successful coexistence strategy. A unified process or
case, a unified process or platform platform that supports both open source and commercial applications can
can help you maintain consistency. help your teams work together and help you maintain consistency through-
out the company. This strategy can also help teams using open source tools
upgrade to a commercial offering if necessary. Rational Team Concert soft-
ware can support agile planning, work items and project status reporting for
open source version control tools like Subversion or Git. A unified ALM plat-
form enables you to manage the plans and work across many version control
tools for multiple teams. This way, you get the benefits of a common platform
along with dashboards for project status and planning, while getting the most
out of your existing open source or other version control tool.