Responsive menu button

Open Ireland Network Learning Resources

One of the recommendations from our report on Open Source and InnerSource skills in Ireland was to create a directory of Learning Resources. The Open Ireland Network Learning Resources Project is a response to that recommendation. It is an open source project maintained by the Open Ireland Network that aims to compile a comprehensive collection of learning materials centered around open source and InnerSource, specifically tailored for Irish IT professionals and developers. 


We envision this collection as a dynamic resource, welcoming and encouraging everyone to add and share links and information. Our ultimate goal is to foster continuous learning and skill enhancement within the Irish community. You can find out more about how to contribute here.

Open Ireland Network Static Badge

About the Learning Resources Project

This project aims to compile a comprehensive collection of learning materials centered around open source and InnerSource, specifically tailored for Irish IT professionals and developers. We envision this collection as a dynamic resource, welcoming and encouraging everyone to add and share links and information. Our ultimate goal is to foster continuous learning and skill enhancement within the Irish community

This Learning Resources Project repository is maintained by the Open Ireland Network Community.

Learning Resources Project Categories

The "Learning Resources Project" is structured into the following distinct categories, to make it an intuitive user experience for easy navigation and search. This design aids both newcomers to open source and experienced individuals in locating and contributing content and resources.

  • Getting Started with Open Source Resources focusing on developing, deploying, integrating, and applying open-source software tools and technologies.
  • Open Source Foundations (A-Z) A list of Foundations committed to the growth and development of open source models globally.
  • Open Source Software Resources focusing on developing, deploying, integrating, and applying open-source software tools and technologies.
  • Open Source Hardware Resources centred around designing, developing, and utilising open-source hardware projects.
  • Open Source Programme Office (OSPO) Open Source Programme Office (OSPO) Are organisations setup to manage their relationship with the open source ecosystems they depend on.
  • Open Source Practices Resources that delve into the best practices, methodologies, and workflows for open-source development.
  • InnerSource Resources dedicated to InnerSource practices, which involve applying open-source principles within an organisation's internal projects
  • Examples of Corporate Open Source Initiatives
  • Non-EngineeringSkills Licensing and compliance in open-source projects. Understanding open-source business models and intellectual property (IP) considerations.
  • Collaboration Skills Effective communication and teamwork in open-source and InnerSource projects. Collaborative problem-solving and conflict resolution. Utilising collaboration tools and platforms for remote work and distributed teams.
  • Mentors People, Mentors & companies supporting Open Source.

Getting Started with Open Source

  • Open Source for newcomers – A simple starting point for anyone at any level to understand how open source works and how to get started – This resource has some simple videos and I love What is Open Source explained in LEGO. – Recommended by: Michael Meagher
  • The Standard for Public Code – An open training resource on getting started on open source projects for Public Code projects. – This has everything to get started in Public Code projects and walks a new user in an easy-to-find approach. – Recommended by: Michael Meagher
  • Open Source Guide – A detailed resource on how open source works, why to get involved, and steps to starting your own project. Note that Open Source Guides were created and are curated by GitHub, along with input from outside community reviewers, but they are not exclusive to GitHub products- This guide was instrumental in understanding the philosophy behind open-source, the dynamics of maintaining a project, and how to attract contributors. – Recommended by: Michael Meagher
  • FreeCodeCamp's Open Source Contribution Guide – A course/tutorial on getting started with contributing to open-source projects specifically for beginners. – The course was exceptionally useful for understanding how to locate beginner-friendly projects, setting up your environment, and making your first pull request. – Recommended by: Michael Meagher
  • "Producing Open Source Software" by Karl Fogel – A book on the technical, social, and managerial aspects of open-source projects. – Reading this was insightful to understanding the nuances of open-source project management, handling community expectations, and ensuring the sustainability of a project. – Recommended by: Michael Meagher
  • OSSU (Open Source Society University) – A guide to a self-taught education in Computer Science using open-source tools and resources. – This resource provides a complete curriculum using only free courses available online and was beneficial for comprehending the entire scope of CS, including various open-source tools and practices. – Recommended by: Michael Meagher

Open Source Foundations (A-Z)

  • Apache Software Foundation – The Apache Software Foundation (ASF) exists to provide software for the public good. Recommended by: Michael Meagher
  • Eclipse Foundation – The Eclipse Foundation is a European-based international not-for-profit association supported by over 355 member organizations who value the Foundation’s unique Working Group governance model, open innovation processes, and community-building events. – The Foundation is home to the Eclipse IDE, Jakarta EE, and over 415 open source projects, including runtimes, tools, and frameworks for a wide range of technology domains such as the Internet of Things, automotive, geospatial, systems engineering, and many others. – Recommended by: Michael Meagher
  • Linux Foundation – The Linux Foundation provides a neutral, trusted home for developers to collaborate on open software projects. Host & Find Projects, Find blogs, news and webinars along with Open Source Guides and publications. – Recommended by: Michael Meagher
  • Open Source Initiative (OSI) – The Open Source Initiative (OSI) is a non-profit corporation with global scope formed to educate about and advocate for the benefits of open source and to build bridges among different constituencies in the open source community. – Recommended by: Michael Meagher
  • OW2 – OW2 is an independent, global, open-source software community. We are not academics, we are not researchers, we are not lobbyists, we foster open source projects and we actually deliver software, and we claim to be the only such non-profit open source organisation of EU origin and DNA, It is mainly a French community but open to contributions from anywhere. – Recommended by: Adrian O'Sullivan

Open Source Software (A-Z)

Resources focusing on developing, deploying, integrating, and applying open-source software tools and technologies

  • GitHub's Guide to Open Source – A comprehensive guide provided by GitHub about beginning with open-source projects. – This resource was incredibly helpful for understanding the basics of using Git, the etiquette of contributing to other people's projects, and the steps for initiating your own open-source projects. – Recommended by: Michael Meagher
  • GitLab Solutions for Open Source Projects – GitLab for Open Source Program supports GitLab's mission to make the world a place where anyone can contribute open source. Gitlab provides free full-feature access to qualifying projects.– Recommended by: Michael Meagher
  • The Open Source Way – A guidebook for open source community management best practices, written by practitioners of all levels. Recommended by: Clare Dillon
  • Platforms, Programming Languages, Books, Databases, Networks and more – Sindre Sorhus full list of Platforms, Programming Languages, Books, Databases, Networks, Media, CMS and Open University Programs.
  • Awesome Open Source YouTube Channel – Open Source software reviews and deep dives.
  • Open Source alternatives to SaaS products – List of Open Source projects which can be used as a (partial) replacement for commercial Software-as-a-Service products.
  • Tech Community Slacks – Long list of Slack tech communities.
  • Tech Community Discords – Long list of Discord tech communities.
  • Awesome list of lists – Long list of various GitHub Awesome Lists, including Programming Languages, Front-End Development, Back-End Development, Computer Science, Development Environment, Hardware and so on. You can discover more by following the awesome topic on GitHub.

Open Source Hardware

Resources centred around designing, developing, and utilising open-source hardware projects

  • OpenHW Group – OpenHW Group is a not-for-profit, global organization driven by its members and individual contributors where hardware and software designers collaborate in the development of open-source cores, related IP, tools and software.
  • RISC-V – RISC-V is an open standard Instruction Set Architecture (ISA) enabling a new era of processor innovation through open collaboration.

Open Source Programme Office (OSPO)

Open Source Programme Office (OSPO) Are organisations setup to manage their relationship with the open source ecosystems they depend on.

  • Open Source Alliance The OSPO Alliance was launched in June 2021 by European non profit organisations — OW2, Eclipse Foundation, OpenForum Europe, and Foundation for Public Code — and concerned individuals to promote an approach to excellence in open source software management. Together we created the OSPO Alliance — an open experience-sharing platform to facilitate discovery of tools and best practices and help define the state of the art in this domain. – Recommended by: Clare Dillon
  • OSPO++ OSPO++ is a network and a community of collaborative open source program offices in the wider public sector sphere: governments, NGOs and civic institutions, alongside academic institutions and the corporations that work with them. – Recommended by: Clare Dillon
  • ToDo Group TODO is an open community of practitioners who aim to create and share knowledge, and collaborate on practices, tools, and other ways to run successful and effective Open Source Program Offices or similar Open Source initiatives. – Recommended by: Clare Dillon

Open Source Practices

Resources that delve into the best practices, methodologies, and workflows for open-source development.

InnerSource

Resources dedicated to InnerSource practices, which involve applying open-source principles within an organisation's internal projects

  • InnerSource Commons Website – Home to the world's largest community of InnerSource practitioners. Books, articles, videos, patterns and more.
  • InnerSource Commons Learning Path – Videos and articles covering InnerSource principles and definitions. Has been translated into multiple languages.
  • InnerSource Commons Patterns – Where InnerSource Commons share practices (with feedback about how they work in context), experiments and challenges.
  • InnerSource Commons YouTube – InnerSource Commons YouTube channel – where you will find recordings of dozens of community calls and summit presentations.
  • Awesome InnerSource – A curated list by members of the FINOS InnerSource Special Interest Group (books, articles, blogs, projects and more). Recommended by: Clare Dillon

Corporate Open Source Initiatives (A-Z)

  • Google's Open Source – Google's Open Source Initiative outlines open source projects, resources and how it enables contributors, mentorship, and supporting documentation.
  • Huawei's Open Source Initiative – Huawei's Open Source Initiative outlines open source projects, resources and how it enables contributors, mentorship, and supporting documentation.
  • IBM's Open Source Initiative – IBM's Open Source Initiative with details of their projects, how to get involved and resources on building an open culture.
  • Micosoft's Open Source Initiative – Micosoft's Open Source Initiative outlines open source projects, resources and how it enables contributors, mentorship, and supporting documentation.
  • RedHat's Open Source Initiative – RedHat's Open Source Initiative outlines open source projects, resources and how it enables contributors, mentorship, and supporting documentation.
  • VMware's Open Source – VMware's Open Source Initiative outlines open source projects, resources and how it enables contributors, mentorship, and supporting documentation.

Non-EngineeringSkills

Licensing and compliance in open-source projects. Understanding open-source business models and intellectual property (IP) considerations

Collaboration Skills

Effective communication and teamwork in open-source and InnerSource projects. Collaborative problem-solving and conflict resolution. Utilising collaboration tools and platforms for remote work and distributed teams.

  • Understanding Conflict – A presentation on understanding conflict by Ciara Flanagan, Conflict Coach. This was given at an InnerSource Commons Community Call, and covers common scenarios referenced in InnerSource and open source collaborations. – Recommended by: Clare Dillon

Mentors

© 2024 Open Ireland Network