[Incubator] platforms discussion

Jody Garnett jody.garnett at gmail.com
Thu Sep 16 08:59:00 PDT 2021


It is kind of like the “highlander-principle” if the phrase “there can be
only one” applies … you are not open source.

Jody

On Wed, Sep 15, 2021 at 6:38 PM Jody Garnett <jody.garnett at gmail.com> wrote:

> There is a useful definition of a framework (quite technical) here
> https://en.wikipedia.org/wiki/Software_framework
>
> Software frameworks have these distinguishing features that separate them
>> from libraries or normal user applications:
>> https://en.wikipedia.org/wiki/Software_framework
>>
>>    - inversion of control - In a framework, unlike in libraries or
>>    normal user applications, the overall program's flow of control is not
>>    dictated by the caller, but by the framework.[1]
>>
>>
>>    - default behavior - A framework has a default behavior. This default
>>    behavior must actually be some useful behavior and not a series of no-ops.
>>
>>
>>    - extensibility - A framework can be extended by the user usually by
>>    selective overriding or specialized by user code providing specific
>>    functionality.
>>
>>
>>    - non-modifiable framework code - The framework code, in general, is
>>    not allowed to be modified. Users can extend the framework, but not modify
>>    its code.
>>
>> While all of that is technically true it is perhaps a bit too detailed
> for our purpose.
>
> The core distinction is earlier in the thread:
> - Does your open source code support a single website? Or is is setup for
> use by others?
> - Are you building a community around services? This is a user community
> ...
> - Are you building a community around software? This is still a user
> community ...
> - Are you building a community around software where the software source
> code is available to look at? This is still a user community ... looking at
> you Elasticsearch
> - Are you building a community around software with shared
> responsibility and risk (enabled by a license to view *and change* source
> code)? This is a free or open-source community (depending on which license
> chosen by the group)
>
> --
> Jody Garnett
>
>
> On Fri, 3 Sept 2021 at 18:32, Bruce Bannerman <
> bruce.bannerman.osgeo at gmail.com> wrote:
>
>> Jody,
>>
>> I don’t expect anything constructive from the AGM. People won’t have time
>> to reflect.
>>
>> …now what is a ‘Framework’?
>>
>> I suggest that we define what we support and take it from there. We can
>> always adjust, if required.
>>
>> Kind regards,
>>
>> Bruce
>>
>> On 4 Sep 2021, at 05:27, Jody Garnett <jody.garnett at gmail.com> wrote:
>>
>> 
>> Thanks Bruce,
>>
>> I did not get anything useful from the board; perhaps it is a subject for
>> the AGM.
>>
>> For now the way forward seems to be to recast the platform as a framework
>> and ensure the resulting software stack and be picked up and run
>> independently (with a quickstart or similar).
>> --
>> Jody Garnett
>>
>>
>> On Wed, 14 Jul 2021 at 21:57, Bruce Bannerman <
>> bruce.bannerman.osgeo at gmail.com> wrote:
>>
>>> Thanks Jody,
>>>
>>> Personally:
>>>
>>>
>>>    - I don’t mind a situation where an open source project attempts to
>>>    develop and maintain software that is intended to integrate a number of
>>>    software components into a working product which could perhaps be called a
>>>    platform.
>>>
>>>
>>>
>>>    - I can see many situations where the ‘platform’ might deploy both
>>>    components and the platform’s specific customisations concurrently.
>>>
>>>
>>>
>>>    - However, I would not support a situation where that product (or
>>>    platform) can only be implemented once. I’d prefer that it can be
>>>    implemented many times by different organisations.
>>>
>>>
>>>
>>>    - While such a ‘platform’ project would look after its own
>>>    "integration related software", I’d see that the individual components
>>>    would be subject to their own open source project community’s governance
>>>    practices.
>>>
>>>
>>>
>>>    - This could get quite messy, when the integration related software
>>>    is actually a customisation of an existing software component with its own
>>>    open source community already in existence. This would require careful and
>>>    close collaboration between both communities…
>>>
>>>
>>> That will do for now, let’s see what others think.
>>>
>>> Kind regards,
>>>
>>> Bruce
>>>
>>>
>>>
>>>
>>> On 15 Jul 2021, at 01:21, Jody Garnett <jody.garnett at gmail.com> wrote:
>>>
>>> It is indeed overloaded, and no I cannot clarify as the applicants that
>>> are coming in are slightly different from each other.
>>>
>>> Turn-key portals such as
>>> https://www.osgeo.org/choose-a-project/information-technology/portal/
>>> these showcase a range of projects. Some like geomoose are presented as
>>> frameworks, others like GC2/Vidi are presented as a platform.
>>>
>>> I would be cautious about an open source project that just supports a
>>> single website (like http://github.com/mapstory), but perhaps that is
>>> my own bias? There is an advantage to users of a platform being able to
>>> review the code responsible for the service they are using. But this
>>> represents new ground for OSGeo, hence the discussion.
>>>
>>> I also brought this discussion to the osgeo board list; so we do not
>>> need to decide on our own.
>>> --
>>> Jody Garnett
>>>
>>>
>>> On Tue, 13 Jul 2021 at 18:56, Bruce Bannerman <
>>> bruce.bannerman.osgeo at gmail.com> wrote:
>>>
>>>> Hi Jody,
>>>>
>>>> The concept of a platform is quite overloaded and means different
>>>> things to different people.
>>>>
>>>> Can you please clarify what you mean by ‘platform’?
>>>>
>>>> Kind regards,
>>>>
>>>> Bruce
>>>>
>>>>
>>>> > On 12 Jul 2021, at 18:30, Jody Garnett <jody.garnett at gmail.com>
>>>> wrote:
>>>> >
>>>> > Discussion topic for incubation committee:
>>>> >
>>>> > We are getting applications from platforms seeking to join OSGeo.
>>>> >
>>>> > What do you think?
>>>> > --
>>>> > Jody Garnett
>>>> > _______________________________________________
>>>> > Incubator mailing list
>>>> > Incubator at lists.osgeo.org
>>>> > https://lists.osgeo.org/mailman/listinfo/incubator
>>>>
>>>>
>>> --
--
Jody Garnett
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20210916/0a473148/attachment-0001.html>


More information about the Incubator mailing list