3.15.17 DSpace: How to Contribute Webinar SlidesDuraSpace
Hot Topics: The DuraSpace Community Webinar Series,
“Introducing DSpace 7: Next Generation UI”
Curated by Claire Knowles, Library Digital Development Manager, The University of Edinburgh.
“How to contribute to DSpace –be a part of the team!”
March 15, 2017 presented by: Claire Knowles - The University of Edinburgh, Maureen Walsh – The Ohio State University, Bram Luyten – Atmire, Hardy Pottinger – UCLA Library & Kim Shepherd - DSpace Developer and Committer
Introducing the New DSpace User InterfaceTim Donohue
Introduction of the DSpace UI Initiative, the process of selecting a new UI platform and the new Angular 2 UI proof-of-concept demo. This presentation was given at the Open Repositories 2016 conference on Wednesday, June 15, 2016 in Dublin, Ireland.
This document discusses strategies for creating an open source community as a software publisher. It recommends building community to get feedback, contributors, and evangelists which improves software quality. Key elements include choosing an open source license and development model, and using tools like websites, code repositories, issue trackers, and mailing lists for marketing, development, and governance. Community engagement is important through conferences, workshops, and being responsive to contributors.
What is Drupal ?
Where does it come from ?
What can I do with it ?
Who's using it ?
Who's who in Drupal ?
Some cool features ?
How is a Drupal site built ?
What skills are involved in a good Drupal site ?
Where is Drupal now ?
Does Drupal play well with others ?
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...Radhika Puthiyetath
This document provides an overview of Apache CloudStack. It begins by introducing CloudStack as a proven, hypervisor-agnostic Infrastructure as a Service (IaaS) cloud platform. It then discusses the Apache Way and process for becoming an Apache project. The document reviews CloudStack's architecture and history from its origins at Cloud.com to becoming an Apache incubator project. It covers using Publican for documentation publishing and reviews the Apache documentation and review process. It encourages joining the Apache CloudStack community through various forums and meetups.
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)Tim Donohue
This document summarizes the roadmap and vision for DSpace, an open source digital repository system. Key points include: upcoming releases of DSpace 3.x in 2013 with new features, the planned release of DSpace 4.0 in late 2013, and a draft 3-5 year vision developed by stakeholders to guide future development. The vision aims to keep DSpace focused on core institutional repository functionality, make it lean and flexible through third-party plugins, and support low-cost hosted solutions. Next steps include gathering additional feedback on the draft vision.
The document provides an overview of Drupal for content creators. It discusses what Drupal is and how it can be used to build various types of websites. It covers basic Drupal terminology like nodes, menus, blocks, modules, and taxonomy. It also provides examples of setting up a simple homepage and menu structure for a new Drupal site.
This document provides an introduction to Drupal in 3 sentences or less. It defines what Drupal is, discusses some of its key concepts like entities, content types, fields, themes and blocks. It also provides an overview of modules, distributions, resources for learning more and some pros and cons of using Drupal.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Recently Drupal celebrated its 15th birthday and while everybody is busy with learning Drupal 8 we would like to stop and take a look at where our beloved system emerged from 15 years ago.
Most of the people don’t know about history of Drupal and how it evolved from message board platform (Drop 1.0) to a fully scaled enterprise level CMS (Drupal 8.0).
Did you know some of key features of Drupal like modules, nodes, watchdog and multilingual support where available since Drupal 2.0?
This document provides an overview of contributing to open source software projects. It discusses what open source software is, how open source projects generally work, and offers advice on how to make a first contribution. Specifically, it recommends joining a project's mailing list, finding an issue to work on, making the code change along with any necessary tests or documentation, and submitting the contribution for review. It also uses the curl and Firefox projects as examples to illustrate different open source project structures and contribution processes.
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
The Apache Way - Dataworks Summit 2017Brett Porter
The Apache Way is a phrase used to describe the style of community-led development that characterises projects at the ASF. This talk covers how the ASF is structured to support that, how we apply The Apache Way, and why that has led to such successful projects.
This document discusses open source and how individuals and businesses can get involved. For individuals, contributing code, writing documentation, and participating in the community can boost skills and career opportunities. Businesses can use open source software to save costs, contribute code to raise their profile, create distributions for new markets, provide education and training, sponsor events, and offer hosting/development tools and services. The document provides tips on finding time to contribute, submitting patches easily, promoting projects, understanding which projects to create, and getting results quickly through sponsorship or code sprints.
The document summarizes the Apache Way, which is the guiding principles and processes used by the Apache Software Foundation (ASF) for developing open source software. The ASF is a non-profit organization that manages over 180 open source projects through a merit-based process where contributors can become committers or PMC members based on their ongoing contributions. Key aspects of the Apache Way include community over code, no corporate affiliations, consensus-based decision making through voting, and use of mailing lists and JIRA for collaboration. The goal is to build sustainable communities that produce high-quality software.
This document contains a summary of a presentation about Drupal. It includes an introduction to Drupal in two parts, information about what Drupal is, examples of large sites using Drupal, statistics about its usage and community, descriptions of its core features and additional contributed modules, requirements to run Drupal, and an overview of how to set up Drupal and get started with themes and modules.
This document discusses Eclipse 4.0 and the e4 project. It provides an overview of why e4 was created, including to innovate Eclipse and prepare it for the web. It describes the key aspects of e4, including the modeled workbench, dependency injection, declarative styling using CSS, and a compatibility layer for Eclipse 3.x plugins. The presentation concludes by discussing where to learn more about e4.
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesPiergiorgio Lucidi
Every ASF project has a story to tell and behind a story we find people contributing with a real love in technologies.
They share the Open Source philosophy and this honest commitment in terms of personal effort for achieving any kind of improvement for the project means that there are individual contributors following a common light: The Apache Way.
Piergiorgio will describe the path taken by the Apache ManifoldCF Community for getting these results, starting from the incubation process to the promotion as Top Level Project and then engaging new contributors.
Finally Piergiorgio explains how the Community can help with a huge benefit also in the strategic view for a project.
Each contributor shares his own specific expertise on the field and his technological sensibility will bring added value until to drastically improve the scope of the entire project. Listen to the Community!
Drupal is one of the leading free and open-source content-management frameworks. Drupal overcome a long and painful path. We will therefore guide you through the early beginnings of Drupal and present you how everything started.
These slides were prepared as part of the Open Repositories 2012 DuraSpace Plenary. They describe the DSpace RoadMap for 2012. However, the talk itself was presented by Valorie Hollister of DuraSpace (as I was unable to attend the conference).
Enterprise 2.0 using Social Frameworks like Agorava (SMWCPH 2014)Werner Keil
Agorava, the Social Framework can best be described as a "reference implementation" for Social Media integration on the Java Platform.
It helps developers to integrate their apps with many Social Networks, both Public (Facebook, Twitter, Google+, LinkedIn, Xing, Yammer,...) and Corporate, e.g. within the Enterprise or Institution (University, Hospital, Library, Museum...) or by artists and other creative individuals. It also adds social media features to Java Enterprise and web sites or services developed running Java or other JVM languages. Agorava is intended to be part of JDF 2.x or similar parts of a JBoss "Social" Stack.
In this session, you will learn how to use Agorava and hear about similar frameworks or approaches and where they stand at the moment.
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupalCampDN
This document provides an overview of Drupal, including its history, community, features, and Drupal 8 updates. Some key points:
- Drupal is an open source content management system with a large, active community that has grown significantly since 2005.
- Drupal 8 is a major update that focuses on modernizing the codebase, improving performance, and adding new features like a responsive image module and improved multilingual support. Over 1,600 people contributed to Drupal 8.
- The Drupal community extends beyond code contributions - there are many ways for individuals and organizations of all skill levels to get involved through documentation, support, events, and more. Contributing back helps both Drupal and contributors
An overview of the Hydra digital repository framework and the community that builds and maintains it. Presented at Open Repositories 2013 in Charlottetown, Prince Edward Island, Canada.
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
In this session Ross Gardler will describe how an Apache project is managed. He will describe how the foundation provides an technical and legal infrastructure for each project and how the Apache Way provides the governance scaffolding for individual projects. This provides the framework for Apache projects which are then free to apply the Apache Way to ensure their project succeeds.
Having attended this session you will have a better understanding of the inner workings of both the foundation and its projects. With this understanding you will be better equipped to engage with and benefit from Apache projects.
Open Source at the Apache Software Foundation wgstoddard
This document provides an overview of the Apache Software Foundation and the development process used by Apache projects known as "The Apache Way". It discusses how the Apache Foundation was formed from the original Apache Group in response to IBM's decision to use and contribute to the Apache HTTP Server. It describes the founding principles of being developer-focused and not-for-profit. Statistics are given on growth in members, projects and traffic to Apache sites. The consensus-based development process aims to reduce barriers to participation while improving quality through open and transparent decision making.
The document discusses Drupal distributions, which are pre-configured packages of Drupal core, modules, themes, and configurations that make it easy to quickly set up complex, specialized websites. Distributions provide proven solutions for specific types of sites and save time by handling installation and initial configuration. Common distributions are tailored towards social businesses, conferences, academics, media, and political campaigns. The document encourages using distributions to spend more time on content instead of configuration.
Bending the Rules: Community over Code over Policy.pescetti
My presentation at ApacheCon Europe 2014 showing how policy at the Apache Software Foundation can be adapted to the needs of the open-source projects it hosts, based on the Apache OpenOffice experience.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Taking your Site from One to One Million Users by Kevin RoseCarsonified Team
Kevin Rose provides advice for building 1 to 1 million user products based on his experience with companies like Digg and Revision3. He emphasizes focusing on the user experience by avoiding features that inflate ego over usefulness, keeping products simple, releasing iteratively based on user behavior data, engaging with influencers and communities, leveraging user networks for growth, and analyzing traffic patterns.
This document provides an introduction to Drupal in 3 sentences or less. It defines what Drupal is, discusses some of its key concepts like entities, content types, fields, themes and blocks. It also provides an overview of modules, distributions, resources for learning more and some pros and cons of using Drupal.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Recently Drupal celebrated its 15th birthday and while everybody is busy with learning Drupal 8 we would like to stop and take a look at where our beloved system emerged from 15 years ago.
Most of the people don’t know about history of Drupal and how it evolved from message board platform (Drop 1.0) to a fully scaled enterprise level CMS (Drupal 8.0).
Did you know some of key features of Drupal like modules, nodes, watchdog and multilingual support where available since Drupal 2.0?
This document provides an overview of contributing to open source software projects. It discusses what open source software is, how open source projects generally work, and offers advice on how to make a first contribution. Specifically, it recommends joining a project's mailing list, finding an issue to work on, making the code change along with any necessary tests or documentation, and submitting the contribution for review. It also uses the curl and Firefox projects as examples to illustrate different open source project structures and contribution processes.
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
The Apache Way - Dataworks Summit 2017Brett Porter
The Apache Way is a phrase used to describe the style of community-led development that characterises projects at the ASF. This talk covers how the ASF is structured to support that, how we apply The Apache Way, and why that has led to such successful projects.
This document discusses open source and how individuals and businesses can get involved. For individuals, contributing code, writing documentation, and participating in the community can boost skills and career opportunities. Businesses can use open source software to save costs, contribute code to raise their profile, create distributions for new markets, provide education and training, sponsor events, and offer hosting/development tools and services. The document provides tips on finding time to contribute, submitting patches easily, promoting projects, understanding which projects to create, and getting results quickly through sponsorship or code sprints.
The document summarizes the Apache Way, which is the guiding principles and processes used by the Apache Software Foundation (ASF) for developing open source software. The ASF is a non-profit organization that manages over 180 open source projects through a merit-based process where contributors can become committers or PMC members based on their ongoing contributions. Key aspects of the Apache Way include community over code, no corporate affiliations, consensus-based decision making through voting, and use of mailing lists and JIRA for collaboration. The goal is to build sustainable communities that produce high-quality software.
This document contains a summary of a presentation about Drupal. It includes an introduction to Drupal in two parts, information about what Drupal is, examples of large sites using Drupal, statistics about its usage and community, descriptions of its core features and additional contributed modules, requirements to run Drupal, and an overview of how to set up Drupal and get started with themes and modules.
This document discusses Eclipse 4.0 and the e4 project. It provides an overview of why e4 was created, including to innovate Eclipse and prepare it for the web. It describes the key aspects of e4, including the modeled workbench, dependency injection, declarative styling using CSS, and a compatibility layer for Eclipse 3.x plugins. The presentation concludes by discussing where to learn more about e4.
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesPiergiorgio Lucidi
Every ASF project has a story to tell and behind a story we find people contributing with a real love in technologies.
They share the Open Source philosophy and this honest commitment in terms of personal effort for achieving any kind of improvement for the project means that there are individual contributors following a common light: The Apache Way.
Piergiorgio will describe the path taken by the Apache ManifoldCF Community for getting these results, starting from the incubation process to the promotion as Top Level Project and then engaging new contributors.
Finally Piergiorgio explains how the Community can help with a huge benefit also in the strategic view for a project.
Each contributor shares his own specific expertise on the field and his technological sensibility will bring added value until to drastically improve the scope of the entire project. Listen to the Community!
Drupal is one of the leading free and open-source content-management frameworks. Drupal overcome a long and painful path. We will therefore guide you through the early beginnings of Drupal and present you how everything started.
These slides were prepared as part of the Open Repositories 2012 DuraSpace Plenary. They describe the DSpace RoadMap for 2012. However, the talk itself was presented by Valorie Hollister of DuraSpace (as I was unable to attend the conference).
Enterprise 2.0 using Social Frameworks like Agorava (SMWCPH 2014)Werner Keil
Agorava, the Social Framework can best be described as a "reference implementation" for Social Media integration on the Java Platform.
It helps developers to integrate their apps with many Social Networks, both Public (Facebook, Twitter, Google+, LinkedIn, Xing, Yammer,...) and Corporate, e.g. within the Enterprise or Institution (University, Hospital, Library, Museum...) or by artists and other creative individuals. It also adds social media features to Java Enterprise and web sites or services developed running Java or other JVM languages. Agorava is intended to be part of JDF 2.x or similar parts of a JBoss "Social" Stack.
In this session, you will learn how to use Agorava and hear about similar frameworks or approaches and where they stand at the moment.
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupalCampDN
This document provides an overview of Drupal, including its history, community, features, and Drupal 8 updates. Some key points:
- Drupal is an open source content management system with a large, active community that has grown significantly since 2005.
- Drupal 8 is a major update that focuses on modernizing the codebase, improving performance, and adding new features like a responsive image module and improved multilingual support. Over 1,600 people contributed to Drupal 8.
- The Drupal community extends beyond code contributions - there are many ways for individuals and organizations of all skill levels to get involved through documentation, support, events, and more. Contributing back helps both Drupal and contributors
An overview of the Hydra digital repository framework and the community that builds and maintains it. Presented at Open Repositories 2013 in Charlottetown, Prince Edward Island, Canada.
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
In this session Ross Gardler will describe how an Apache project is managed. He will describe how the foundation provides an technical and legal infrastructure for each project and how the Apache Way provides the governance scaffolding for individual projects. This provides the framework for Apache projects which are then free to apply the Apache Way to ensure their project succeeds.
Having attended this session you will have a better understanding of the inner workings of both the foundation and its projects. With this understanding you will be better equipped to engage with and benefit from Apache projects.
Open Source at the Apache Software Foundation wgstoddard
This document provides an overview of the Apache Software Foundation and the development process used by Apache projects known as "The Apache Way". It discusses how the Apache Foundation was formed from the original Apache Group in response to IBM's decision to use and contribute to the Apache HTTP Server. It describes the founding principles of being developer-focused and not-for-profit. Statistics are given on growth in members, projects and traffic to Apache sites. The consensus-based development process aims to reduce barriers to participation while improving quality through open and transparent decision making.
The document discusses Drupal distributions, which are pre-configured packages of Drupal core, modules, themes, and configurations that make it easy to quickly set up complex, specialized websites. Distributions provide proven solutions for specific types of sites and save time by handling installation and initial configuration. Common distributions are tailored towards social businesses, conferences, academics, media, and political campaigns. The document encourages using distributions to spend more time on content instead of configuration.
Bending the Rules: Community over Code over Policy.pescetti
My presentation at ApacheCon Europe 2014 showing how policy at the Apache Software Foundation can be adapted to the needs of the open-source projects it hosts, based on the Apache OpenOffice experience.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Taking your Site from One to One Million Users by Kevin RoseCarsonified Team
Kevin Rose provides advice for building 1 to 1 million user products based on his experience with companies like Digg and Revision3. He emphasizes focusing on the user experience by avoiding features that inflate ego over usefulness, keeping products simple, releasing iteratively based on user behavior data, engaging with influencers and communities, leveraging user networks for growth, and analyzing traffic patterns.
Mike Schroder gives a presentation on contributing to the WordPress core code. He introduces himself and his background. He outlines the WordPress release cycle and emphasizes starting small by finding bugs to fix on Trac. He details the steps to take a bug from identification to submitting a patch, including getting the source code, applying any patches, creating a new patch, and attaching it to the bug report. He advises contributors to ask for help on IRC and Twitter if their patch is rejected and to work with the community to improve WordPress.
Introduction to Git and GitHub #git_nyanHiro Yoshioka
This document provides an introduction to Git and GitHub. It discusses the history and advantages of Git, including how it was created by Linus Torvalds to support the development of Linux. Key features of Git like reliability, speed, distributed nature, and content management are highlighted. GitHub is introduced as a hosting site for Git repositories. Best practices for Git like separate commits, good commit messages, and GitHub flow are covered. Open source licensing and community aspects are also discussed.
Créer une communauté open source: pourquoi ? comment ?Stefane Fermigier
The document discusses strategies for creating an open source community, including choosing an open source license, developing a website to promote the project and engage users, using tools like GitHub and StackOverflow to facilitate collaboration, and providing a clear roadmap and engaging with contributors to build and maintain an active developer community. It also provides recommendations for open source project maintainers, such as making contributions easy, thanking contributors, and distinguishing community support from sales interactions.
Oscon 2016: open source lessons from the todo groupBen VanEvery
The document summarizes lessons learned from open source programs at several major tech companies presented at an event by the TODO Group. The TODO Group is a collaboration of companies who share practices for running successful open source programs. Several companies including Netflix, Microsoft, Capital One, Box, Sandisk, Google and Yahoo discussed how they scale their open source programs, build communities, and realize strategic benefits from their involvement in open source.
This document provides a case study on a project created using open source technology. It discusses analyzing project goals and resources, evaluating open source options based on total cost of ownership, implementing a solution using LAMP stack, and lessons learned. The project was developed using Linux, Apache, MySQL, and PHP based on the needs of a low budget, ability to invest in internal skills, and reduce dependency on external trends. Key steps included preparing the Linux server, using version control and local testing, and engaging the open source community for support.
Techorama 2022 - Adventures of building Promitor, an open-source productTom Kerkhove
When a wild idea becomes an open-source product you need to get organized, automate and make a contributor-friendly environment - It is more than just writing code. This talk will walk through the phases that the product has been through, how I was discouraged by others and how important it is to not become the slave of your own success.
I gave this talk on IEEE Day (October 7, 2014). I covered Introduction to Open Source, Various Projects and Products in Open Source, What students can get from Open Source and various different aspects of Open Source during this talk.
Please feel free to download, modify and use the slides for your talks. Lets keep rocking the Free Web ! :)
Scale14x Patterns and Practices for Open Source Project SuccessStephen Walli
There are two parts to the “success” of an open source software project:
Deployment growth: One publishes software to see it used. As the software is used, it reflects the dynamic nature of software, and is used in new ways to solve new problems. This leads to the second part of the success formula -- contributions.
Contribution flow: A free or open source software project is at it’s simplest a discussion in software, and without contributions the conversation fades and fails. From a more complex community perspective, a FOSS project is about the economics of collaborative innovation and development. Without a continuous contribution flow, the dynamic aspect of a software project will become static and brittle and lose its relevancy.
There are three on ramps to be built to drive the success of an open source project: Bringing new users to the project, enabling developers, and encouraging contributors. This talk looks at how these on ramps can be organized to drive growth and adoption, and to grow a successful and vibrant community around an open source project.
The talk was delivered at SCaLE 14x: https://www.socallinuxexpo.org/scale/14x/presentations/patterns-and-practices-open-source-project-success
The process of integrating accessibility into the core WordPress development process has been challenging, but also rewarding. This presentation talks about the path we've taken in building the process, what steps we take to handle accessibility in WordPress, and where we're going in the future.
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?"
What every successful open source project needsSteven Francia
In the last few years open source has transformed the software industry. From Android to Wikipedia, open source is everywhere, but how does one succeed in it? While open source projects come in all shapes and sizes and all forms of governance, no matter what kind of project you’re a part of, there are a set of fundamentals that lead to success. I’d like to share some of the lessons I’ve learned from running two of the largest commercial open source projects, Docker and MongoDB, as well as some very successful community projects.
This presentation was delievered at sinfo.org in Feb 2015.
With my ~5 years of contribution experience in Apache, presented a session to new comers who wants to start contribution in Apache projects.
Explaining about what is ASF, guide to how to start contributing to Apache projects, how to become a committer, PMC and its responsibilities.
The Apache Way: A Proven Way Toward SuccessEvans Ye
With innumerous successful Apache projects that dominate the big data world, the working model of Apache communities clearly deserved a study. In this talk, I'll walk you through how Apache communities and the Apache Software Foundation work generally. The whole thing behinds it is so called "The Apache Way".
For audience whose an engineer, I'll share with you why you should be part of the Apache family, how to do it, and what you can get from it. Moreover, I'll cover this with some actionable tips, and closing up with some career advices. For those being managers or at CXO level, I'll talk about some aspects on building engineering culture which can alternately pace your team and business toward success.
On the Road to DSpace 7: Angular UI + RESTTim Donohue
Updates on the DSpace 7 efforts, including status of Angular UI development and new REST API. This presentation was given at the Open Repositories 2017 conference on Wednesday, June 28, 2017 in Brisbane, Australia.
DSpace UI Prototype Challenge: Spring Boot + ThymeleafTim Donohue
Presentation of my user interface prototype (#1) using Spring Boot + Thymeleaf for the DSpace UI Prototype Challenge:
https://wiki.duraspace.org/display/DSPACE/DSpace+UI+Prototype+Challenge
NOTE: As this was just a prototype/proof-of-concept there are NO GUARANTEES that this work will become a new User interface.
Discussion on DSpace's Two UIs : DuraSpace 2015 SummitTim Donohue
These slides were presented as part of a breakout session at the DuraSpace 2015 Summit. See:
https://wiki.duraspace.org/display/DSP/2015+Membership+Summit+Meeting%2C+March+11-12%2C+2015
Since then, more discussion has taken place both on the DSpace wiki and within the DSpace Steering Group. See this DSpace wiki page for more details:
https://wiki.duraspace.org/display/DSPACE/Brainstorms+on+a+Future+UI
This brief overview / roadmap was presented as part of the "DuraSpace Plenary" session at the Open Repositories 2014 conference in Helsinki, Finland on June 12, 2014.
The full DuraSpace Plenary session can be found at: http://www.slideshare.net/DuraSpace/duraspace-plenary-at-or14
These slides also make reference (near the end) to the "Future of DSpace" panel session at OR14. The slides for that panel are also available at: http://www.slideshare.net/DuraSpace/future-of-dspace-steering-group-panel-at-or14
DSpace RoadMap and Vision presentation given (in part) during the "DuraSpace Plenary" talks at the Open Repositories 2013 conference in Charlottetown, Prince Edward Island, Canada. This presentation was given on July 11, 2013.
A video screencast of this talk is also available at: http://youtu.be/JtnjPk9qS_k
This small set of remarks was part of the larger "Future Trends" panel at the GKR Symposium on Cooperative Curation at Georgia Tech, Aug. 8 2012. http://www.library.gatech.edu/gkr/node/96
DSpace & DuraCloud Integrations talk, as presented as part of the DuraCloud Workshop at Open Repositories 2011 on June 6, 2011.
More Information on work presented in these slides can be found at:
* https://wiki.duraspace.org/display/DSPACE/ReplicationTaskSuite
Presentation at Open Repositories 2010 in Madrid, Spain on upcoming AIP export/import functionality (planned for DSpace 1.7.0). This functionality helps to provide a more preservation-quality backup (which can be used for restores or even migrations).
This document summarizes Tim Donohue's presentation on digital preservation at IDEALS, a digital repository at the University of Illinois. It begins with the initial goals of IDEALS to preserve and provide access to digital scholarship. However, they quickly realized challenges around infrastructure, expertise, and resources. The presentation outlines IDEALS' process of bringing in a preservation librarian, training, and assessing their needs against standards like OAIS. It describes IDEALS' policies and procedures for digital preservation, including format support documentation and activities at different levels of support. The document acknowledges gaps in IDEALS' preservation efforts and closes by revisiting their original goals.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
1. Licensed under Creative Commons Attribution-ShareAlike 4.0 International License
How to “Hack” the
DSpace Community
Tim Donohue, DuraSpace
DSpace Tech Lead
[email protected]
2. Hacking any OS Community
• How do things get done?
• Who are the “do-ers”?
• What is their motivation? Why do
they care?
• What is your own motivation? What
do you want to achieve?
3. How things get done
• Releases just
happen!
• One person /
organization
decides it all!
• Ummm… no.
4. The Primary “Do-ers”
• Committers Team
• DSpace Community Advisory Team
(DCAT)
• “The Community” (i.e. YOU)
5. Committers
• Meritocracy and democracy
• 24 volunteers from around the globe
• Roles:
– Reviewers / approvers of code
– Writers of (some, but not all) code
– Fixers of bugs / maintainers of software
– Release planners
– Technology support
http://tinyurl.com/dspace-committers
6. DCAT
• Open membership
• 22 volunteers from around the globe
• Roles:
– Voice of the repository manager/admin
– Champions of feature requests/bug fixes
– Surveyors of community / Networkers
– Gatherers of use cases
– Repository Admin support
http://tinyurl.com/dspace-dcat
7. The Community /
Contributors
• Everyone, literally (includes YOU)
• Roles:
– Answerers of questions (on mailing lists)
– Providers of feedback
– Requesters of features
– Reporters of bugs / issues
– Contributors of features / bug fixes
– Contributors to documentation
9. Goals of Governance Model
• Really about increasing efficiency
and organization of our resources
• Help us to better prioritize what gets
done
• Helps try to locate more resources /
funding (add more “do-ers”)
You can have more opportunities & influence.
Become a DuraSpace Member! Support DSpace!
10. Who writes the code?
• Committers (and developers at their
institutions)
• The Community
– submit code for review (via GitHub)
• Recent Major Releases:
– 4.0 : 59 contributors (19 Committers)
– 3.0 : 43 contributors (14 Committers)
– 1.8 : 44 contributors (14 Committers)
11. Code Commits to DSpace
Committers (non-DuraSpace)
DuraSpace
Community Members
* - Moved to GitHub post-1.8.0
(NOTE: Not all “Committer” code is actually written by Committers)
Data based on commits between release dates, from:
https://github.com/DSpace/DSpace/graphs/contributors
Data based on commits between release dates, from:
https://github.com/DSpace/DSpace/graphs/contributors
12. So, why should ISo, why should I
contributecontribute
(code)?(code)?
13. Motivations to contribute
• “Greater Good” motivations, e.g.
– Betterment of product for all
– Help your colleagues, earn “merit”
• “Local” motivations, e.g.
– This tiny fix needs to be maintained!
– Upgrade difficulty increases as you
make more locally-specific changes
– Are you *CERTAIN* your local change is
really only interesting to you? Ask.
14. OK, I have (code)OK, I have (code)
to contribute!to contribute!
15. How do I contribute code?
1. Open a ticket in JIRA (anyone can)
– Attach or link to code change
1. Code change is reviewed by
Committers
– Majority vote wins. But, veto power.
1. Response is either:
– Accepted -> it’s in!
– Changes requested -> it needs fixes
– Rejected -> it’s out?
16. Why may delay a ticket?
• Committers are volunteers!
• Sometimes…
– we overlook things / forget
– we have questions / concerns
– we don’t have enough background
info / details
– we cannot find a
volunteer developer
http://tinyurl.com/dspace-code
17. How can I help speed it up?
• Be responsive, please
• Remind us
(seriously, we don’t mind)
• Use JIRA & GitHub
• Share your code early
– Esp. large changes
http://tinyurl.com/dspace-code
18. Oh, I need thisOh, I need this
feature!feature!
19. How do I request a feature?
1. Open up a ticket to describe feature
and sample use cases
2. Ticket & idea are reviewed
– By both Committers and DCAT
– DCAT may add use cases / promote
1. Volunteer developer(s) sought
2. Feature built/developed
3. Feature code reviewed / approved
http://tinyurl.com/dspace-contribute
20. How can I help speed it up?
• Be responsive, please
• Help gather info / use
cases
• Help locate developer
– Hire service provider?
• ‘Vote’ or comment on
features of interest in
JIRA
http://tinyurl.com/dspace-contribute
21. I think I justI think I just
found a bug!found a bug!
22. How do I get it fixed?
1. Open a ticket (if one doesn’t exist)
2. Ticket is reviewed (by Committers)
– We attempt to verify the bug
1. Volunteer developer(s) sought
2. The fix is determined/developed
3. Bug fix code is reviewed / approved
23. How can I help speed it up?
• Be responsive, please
• Provide as much info
as you can about
reproducing the bug
• Help locate a
developer and/or fix
• You can also help us
verify bugs!
– In JIRA, add a
verification comment
25. Get (more) involved!
• Help answer questions on lists
• Help improve documentation on wiki
• Join DCAT
• Help verify bugs or send in fixes
• Opportunities abound, get in touch