Skip to content

Project Ideas and Funding

Stefan Bischof edited this page Apr 17, 2024 · 12 revisions

As a Eclipse Working Group and Project, we can be much more proactive providing implementations and create tooling ourself. Funding for such project through the Working Group is currently not possible due to limited funds (Donations are welcome).

We are currently looking into new funding opportunities for concrete Projects. This Document is intended to collect possible endeavors and funding sources.

Please note, that this is not intended to be a document to discuss the separate entries. It shall only be a collection of ideas, we can build upon.

Possible funding sources

Please feel free to add to this list as well.

Projects

  • Refurbish OSGi Build, to become more accessible.
    • Migrate to Maven
    • One git Repo per Spec Chapter (maybe not for Core)
    • Update Testing Dependencies (junit 3->5)
    • improve Test Quality and reduce time with better Test-Setup using OSGi-Test
    • Markdown instead of DocBook
  • OSGi-TCK execution in CI Flow of compatible implementation Repositories
  • OSGi-Test
    • improve documentation and Examples
    • add Service/Framework/Config-EventRecorders and Assertions and Waits
  • OpenRewrite Tooling Support
    • Use of Annotation
    • Eclipse Plugin to Nativ OSGI-Support
    • Version Updates
    • Documentations on OSGi Annotated Classes/Methods/Fields
    • Activato to DS-Component
  • BND Integration for VSCode and IntelliJ
  • integrate new Java LanguageFeatures in compatibe Implementations
  • SAT Solver for OSGu-Resolver
  • OSGi Bootstrap using Features and FeatureLauncher
  • OSGi Bundle Quality Analysis Plugin
  • split Repository of Felix Implementations into several repos and add CI
  • BND and PDE merge
  • new or updated on existing Specs or TCK
    • Messaging Spec (SPEC/TCK)
    • SOAP (TCK)
    • Websocket (TCK)
  • Improve applicability of OSGi for embedded systems
    • Support for the Realtime Specification for Java
    • Support for resource limit enforcement
    • Support for messaging integration (Safe Event Service and Remote Messaging)
    • First class integration of Java Units of Measurement (JSR-363)
    • Improve feature support
    • --- Rationale ---
    • OSGi supports tracking software content management and origination
    • 70% of Security Problems arise from lack of memory safety (Probably higher in embedded systems) OSGi can ensure memory safety
    • OSGi supports remote management software management and secure OTA
    • OSGi provide a service oriented architecture for more flexible Software defined embedded applications
Clone this wiki locally