Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license
2191
Views
11
Comments
On our RadarOn our Radar
Collaboration

Now that we have the Personal Environment we can have multiple developers using their own environments to develop code. What I (and others) hadn't realized is that if you do this you cannot share the eSpaces unless you have an Enterprise license or you upload to the Forge. Obviously if you are using PE you don't have the Enterprise license and if you are developing something that is not finished, proprietary or something that you might want to charge for, uploading to Forge is unacceptable. Just need an easy way to be able to share eSpaces so we can encourage development using PE.

2014-02-13 10-06-38
Ricardo Silva
Hi Curt,

In the olden days, we had a community version of the outsystems platform (still got it, for legacy reasons). The main thing people pointed out about this version was that it was very limited in terms of SU's. The personal environment has no SU limitation and you don't spend a dime hosting it. Please note that this version was also a single-developer environment, not allowing you to have more than one developer in your Community.

The tradeoff for giving unlimited SU's in a free offer was that in order to use what you built there you'd need to either:

1) buy an enterprise subscription
2) share it with everyone, via the Forge

In the current encarnation of the personal environment, I don't believe there is anything stopping you from creating a new community account, provisioning a personal environment for it and sharing the login and password with your potencial developers. So, it's not like it's impossible to have multiple people developing on the same application on the personal environment at this time.

Please note that allowing sharing the applications (only) via Forge has a very obvious agenda to foster the sharing of what people are doing in their OutSystems Platform. Anything allowing people to circumvent this, will hinder this objective.

Having said this, I understand when you say you might want to develop something, with more than one user (and know who's doing what). The major reasons for not sharing via Forge that you enumerated are comercial (you want to make money off of that), so my 2 cents for this would be to apply the micro-transactions principle to these kind of operations on the personal environment.

For example, imagine there is a fee of €20 for moving a solution between personal environemnts using IPP, or €5 for a module/extension. Would this be an acceptable solution for the problem you raised?

Micro transactions could then be applied in other ways. For example, charging 10€ / month for an additional developer on your personal, 30€/month for a second environment for production, etc.

I'm not in anyway saying that OutSystems will move in this direction, I'm simply sharing my opinion on a potential solution that would benefit both parties involved.

Best regards,
Ricardo Silva
I'm going to create a new PE account and give the credentials to the other developer.  That solves my immediate need except for recreating the modules I started on in the new environment.  Not a big deal.

I don't think all those little charges are the way I would approach it.  I would try and come up with logical price points with significant features for each level between the free PE version (which I love - a great decision!) and the full enterprise version. 

If I had more time I'd provide some concrete examples of these price points.  If I get some time I'll revisit this thread with some ideas.

Thanks so much for the helpful response!
Hi Ricardo,

Picking up on this thread, I was trying out the limitation of the IPP on the Personal Edition, and come up with a scenario I was not expecting.

I made a simple eSpace in a PE, and tried to IPP to an Enterprise 600.

I've got back an email stating that the IPP could not be granted because "... the destination Activation Code is associated with a Personal Edition Infrastructure."

I would like to know if we can in fact publish "sell" our work to an existing Enterprise Edition client, or if only on the upgrade to a new client licence the code can be upgraded.

Thank you in advance for your comments.

Kind regards,

Nuno Cavalheira Antunes
2018-06-08 08-44-27
Sofia Modesto
Merged this idea with 'Sharing Personal Apps' (created on 23 May 2018 11:27:17 by Tim Daniëls)

Hello Outsystems,


I would like to be able to share my app with some other developers. (both with a Personal Environment)

In my instance this would be because I will no longer continue a certain app, whilst someone else that I showed it too, would love to.


With the current system i am not able to transfer the app, since we are both on Personal Environments. 


In order to share it, I would have to put it on the Forge, let him download it, and then delete the app from the Forge. The forge is not meant to be used this way, but there is currently no other way to do this.


I would propose being able to transfer an application, It would be fine (for me) if the first developer can't work on the project anymore.



This comment was:
- originally posted on idea 'Sharing Personal Apps' (created on 23 May 2018 by Tim Daniëls)
- merged to idea 'Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license' on 22 Jun 2020 13:56:25 by Sofia Modesto

Hi Tim,

You can download the app and they can import via menu Environment --> Open files...


Regards,

Daniel




This comment was:
- originally posted on idea 'Sharing Personal Apps' (created on 23 May 2018 by Tim Daniëls)
- merged to idea 'Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license' on 22 Jun 2020 13:56:25 by Sofia Modesto

Daniel -

The problem is IPP. You can't take an app from one PE and install it on another PE, unless you go through the Forge to remove IPP.

This is a very deliberate decision. I agree that I would LOVE to see PEs a little bit more flexible, but I understand why they are not.

J.Ja



This comment was:
- originally posted on idea 'Sharing Personal Apps' (created on 23 May 2018 by Tim Daniëls)
- merged to idea 'Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license' on 22 Jun 2020 13:56:25 by Sofia Modesto

Hi Justin,

Thanks for clarifying that, I though IPP was only for enterprise. My mistake.

Regards,

Daniel



This comment was:
- originally posted on idea 'Sharing Personal Apps' (created on 23 May 2018 by Tim Daniëls)
- merged to idea 'Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license' on 22 Jun 2020 13:56:25 by Sofia Modesto
Changed the category to
Community Forge


This comment was:
- originally posted on idea 'Sharing Personal Apps' (created on 23 May 2018 by Tim Daniëls)
- merged to idea 'Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license' on 22 Jun 2020 13:56:25 by Sofia Modesto
Changed the status to
On our RadarOn our radar

Like Justin mentioned, this is related to IPP. This is something will be looking into and reviewing in the mid-term.



This comment was:
- originally posted on idea 'Sharing Personal Apps' (created on 23 May 2018 by Tim Daniëls)
- merged to idea 'Ability to share eSpaces among developers without requiring IPP, uploading to Forge or an Enterprise license' on 22 Jun 2020 13:56:25 by Sofia Modesto
Changed the category to
Collaboration