<html><body><p><font size="2">For a some time now a question keeps popping up.  I ask others for an answer and get I different responses.  It's time I bring this to the mailing list for further discussion... what will the OpenBMC project merge?  If I add my own meta layer will it be accepted?  What if I wrote a device driver that satisfies my own hardware needs?  What if I wrote a dbus telemetry monitor with the capability to download results in python?   The </font><a href="https://github.com/openbmc/docs/blob/master/contributing.md"><font size="2">https://github.com/openbmc/docs/blob/master/contributing.md</font></a><font size="2"> file goes in to some detail but is pretty blank on the practice of what kind of code will go in.</font><br><br><font size="2">So, what should the policy be?</font><br><br><font size="2">Should the OpenBMC project be a collection of random software or a structured framework or somewhere in between?  Some pieces may need to be hosted independently... hosting non-comformant parts implies a level of support and maintenance which is something we should not be doing.  </font><br><br><font size="2">What about code with existing modeled concepts.  IPC is done via dbus, LEDs and Sensors too have established meta-phosphor implementations.  Changing those idea would break down the fundamentals of what OpenBMC is.  For models that have not been established yet perhaps the developer should be active on the mailing list describing the issue so that we can provide guidance?</font><br><br><font size="2">Is there a place for staging?  The Linux kernel uses them for less stable code.  Using a staging area does at least two things...</font><br><font size="2">1) Recognizes anyone coming to the table brings their own companies history and business requirements</font><br><font size="2">2) Allows developers to share ideas that could build in to an approved model </font><br><br><br><font size="2">There are groups that want to get involved and are at various stages of OpenBMC understanding.  We owe it to them to be very upfront about what the community will and will not accept.</font><br><br><font size="2">Thoughts?</font><br><br><font size="2">Chris Austen<br></font><BR>
</body></html>