My Keynote from POSSCON 2013: Open Source and Free Software aren't as complex as you may think. This presentation distills down some key aspects of FOSS to a basic set of three "types"
My Keynote from POSSCON 2013: Open Source and Free Software aren't as complex as you may think. This presentation distills down some key aspects of FOSS to a basic set of three "types"
Presented at the Open Repositories Conference, this presentation describes the Lessons Learned in the Open Source Movement that can be used outside of the traditional IT environment.
My keynote at the CloudStack Collaboration Conference 2012 event. Overview of The Apache Way, the Lesson's Learned at the Apache Software Foundation on building code and community.
This talk is introduce by Craig L Russell, who is the Apache Software Foundation Chairman, at Apache Event at Tsinghua University in China.
About the Event:
The open source ecosystem plays more and more important role in the world. Open source software is widely used in operating systems, cloud computing, big data, artificial intelligence, and industrial Internet. Many companies have gradually increased their participation in the open source community. Developers with open source experience are increasingly valued and favored by large enterprises. The Apache Software Foundation is one of the most important open source communities, contributing a large number of valuable open source software and communities to the world.
The invited guests of this lecture are all from ASF community, including the chairman of the Apache Software Foundation, three Apache members, Top 5 Apache code committers (according to Apache annual report), the first Committer in the Hadoop project in China, several Apache project mentors or VPs, and many Apache Committers. They will tell you what the open source culture is, how to join the Apache open source community, and the Apache Way.
Presented at the Open Repositories Conference, this presentation describes the Lessons Learned in the Open Source Movement that can be used outside of the traditional IT environment.
My keynote at the CloudStack Collaboration Conference 2012 event. Overview of The Apache Way, the Lesson's Learned at the Apache Software Foundation on building code and community.
This talk is introduce by Craig L Russell, who is the Apache Software Foundation Chairman, at Apache Event at Tsinghua University in China.
About the Event:
The open source ecosystem plays more and more important role in the world. Open source software is widely used in operating systems, cloud computing, big data, artificial intelligence, and industrial Internet. Many companies have gradually increased their participation in the open source community. Developers with open source experience are increasingly valued and favored by large enterprises. The Apache Software Foundation is one of the most important open source communities, contributing a large number of valuable open source software and communities to the world.
The invited guests of this lecture are all from ASF community, including the chairman of the Apache Software Foundation, three Apache members, Top 5 Apache code committers (according to Apache annual report), the first Committer in the Hadoop project in China, several Apache project mentors or VPs, and many Apache Committers. They will tell you what the open source culture is, how to join the Apache open source community, and the Apache Way.
4. Apache RocketMQ 5.0, embracing the Distributed Messaging Standard OpenMes...振东 刘
vongosling(RocketMQ Core-creator, Committer/PMC member)'s topic mainly focused on the understanding of Apache way, development of RocketMQ Community, RocketMQ 5.0 and OpenMessaging.
Explains the concept of Open Source Software and argues why Libraries should use it. Also provides a glimpse of OSS Applications that can be used in Libraries
Fundamentals of Free and Open Source SoftwareRoss Gardler
Introduction to the OSS Watch Business
and Sustainability Models Around Free and Open Source Software. this presentation doesn't deal with the business models, it introduces FOSS and the key licence types.
Expert Lecture delivered at K. K. Wagh Polytechnic, Nashik (INDIA)
by,
Tushar B Kute (Asst. Professor, Sandip Institute of Technology and Research Centre, Nashik)
But we're already open source! Why would I want to bring my code to Apache?gagravarr
From ApacheCon Europe 2015 in Budapest
So, your business has already opened sourced some of its code? Great! Or you're thinking about it? That's fine! But now, someone's asking you about giving it to these Apache people? What's up with that, and why isn't just being open source enough?
In this talk, we'll look at several real world examples of where companies have chosen to contribute their existing open source code to the Apache Software Foundation. We'll see the advantages they got from it, the problems they faced along the way, why they did it, and how it helped their business. We'll also look briefly at where it may not be the right fit.
Wondering about how to take your business's open source involvement to the next level, and if contributing to projects at the Apache Software Foundation will deliver RoI, then this is the talk for you!
The Hop project entered Apache Software Foundation as an Incubator project in 2020, and Julian Hyde, one of their mentors, gave this presentation to educate the initial committers on the Apache Way and what to expect during the Incubation process.
The talk was given by Julian Hyde on October 1st, 2020, with the original title "Apache Incubation - What's it all about?"
Similar to Running Successful Open Source Projects (20)
InnerSource 101 for FinTech and FinServJim Jagielski
An overview of the topic, benefits, techniques and challenges of implementing an InnerSource policy in the FinTech/FinServ arena. From my talk at the Open Source Strategy Summit 2017 in NYC.
ApacheCon 2017: What's new in httpd 2.4Jim Jagielski
What new is Apache httpd 2.4, both in upgrading from httpd 2.2 and well as new features in this latest version. Performance, HTTP/2, reverse proxy and cache!
The topics of Free Software/Open Source licensing and governance can be complex and confusing. This presentation provides for an easy and clear description of the hows and whys of both. Presented at the All Things Open 2016 Conference in Raleigh, NC
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
2. Agenda
Introduction
What exactly is “Open Source”
“Running” a successful open source community
A History of the Apache Software Foundation
Running a successful open source project
Apache HTTP Server, Tomcat, ...
4. The draw of Open Source
Having a real impact in the development and direction of IT
Personal satisfaction: I wrote that!
Sense of membership in a community
Sense of accomplishment - very quick turnaround times
Developers and engineers love to tinker - huge opportunity
to do so
5. What is Open Source?
Open Source Licensing
OSI Approved
Open Source Development
ala, the Apache Software Foundation
Free Software
As in Free Speech, not Free Beer
6. What is Open Source?
Basically, it’s a “new” way to develop, license and distribute
code
Actually, there was “open source” even before it was called
that
The key technologies behind the Internet and the Web are all
Open Source based
7. Why Open Source?
Access to the source code
Avoid vendor lock-in (or worse!)
Much better software
Better security record (more eyes)
Much more nimble development - frequent releases
Direct user input
8. Open Source FUD
No quality or quality control
Prevents or slows development
Have to “give it away for free”
No real innovation
9. The ASF
ASF == The Apache Software Foundation
Before the ASF there was “The Apache Group”
The ASF was incorporated in 1999
10. The ASF
Non-profit corporation founded in 1999
501( c )3 charity
Volunteer organization
Virtual world-wide organization
Exists to provide the organizational, legal, and financial
support for various OSS projects
11. The ASF - then
Started with 21 members
2 projects
All servers and services donated
12. The ASF - now
We have 259 members...
>60 TLPs
~25 Incubator podlings
Tons of committers (literally)
(Over 1650 people)
Very large and growing infrastructure
13. The ASF’s Mission
Provide open source software to the public free of charge
Provide a foundation for open, collaborative software
development projects by supplying hardware,
communication, and business infrastructure
Create an independent legal entity to which companies and
individuals can donate resources and be assured that those
resources will be used for the public benefit
14. The ASF’s Mission
Provide a means for individual volunteers to be sheltered
from legal suits directed at the Foundation’s projects
Protect the ‘Apache’ brand, as applied to its software
products, from being abused by other organizations
Provide legal and technical infrastructure for open source
software development and to perform appropriate oversight
of such
15. How We Work
The Apache Software Foundation provides support for the
Apache community of open-source software projects. The
Apache projects are characterized by a collaborative,
consensus based development process, an open and
pragmatic software license, and a desire to create high
quality software that leads the way in its field. We consider
ourselves not simply a group of projects sharing a server, but
rather a community of developers and users.
16. How We Work, Take 2
Community over code
Our code should be exceptional
17. Structure of the ASF - dev
Volunteer Driven Organization
Software Projects are managed by Project Management
Committees (PMCs)
PMCs vote in new PMC members and committers
At the end of the day: People / Individual focused
18. Structure of the ASF - legal
Member-based corporation - individuals only
Members nominate and elect new members
Members elect a board - 9 seats
Semi-annual meetings via IRC
Each PMC has a Chair - eyes and ears of the board (oversight
only)
19. ASF “Org Chart”
Development Administrative
Users
Patchers/Buggers
Contributors
Committers
PMC Members
Members
Officers
Board
20. The Apache Way
Although the term is deprecated, “The Apache Way” relates
to how the ASF (and its projects) work and operate
Basically, the least common denominators on how PMCs
operate
23. Peer-based
Developers represent themselves - individuals
Mutual trust and respect
All votes hold the same weight
Community over code
Healthy communities create healthy code
Poisonous communities don’t
24. Why Community > Code
Since we are all volunteers, people’s time and interests
change
A healthy community is “warm and inviting” and encourages
a continued influx of developers
Poisonous people/communities turn people off, and the
project will die
End result - better code, long-term code
25. Consensus decision making
Key is the idea of voting
+1 - yes
+0 - no real comment
-1 - veto
Sometimes you’ll also see stuff like -0, -0.5, etc...
26. Voting
The main intent is to gauge developer acceptance
Vetos must be justifiable and have sound technical merit
If valid, Vetos cannot be overruled
Vetos are very rare
27. Commit Process
Review Then Commit (RTC)
A patch is submitted to the project for inclusion
If at least 3 +1s and no -1s, code is committed
Good for stable branches
Ensures enough “eyes on the code” on a direct-to-release
path
28. Commit Process
Commit Then Review (CTR)
A patch is committed directly to the code
Review Process happens post commit
Good for development branches
Depends on people doing reviews after the fact
Allows very fast development
29. Commit Process
Lazy Consensus
variant of RTC
“I plan on committing this in 3 days”
Provides opportunity for oversight, but with known
“deadline”
As always, can be vetoed after the fact
30. Collaborative Development
Code is developed by the community
Voting ensures at least 3 active developers
Development done online and on-list
If it didn’t happen on-list, it didn’t happen
34. The Apache Incubator
Entry point for all new projects and codebases
Indoctrinates the Apache Way to the podling
Ensures and tracks IP
35. The Apache License (AL)
A liberal open source software license - BSD-like
Business friendly
Requires attribution
Includes Patent Grant
Easily reused by other projects & organizations
37. Other Licenses
MPL / EPL / (L)GPL
Used mostly with platforms or libraries
Protects the licensed code, but allows larger derivative
works with different licensing
“Give me fixes”
38. One True License
There is no such thing
Licensing is selected to address what you are trying to do
In general, Open Standards do better with AL-like license
39. Contributor License Agreement
aka: iCLA (for individual)
Required of all committers
Guarantees:
The person has the authority to commit the code
That the ASF can relicense the code
Does NOT assign copyright
40. Success Stories - HTTPD
Apache HTTP Server (“Apache”)
Reference implementation of HTTP
Most popular web server in existance
Found in numerous commercial web servers
Oracle, IBM,...
Influenced countless more
41. Success Stories - HTTPD
By having a “free” and open source reference
implementation, the drive to create a separate proprietary
version was reduced.
“Why spend time and money, when we can use this”
This allowed HTTP (and the Web) to grow and STAY usable
(compare to the old browser wars)
42. Success Stories - Tomcat
Apache Tomcat (Servlet Container)
The default standard servlet container
Each version maps to a specific spec.
Bundled with numerous Java apps out there
Likely a major influence on the diminishing relevance of
JEE
43. Success Stories - Others
Apache Geronimo (Server Framework - JEE )
Not “just” a JEE server
Apache Maven (Java project build/management tool)
Another industry standard
Apache Logging, Axis, Struts, ...
44. Some Concluding Thoughts
Trust your developers AND your users
Communication is key
Open Source is NOT the Good Housekeeping Seal Of Approval
But don’t believe in all the FUD either
Success is not measured in market share, but in adoption
45. Some Concluding Thoughts
Open Source should have a viable business or emotional
reason
Give some thought to licensing
Make it easier for developers and users to “join”
Give them a reason to
46. Helpful links
The Apache Software Foundation
www.apache.org
SpringSource
www.springsource.com
Want to help a great organization?
www.marylandstateboychoir.org