https://elinux.org/index.php?title=CEWG_Open_Project_Proposal_2015&feed=atom&action=historyCEWG Open Project Proposal 2015 - Revision history2024-03-29T11:28:45ZRevision history for this page on the wikiMediaWiki 1.31.0https://elinux.org/index.php?title=CEWG_Open_Project_Proposal_2015&diff=387131&oldid=prevTim Bird: change info to dublin2015-08-11T17:55:34Z<p>change info to dublin</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 17:55, 11 August 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l127" >Line 127:</td>
<td colspan="2" class="diff-lineno">Line 127:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The bidding period will be during August, 2015.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The bidding period will be during August, 2015.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Bids received by September <del class="diffchange diffchange-inline">15</del>, 2015, will be considered at the CE Workgroup meetings held in <del class="diffchange diffchange-inline">Edinburgh</del>, <del class="diffchange diffchange-inline">Scotland</del>, <del class="diffchange diffchange-inline">that </del>week.'''</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Bids received by September <ins class="diffchange diffchange-inline">30</ins>, 2015, will be considered at the CE Workgroup meetings held in <ins class="diffchange diffchange-inline">Dublin</ins>, <ins class="diffchange diffchange-inline">Ireland</ins>, <ins class="diffchange diffchange-inline">the first</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>week <ins class="diffchange diffchange-inline">of October</ins>.'''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Project Selection and Completion ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Project Selection and Completion ==</div></td></tr>
</table>Tim Birdhttps://elinux.org/index.php?title=CEWG_Open_Project_Proposal_2015&diff=387126&oldid=prevTim Bird: /* Q and A */2015-08-11T17:54:23Z<p><span dir="auto"><span class="autocomment">Q and A</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 17:54, 11 August 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l169" >Line 169:</td>
<td colspan="2" class="diff-lineno">Line 169:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-----</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-----</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Q. Where will the proposals be published?'''<br></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Q. Where will the proposals be published?'''<br></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''A.''' Right here on the eLinux wiki. See [[Project Proposals for <del class="diffchange diffchange-inline">2013</del>]]</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''A.''' Right here on the eLinux wiki. See [[Project Proposals for <ins class="diffchange diffchange-inline">2015</ins>]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-----</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>-----</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Q. How will CEWG decide on contractors for these projects?'''<br></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Q. How will CEWG decide on contractors for these projects?'''<br></div></td></tr>
</table>Tim Birdhttps://elinux.org/index.php?title=CEWG_Open_Project_Proposal_2015&diff=381001&oldid=prevTim Bird: fix bolding2015-05-22T15:22:53Z<p>fix bolding</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 15:22, 22 May 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l127" >Line 127:</td>
<td colspan="2" class="diff-lineno">Line 127:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The bidding period will be during August, 2015.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The bidding period will be during August, 2015.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Bids received by September 15, 2015, will be considered at the CE Workgroup</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Bids received by September 15, 2015, will be considered at the CE Workgroup meetings held in Edinburgh, Scotland, that week.'''</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>meetings held in Edinburgh, Scotland, that week.'''</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Project Selection and Completion ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Project Selection and Completion ==</div></td></tr>
</table>Tim Birdhttps://elinux.org/index.php?title=CEWG_Open_Project_Proposal_2015&diff=380986&oldid=prevTim Bird: add 2015 page2015-05-22T15:20:04Z<p>add 2015 page</p>
<p><b>New page</b></p><div>== Introduction ==<br />
The CE WG Open Project Proposal is a process whereby members of the public can<br />
submit to the Linux Foundation CE Workgroup ideas and proposals for projects that they think<br />
should be worked on to enhance embedded Linux.<br />
<br />
Each year, CE Workgroup spends money on contract work to improve Linux for use in<br />
embedded systems. Some of the projects we have sponsored in the past<br />
include Linux-tiny, DirectFB enhancements, smem, U-boot and kexecboot improvements,<br />
and Squashfs and YAFFS mainlining.<br />
<br />
This process is open to CE Workgroup and Linux Foundation members.<br />
<br />
== Process ==<br />
=== Proposal format ===<br />
Each proposal should include a one-line summary, the name of the proposer,<br />
and a description of the bugfix, feature or technology improvement that<br />
is being proposed. The description should be brief (it can be as short<br />
as 1 or 2 paragraphs), but should include enough information to understand<br />
the scope of the proposal. It is important to list the expected benefit<br />
of the work.<br />
<br />
The proposal should also list related or already existing work, and the expected scope of effort<br />
required to accomplish the goal. Finally, if you know of someone who might be interested or willing<br />
to work on the project, please include that as well.<br />
<br />
Please use the [[CEWG Open Project Proposal template]] as your starting text.<br />
Submit the proposal in wikimedia format, and include the following sections:<br />
* Summary<br />
* Proposer<br />
* Description<br />
* Related Work<br />
* Scope<br />
* Contractor Candidates<br />
* Comments<br />
<br />
Note that one-line headings use the format "; section name: value words", and <br />
multi-line headings use wiki 'heading' format,<br />
which is the section name preceded and followed by 2 equal signs.<br />
Finally, please include the category tag shown in the sample and template.<br />
<br />
The proposals will be posted on the wiki, and commented on, both on the mailing list<br />
and on the wiki, during the proposal review period.<br />
<br />
==== Sample ====<br />
Here is a sample proposal:<br />
<pre><br />
Add bootchart boot logger functionality to busybox<br />
<br />
; Summary: Add bootchart boot logger functionality to busybox<br />
<br />
; Proposer: Tim Bird<br />
<br />
== Description ==<br />
It would be nice to add bootchart functionality to busybox.<br />
Most distributions now have bootchart available as a package, which allows an<br />
administrator to see machine resource usage and process startup times, for<br />
the system bootup. The existing bootchart boot logger, however, is a shell<br />
script, which consumes too much resources when running on an embedded platform.<br />
<br />
The Android system includes bootchart boot logger functionality in it's<br />
'init' program. It would be nice to include similar boot logging functionality<br />
built into busybox.<br />
<br />
The feature would be to grab information from various /proc files, and save<br />
them into the files expected by bootchart, for a duration specified as a<br />
parameter to the 'init' applet of busybox. The duration parameter could be<br />
passed as an environment variable from the kernel, copied from the kernel<br />
command line, or set in a specially-named file. (Note that the latter<br />
two are used in Android. It would probably be good to keep compatibility<br />
with the Android method of parameter passing, to avoid confusion.)<br />
<br />
Note that the code for this in Android 'init' is licensed under the Apache<br />
license. It's less than 400 lines of C code.<br />
<br />
The benefit of adding this feature to busybox is that it would allow easy<br />
visualization of embedded system bootup information, for any system that<br />
uses busybox (which is pretty much all of them except for Android!)<br />
<br />
== Related work ==<br />
* Bootchart - http://www.bootchart.org/<br />
* Android init and bootchart<br />
** Usage guide: see http://elinux.org/Using_Bootchart_on_Android<br />
** Code: see http://android.git.kernel.org/?p=platform/system/core.git;a=blob_plain;f=init/bootchart.c;hb=HEAD<br />
<br />
== Scope ==<br />
This should take less than 2 weeks of development and test effort.<br />
<br />
== Contractor Candidates ==<br />
Denys Vlasenko (current busybox maintainer)<br />
<br />
== Comments ==<br />
<br />
<br />
[[Category:Project proposals 2013]]<br />
</pre><br />
<br />
You can also look at entries from the 2011 project year (that was a pretty<br />
good year for proposals) for examples. See [[Project Proposals for 2011]].<br />
<br />
=== Where to send the proposal ===<br />
Send your proposal to the celinux-dev mailing list, at:<br />
celinux-dev (at) lists.celinuxforum.org. To do this, you need to subscribe to the list.<br />
You can do this via the [http://lists.celinuxforum.org/mailman/listinfo/celinux-dev celinux-dev mailing list web page].<br />
<br />
=== Proposal Deadline ===<br />
Proposals for the 2015 project list will be accepted until '''August 1, 2015'''.<br />
<br />
You may submit proposals after that, but they may not be considered for the<br />
initial project list. Proposals submitted after August 1 may be used in<br />
future years' project lists, if the proposal is still relevant.<br />
<br />
== Project bids ==<br />
'''Bidding for 2015 projects is currently open.'''<br />
<br />
See [[CEWG project bidding instructions]] for instructions for submitting a bid, if you<br />
would like to be involved in contracting for one of the candidate projects this year.<br />
<br />
---<br />
Once the proposal period is complete, the Architecture Group of the forum<br />
will solicit bids for the projects, in order to determine the feasibility and<br />
cost of each project.<br />
<br />
CELF will solicit bids via a variety of mechanisms, including working directly<br />
with individual contractors with whom CELF has worked previously, and issuing a call<br />
for bids from the general public.<br />
<br />
The bidding period will be during August, 2015.<br />
<br />
'''Bids received by September 15, 2015, will be considered at the CE Workgroup<br />
meetings held in Edinburgh, Scotland, that week.'''<br />
<br />
== Project Selection and Completion ==<br />
The CE Workgroup will select the projects that it wants to fund. Member of CE WG Architecture<br />
Group will vote on the projects. The Architecture Group of the forum will determine the list<br />
of projects to fund for 2015 and early 2016 hopefully by mid-November.<br />
<br />
Once the projects are selected, the Architecture Group will work with contractors<br />
to actually perform the work.<br />
AG members or workgroup chairs will manage the projects to completion.<br />
Progress on the work will be reported in CELF's monthly newsletters and in relevant<br />
community mailing lists.<br />
<br />
== The project proposals so far ==<br />
See [[Project Proposals for 2015]] for the proposals that have been made so far.<br />
<br />
== Selected Projects ==<br />
The following projects were selected for sponsorship by the CE Workgroup, this year:<br />
<br />
[''None have been selected so far'']<br />
<br />
== Q and A ==<br />
'''Q. How is this different from other "open project" systems, like Google's "Summer of Code"?'''<br><br />
'''A.''' Other systems often require that the submitter of the proposal be the one volunteering to do<br />
the work. With CE WG's Open Project Proposal, anyone who can think of a good idea can submit it,<br />
(possibly with hinting about someone who might be a good candidate to perform the work).<br />
<br />
Of course you can also submit something you are interested in working on yourself, in the hopes<br />
that the CE Workgroup will fund the work.<br />
-----<br />
'''Q. How much money is the CE WG willing to spend on these projects?'''<br><br />
'''A.''' The exact amount shall remain a mystery. Historically our budget has been around $100,000, and we usually focus on projects in the $10K to $20k range. However, we have exceptions both above and below this amount. The exact amount of funding will depend a great deal on the projects that are proposed.<br />
-----<br />
'''Q. Are you daft? Why would you let other people suggest ways to spend the CE WG's money?'''<br><br />
'''A.''' Hey, it's open source. Good ideas can come from anywhere. Note that the CE WG still<br />
controls what projects get selected, and hence where the money will be spent. That's one<br />
of the privileges of CEWG membership. However, CEWG will publish the list of projects<br />
that it will fund, as well as the projects that were not funded. It is hoped that other<br />
entities may contribute money or resources to push some of the technologies or features<br />
forward, independently or in conjunction with CEWG's contribution.<br />
-----<br />
'''Q. Where will the proposals be published?'''<br><br />
'''A.''' Right here on the eLinux wiki. See [[Project Proposals for 2013]]<br />
-----<br />
'''Q. How will CEWG decide on contractors for these projects?'''<br><br />
'''A.''' After collecting the proposals, CEWG will solicit bids for contractors for these<br />
proposals. In some cases, CEWG may proactively contact individuals or groups they think<br />
would be good candidates for doing certain work (such as previous CEWG contractors, or<br />
people already working on certain projects, who are available.<br />
<br />
After talking to various contractor candidates, the CEWG Architecture Group will select<br />
the contractors for the projects, contracts will be drawn up, and the work started.<br />
<br />
[[Category:Project proposals 2015]]<br />
[[Category:2015]]</div>Tim Bird