Project Naming
Posted: Mon Aug 31, 2009 10:48 pm
I'm unhappy with way that projects are being named. This thread is to outline the problem and discuss it until we have a good solution.
Some time ago Aaron started work on a tuning application and specifically asked me for permission to call it freeems-tuner, I said yes. I think that was the right way to approach it from his side and also that my decision was right as that is the primary purpose of his app - a partner for the firmware.
When I labeled my FreeEMS firmware as FreeEMS vanilla the intent was to allow room for other 9s12xdp512 based variants to co-exist without confusion. I expect that at some point someone will hack my firmware to do things that I don't want in the base code as opposed to just adding extra features - those should get their own similar names (freeems-variationname).
I believe that it is a very bad thing if the name FreeEMS gets muddied and becomes ambiguous and meaningless. What we certainly do NOT want is the situation that MS now has with no one understanding which one does what and what they are all called. It is common for someone to call their ms a ms2 when its a ms1 on a version 2.2 board. bad news. It is worse than that however as their are other projects left right and centre all called megasquirt. not good for a consumer or noob.
For a start I think it is best if only projects that are 9s12xdp512 based use "FreeEMS" at all. Mark, please think up a new name for the 5554 based project to avoid future confusion as that will basically ruin it for both projects. This is not a toys out of cot thing, it is a practical thing where the ambiguity involved will be damaging to both projects. Furthermore, the 5554 project, if it ever makes it into the flesh, will have absolutely no resemblance in code OR hardware to FreeEMS itself.
Secondly, the boards that Jared has designed need better names too. We need a comprehensive naming strategy for the long haul and we need it up front before the bad practices take root.
I'm not sure what the best approach is, hence the thread to discuss it.
I think the *FreeEMS* firmware should be along the lines of freeems-<uniquename> and this goes for mine too - I claimed vanilla.
I think the boards should get names too, possibly code names or just ordinary names. Each board design will have various versions/revisions so the ms board version number system where it is totally different is a plain bad idea.
FreeEMS-Jared perhaps? Or anything else you come up with and like. I don't like your current numbering scheme though, it's prone to being a pain later IMO.
I'm considering registering the trademarks as mozilla did with firefox to keep control of the naming and keep it clean and tidy. For now though, please just consider FreeEMS and GNUECU reserved by me for the original projects. That is not to say I don't want another project sprouting up, but it is to say that it should be named uniquely.
Lastly, and somewhat unrelated, the threads on firmware for the 5554 project are in the software section, I will move them as soon as Mark acknowledges having read this sentence.
This has been hastily written as I'm short on time. Please discuss and we can take some positive actions in the near future to rectify and remedy the situations that need it once consensus is reached.
Fred.
Some time ago Aaron started work on a tuning application and specifically asked me for permission to call it freeems-tuner, I said yes. I think that was the right way to approach it from his side and also that my decision was right as that is the primary purpose of his app - a partner for the firmware.
When I labeled my FreeEMS firmware as FreeEMS vanilla the intent was to allow room for other 9s12xdp512 based variants to co-exist without confusion. I expect that at some point someone will hack my firmware to do things that I don't want in the base code as opposed to just adding extra features - those should get their own similar names (freeems-variationname).
I believe that it is a very bad thing if the name FreeEMS gets muddied and becomes ambiguous and meaningless. What we certainly do NOT want is the situation that MS now has with no one understanding which one does what and what they are all called. It is common for someone to call their ms a ms2 when its a ms1 on a version 2.2 board. bad news. It is worse than that however as their are other projects left right and centre all called megasquirt. not good for a consumer or noob.
For a start I think it is best if only projects that are 9s12xdp512 based use "FreeEMS" at all. Mark, please think up a new name for the 5554 based project to avoid future confusion as that will basically ruin it for both projects. This is not a toys out of cot thing, it is a practical thing where the ambiguity involved will be damaging to both projects. Furthermore, the 5554 project, if it ever makes it into the flesh, will have absolutely no resemblance in code OR hardware to FreeEMS itself.
Secondly, the boards that Jared has designed need better names too. We need a comprehensive naming strategy for the long haul and we need it up front before the bad practices take root.
I'm not sure what the best approach is, hence the thread to discuss it.
I think the *FreeEMS* firmware should be along the lines of freeems-<uniquename> and this goes for mine too - I claimed vanilla.
I think the boards should get names too, possibly code names or just ordinary names. Each board design will have various versions/revisions so the ms board version number system where it is totally different is a plain bad idea.
FreeEMS-Jared perhaps? Or anything else you come up with and like. I don't like your current numbering scheme though, it's prone to being a pain later IMO.
I'm considering registering the trademarks as mozilla did with firefox to keep control of the naming and keep it clean and tidy. For now though, please just consider FreeEMS and GNUECU reserved by me for the original projects. That is not to say I don't want another project sprouting up, but it is to say that it should be named uniquely.
Lastly, and somewhat unrelated, the threads on firmware for the 5554 project are in the software section, I will move them as soon as Mark acknowledges having read this sentence.
This has been hastily written as I'm short on time. Please discuss and we can take some positive actions in the near future to rectify and remedy the situations that need it once consensus is reached.
Fred.