OpenWrt Funding

From PRPL
Jump to: navigation, search

prpl Foundation is offering OpenWrt developers an opportunity to submit OpenWrt enhancement ideas to be funded by prpl Foundation and its members.

Suggested projects areas[edit]

Some examples of projects that prpl members would like to see:

  • IoT support (standard protocols to aid IoT device onboarding, glue code to support disparate protocol translation, and remote device mgmt support for cloud-based provisioning, command, and control)
  • Application environment (including secure support for 3rd party post-loaded applications)
  • Provisioning/deployment support (so that end-users can be capable of new hardware self-install without having to be an experienced OpenWrt developer)
  • Auto-upgrade support (detect availability of new packages and enable end-users to automatically or manually accept updates)
  • Automated testing (daily build testing of many platforms against trunk)
  • Secure firmware upgrade (possibility to perform authenticity check of downloaded firmware image prior to applying the new image)
  • Power saving features
  • Remote management features (TR-069/TR-181/CWMP + rich data models + firmware upgrades)
  • Hardware- and/or software-based packet acceleration
  • Telephony support (VoIP, FXS/FXO, DECT/CAT-iq)
  • End-to-end QoS/QoE (IPTV support, HN discovery, LAN optimization, improved service continuity)
  • Carrier-grade access (VLANs, hybrid networking, vectoring, bonding, PHY firmware mgmt)

In addition, you can submit any idea you think has merit/value.

Funding Process[edit]

The initial funding round for OpenWrt projects will use the following process.

Submit a proposal on how to improve OpenWrt, particularly in areas important to prpl Members[edit]

A proposal should include the following information:

  1. Title
  2. Summary description of the problem to be solved and reason why it should be solved.
    • Explain the value of the solution to downstream users and the community in general.
    • If your proposal doesn't fit into one of the areas listed above, please explain why fixing the problem is important.
  3. Describe your approach to solve the problem.
    • Include important technical details so that the community can properly evaluate the proposal.
    • Make sure to explain why you feel this proposal will be accepted, maintained and used by the community over the long term.
    • If the solution REQUIRES inclusion into the main OpenWrt repository, explain why you are confident that it will be accepted. If your solution needs to be in the main OpenWrt repository but probably won't be accepted by the core OpenWrt committers, then work on community acceptance before you submit the proposal...
  4. Timeline for implementation
  5. Fixed-fee budget
    • NOTE: there are limited project funds available. Smaller projects are more likely to be accepted than larger projects. Please consider this in your proposal.

Important considerations for your proposals[edit]

Your proposal should answer the following questions for the prpl funders who will evaluate them:

  • Will implementation of the project enhance the value of the community and/or improve the OpenWrt project, and be aligned with the goals of prplwrt industry members?
  • Does the broader OpenWrt community support the proposed solution? Or is there an important subset of the community which supports proposed solution?
  • Do core OpenWrt team members support proposed solution?
  • Do prplwrt members support the proposed solution?
  • Does the implementer (or company/group) have a track record of delivering?
  • Is the proposed length of time for the project feasible?
  • Is the level of funding appropriate for the task to be accomplished?
  • Will the project be licensed under a free/open source software license? (use of an OSI or FSF-approved license is a requirement)

Proposal submission (deadline May 18)[edit]

Proposals must be submitted to the prpl Foundation by May 18. Each submitter should send their full proposal, including a fixed-fee budget, to openwrt-proposals (AT) prplfoundation.org.

Additionally, we request that each submitter outline a summary of their proposal, minus information about the budget, by creating a new prpl Wiki page (one page per proposal). The new wiki page should be linked to from the bottom of this page. The submitter is invited to upload to the wiki any files (presentations, diagrams, etc) that would help the community understand and evaluate the proposal.

Finally, the submitter should email openwrt (AT) lists.prplfoundation.org announcing their submission, and to solicit feedback. The announcement should include a link to the proposal wiki page. We encourage the community to provide thoughtful, courteous, and constructive feedback.

Answering questions[edit]

Prior to the prpl Technical Steering Committee (TSC) and the prpl Board of Directors deciding whether to fund a proposal, the submitter may be asked questions by prpl members and other members of the OpenWrt community about their proposal. Answers to these questions help everyone better understand a proposal and the value of funding it.

Technical presentation and Q&A at a weekly prplwrt Meeting (May 19)[edit]

In addition to answering questions, to further improve the chances of being funded, submitters are encouraged to provide a short (five minute) presentation of their proposal at one of the prplwrt weekly meetings. If the weekly call is impossible to attend, prpl will try to schedule a special review meeting.

TSC and prpl Board funding decisions (to be completed approximately by May 24)[edit]

The prpl Board and TSC will decide which projects to fund and then collaboratively work with submitters to develop a contractual agreement for funding the project.

The board and TSC will use their own judgment and the opinions of the community in their funding decisions. Everyone in the OpenWrt community is encouraged to share their opinions of proposals either on the prplwrt mailing list (openwrt (AT) lists.prplfoundation.org) or privately to prpl members or the TSC. If you don't know who to contact, please email Kathy Giori, prplwrt Chair, at kathy.giori (AT) gmail.com.

Questions?[edit]

If you have any questions about the process or making a submission, we're here to help. Please either email the prplwrt mailing list at openwrt (AT) lists.prplfoundation.org or contact Kathy Giori, prplwrt Chair, at kathy.giori (AT) gmail.com.

Proposal Wiki Summary[edit]

Please create a new wiki page with an outline of your proposal, and put a link to it from this section. Make sure to create a new wiki page and associated link for each proposal -- one per line.

TR-069 client implementation (Felix Fietkau)

Port Obfsclient and Liballium packages (AugustGermar)

Save power by disabling wireless networks (Nils K)

Integration of Internet Access Scheduling page in Luci interface for CC and DD. (August Germar)

Make-Wifi-Fast on OpenWrt (Dave Taht)

Rocket CWMP (Sartura)

Add Target Hardware Patch (AugustGermar)