Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] Contribution of MQTT Servers (Mosquitto and RSMB)

Hi Ian,

I agree that option 1) makes the most sense. We might as well start
out on the right foot.

I'll look into getting the proposal into HTML and a presentation done
in the meantime. If there's anything you'd like to contribute to the
latter I'd be grateful.

Cheers,

Roger



On Wed, Aug 14, 2013 at 11:41 AM, Ian Craggs
<icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> Hmm.  I've just realized that I have more process to go through here at IBM
> than I thought to get RSMB code released.  I thought I was near the top of
> the hill, but it's just another ridge :-(  I hope it won't take too long to
> really get to the top.
>
> The options I think we have:
>
> 1) wait a while for me to find out just how much longer it will take for
> RSMB code to be released, or
> 2) change the proposal a little to either a) omit the RSMB initial
> contribution or b) make the RSMB initial contribution optional. If option a)
> RSMB code could be contributed at a later date.
>
> I would prefer 1) because I would like IBM and RSMB to be there at the start
> of the project, and I can use this fact in the internal IBM discussions
> about the release of RSMB, but not if it all takes too long.
>
> Sorry about this.
>
>
> Ian
>
>
> On 08/12/2013 09:28 PM, Roger Light wrote:
>>
>> Hi all,
>>
>> The changes look good to me, I think it's in pretty good shape now.
>>
>> I agree with what Ian says about code merging and just to add that I
>> look forward to seeing the rsmb code and finding the bits that it does
>> better than mosquitto.
>>
>> Cheers,
>>
>> Roger
>>
>> On Mon, Aug 12, 2013 at 7:30 PM, Ian Craggs
>> <icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
>>>
>>> Ian, Mike,
>>>
>>> to answer the question of how Mosquitto and RSMB code bases will be
>>> merged.
>>>
>>> My view is that this proposal is as much as a "declaration of intent"
>>> from
>>> IBM, as much as a contribution of code.   It will signal that the future
>>> of
>>> RSMB is in open source, here in Eclipse.  That signal is for people
>>> inside
>>> IBM as well as in the open source community.  Whether RSMB code is
>>> actually
>>> used in a final Mosquitto product is secondary - there will be no forced
>>> merging.
>>>
>>> IBM will have already contributed to the project: the design of MQTT and
>>> much of the external behaviour of Mosquitto itself, which was originally
>>> derived from RSMB.  The design of RSMB, though it looks simple, was
>>> influenced by my years of experience with MQTT servers, and with the
>>> collaboration of a number of other IBM folk, like Andy Stanford-Clark,
>>> Dave
>>> Conway-Jones, Nick O'Leary and Dave Locke.
>>>
>>> There a few functions that exist in RSMB that do not currently in
>>> Mosquitto
>>> - some serviceability aids in RSMB were required by IBM to build a
>>> supported
>>> product for instance.   Both RSMB and the existing Mosquitto projects use
>>> conditional compilation to allow smaller, less functional executables to
>>> be
>>> built as desired.   If there is function which IBM wants, but the
>>> Mosquitto
>>> project leads do not, it could be applied by patch or conditional
>>> compilation by IBM (but would still be open source).  If code from RSMB
>>> is
>>> useful, having the codebase contributed already makes it easy to pick and
>>> choose.
>>>
>>> Either way, I intend to contribute to the project, whether through code
>>> or
>>> tests or documentation, or in other ways.  And we already have a codebase
>>> which satisfies the draft aims of the project.
>>>
>>> Ian Craggs
>>>
>>>
>>> On 08/12/2013 04:56 PM, Mike Milinkovich wrote:
>>>>>
>>>>> The proposal looks good to me. Has there been a discussion on how the
>>>>> RSMB
>>>>> and Mosquitto code bases will be merged?
>>>>
>>>> Step one is to get both code bases contributed to a common project under
>>>> the
>>>> same license. Before that happens, the code merge conversation is rather
>>>> moot. Especially since RSMB's code is not currently available in open
>>>> source
>>>> for others to see.
>>>>
>>>>
>


Back to the top