Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Looking inside open source innovation

October 18, 2016
James Kirkland
Related topics:
Developer tools
Related products:
Developer Toolset

    James Kirkland is one of the architects involved in the new open source Kapua project on Eclipse.org. In this blog post he discusses how innovation happens when industry leaders collaborate to make their customers successful.

    Over the years, I’ve seen the beginning of a lot of open source projects, but the thing that excites me about the new Kapua project is that until now Eclipse IoT has been a set of individual projects that didn’t interrelate or even interoperate. (Read the Eclipse Foundation’s press release.)Kapua is the first attempt to create an ecosystem of projects that come together to provide functionality that is exponentially greater because of that integration. It’s an example of the sum being greater than the individual parts. The contributors came into this collaboration with the clear intention of solving broader IoT challenges in a unified way rather than each re-inventing the wheel on their own.

    The higher goal of this project was to come up with a working IoT platform that would be able to meet the challenges of enterprise IoT. Previously you could take some of the Eclipse IoT projects and put them together with a lot of effort and additional coding to build out an IoT platform. This first release of Kapua code delivers a minimalistic IoT cloud-based management platform for managing IoT devices. This first step was to ensure that you could set it the device management platform, get it working and test it out. The Kura project used the same approach, of quickly getting to the first code release and to something that could be installed on a Raspberry Pi so that developers could easily get to a proof of concept stage for their own IoT gateway projects.

    The functional goal was to use Kapua as the integration point for all the services under the Eclipse IoT banner. And to do it in such a way that the solution was not monolithic--that services could be plugged in and out according the needs of a given use case or the technology preferences of the developer.

    To jumpstart the project, the companies involved contributed code they had developed within their own walls and proven out with their customers IoT deployments. Whenever you take a project and set it free you always run the risk of someone running with it and pushing it into the direction they prefer. We all had to build trust by doing small things together at first, like integrating just two projects, Camel and Kura. We became comfortable with each other’s work styles and that we were all going to live up to our commitment to collaborating. Then everyone does contribute within their individual areas of expertise. Even if the contribution is not code, but QA or test cases or documentation, it’s still expertise that an individual company might not have access to. Once you do that you’re able to build something bigger than any one company could build on their own--or even two companies.

    Visit the Kapua project page and start participating.

    Last updated: November 9, 2023

    Recent Posts

    • Every layer counts: Defense in depth for AI agents with Red Hat AI

    • Fun in the RUN instruction: Why container builds with distroless images can surprise you

    • Trusted software factory: Building trust in the agentic AI era

    • Build a zero trust AI pipeline with OpenShift and RHEL CVMs

    • Red Hat Hardened Images: Top 5 benefits for software developers

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.