Using Atlas for commercial services
[Originally discussed on the RIPE Atlas users mailing list and forwarded here per suggestion of Daniel Karrenberg, to be sure the proper WG has a say.] After reading the Atlas ToS <https://atlas.ripe.net/service-rules/> and checking the FAQ <https://atlas.ripe.net/about/faq/>, I still have a question: Can I use Atlas as a basis for commercial services? The ToS is silent about it. The list in <https://labs.ripe.net/Members/kranjbar/future-of-ripe-ncc-technical-services> gives interesting ideas about new uses of Atlas (specially the part about using Atlas to monitor reachability from Nagios, which could become a service sold to people). Of course, Atlas is "best effort", so one cannot sue the RIPE-NCC if it breaks and stops the commercial service. But it still can be an interesting platform. Today, most Atlas uses seem to be for public research, or for "selfish" measurements (checking my network), including by commercial organisations. But I see nothing forbidding people to sell services (monitoring, quality assessment) to other people, based on Atlas. Is it a good idea to explicitely allow or disallow such services?
stephane, i realize that your intent is not evil. but i fear this will not scale very well. when the 42nd commercial project raises the load/traffic so that research is no longer viable and these dinky things are overloaded, we'll get "but those 41 commercial products use it, not letting me do so is unfair restraint of trade." "yes dear, your picking that flower would not really harm the park. but if everyone did it ..." randy
On Sep 5, 2013, at 12:03 PM, Randy Bush <randy@psg.com> wrote:
stephane,
i realize that your intent is not evil. but i fear this will not scale very well. when the 42nd commercial project raises the load/traffic so that research is no longer viable and these dinky things are overloaded, we'll get "but those 41 commercial products use it, not letting me do so is unfair restraint of trade."
"yes dear, your picking that flower would not really harm the park. but if everyone did it ..."
randy
+1 In principle, I don't mind the idea of commercial services using Atlas. But I don't see a good way to manage the load.
On Thu, Sep 05, 2013 at 12:23:00PM -0400, Richard Barnes wrote:
In principle, I don't mind the idea of commercial services using Atlas. But I don't see a good way to manage the load.
if there's an issue with the load, would that not be sourced in some imbalance in the economics (the credit system) rather than the type of use? Assuming, though, the NCC is not going to start the printing press ... -Peter
* Richard Barnes
On Sep 5, 2013, at 12:03 PM, Randy Bush <randy@psg.com> wrote:
stephane,
i realize that your intent is not evil. but i fear this will not scale very well. when the 42nd commercial project raises the load/traffic so that research is no longer viable and these dinky things are overloaded, we'll get "but those 41 commercial products use it, not letting me do so is unfair restraint of trade."
"yes dear, your picking that flower would not really harm the park. but if everyone did it ..."
randy
+1
In principle, I don't mind the idea of commercial services using Atlas. But I don't see a good way to manage the load.
But isn't load management *precisely* why the credit system exists? For what it's worth, I consider that I'm already using Atlas in a commercial way. The LIR I represent is a commercial for-profit entity with a commercial for-profit network. The Anchor on my network is paid for by my LIRs commercial activities. If I'm using the Atlas network to debug my commercial network I'm doing it solely for commercial reasons. Say I wrote a script or piece of software that used Atlas to perform some measurements or debugging or whatever, that's not a problem either, is it? If I choose give away that script to others, still no problem, right? Does it really matter to the Atlas network whether I charge money for it as a commercial product, rather than throwing it up on github for anyone to use as they wished? Tore
On Fri, Sep 06, 2013 at 08:55:13AM +0200, Tore Anderson <tore@fud.no> wrote a message of 37 lines which said:
For what it's worth, I consider that I'm already using Atlas in a commercial way.
As most users do, for the reasons you explain. And you have the right to do so since the Atlas ToS do not forbit it.
On Fri, Sep 06, 2013 at 01:03:28AM +0900, Randy Bush <randy@psg.com> wrote a message of 12 lines which said:
i realize that your intent is not evil.
Thanks :-) My main intent was to clarify the question. Several people expressed concerns about commercial use but I have to remind them that, _today_, it is perfectly allowed and if someone sells a service running over Atlas, he/she is today perfectly inline with Atlas' Terms of Use. That's why I think a discussion is useful.
when the 42nd commercial project raises the load/traffic so that research is no longer viable and these dinky things are overloaded, we'll get "but those 41 commercial products use it, not letting me do so is unfair restraint of trade."
On the Atlas mailing list, Michael Hook produced a nice sumamry of a possible solution:
As already said, commercial usage would also mean that you have to earn credits in some way.
As far as I know, it's only possible to earn credits by - hosting probes itself - sponsoring new probes - getting a LIR
In either of the first two cases, the atlas project will benefit from it. The third one is a special case and isn't worth a discussion.
On Fri, Sep 06, 2013 at 10:13:01AM +0200, Stephane Bortzmeyer wrote:
As far as I know, it's only possible to earn credits by - hosting probes itself - sponsoring new probes - getting a LIR
not sure about the latter, but don't forget credit transfers, even if that doesn't change the sum. -Peter
On Fri, Sep 06, 2013 at 11:04:44AM +0200, Peter Koch <pk@DENIC.DE> wrote a message of 11 lines which said:
but don't forget credit transfers, even if that doesn't change the sum.
You can get credits through a transfer easily when you are a poor student having an interesting research project. But I assume commercial companies selling services over Atlas won't have credits easily for free :-)
On Fri, Sep 06, 2013 at 11:59:39AM +0200, Stephane Bortzmeyer wrote:
You can get credits through a transfer easily when you are a poor student having an interesting research project. But I assume commercial companies selling services over Atlas won't have credits easily for free :-)
AFAIK nowhere does it say the transfer must not be compensated. Next business for ipv4 address brokers ... -Peter
On Fri, Sep 06, 2013 at 01:56:12PM +0200, Peter Koch <pk@DENIC.DE> wrote a message of 11 lines which said:
AFAIK nowhere does it say the transfer must not be compensated.
Correct. So, we now have two discussions: 1) Should selling commercial services built on the top of Atlas be explicitely prohibited (today, it is not)? 2) Should selling credits be explicitely prohibited?
On 06.09.2013, at 14:02 , Stephane Bortzmeyer <bortzmeyer@nic.fr> wrote:
1) Should selling commercial services built on the top of Atlas be explicitely prohibited (today, it is not)?
2) Should selling credits be explicitely prohibited?
Stephane, here is my personal opinion and contribution to the discussion: SHORT VERSION Ad 1: Commercial services using RIPE Atlas are OK as long as the profit is made on the value the service itself *adds* to the RIPE Atlas measurements. It is not OK to profit from the value created by others via RIPE Atlas. This means any commercial service will have to contribute back to RIPE Atlas the value it uses from it. This contribution will keep things stable and fair. This way commercial services strengthen RIPE Atlas instead of weakening it. The art is in codifying and enforcing this principle. The community will have to come to consensus on the principle first and then the rules and enforcement methods. If we cannot reach community consensus about this, commercial services on top of RIPE Atlas should probably be explicitly prohibited. I expect that such a prohibition could be quite well enforced. Ad 2: Credits are neither intended nor designed to represent the value of the measurements they permit to be made. Credits are a relatively crude way to enforce fair use of a shared resource. Systematic, long-term trading in credits is a risky proposition since RIPE Atlas is a best-effort service and the rules about the credit system are subject to change. Currently trading in credits makes little sense because the system has ample capacity and we supply credits for reasonable measurement proposals free of charge. It is probably a good idea to document these caveats well. I expect that we could not enforce a prohibition against selling credits for money as long as we permit transfer of credits. LONG VERSION: Let me come at this from a more global angle. It is important to consider a few basic things when evolving the terms of use for RIPE Atlas. In my mind the most important ones to consider here are: What are the aims of RIPE Atlas? Who foots the bill of operating RIPE Atlas? Why have we implemented the credit system? The aims of RIPE Atlas are in order of priority: 1) Serve the operator community in general by providing measurements and tools based on the measurements. 2) Serve individual probe hosts, RIPE NCC members and sponsors by enabling them to perform individual measurements. 3) Provide both a useful tool and data for academic research, preferably research with some benefit for operators. Of course these aims are not absolute and subject to community consensus within RIPE. RIPE Atlas is funded primarily by the RIPE NCC membership with contributions by sponsors. Probe hosts contribute their network bandwidth, a little installation work and a very small amount of electricity. Currently the vast majority of the resources for the operation and development of RIPE Atlas comes from the RIPE NCC membership. RIPE Atlas enables us to share a common infrastructure for a specific class of measurements instead of building several smaller parallel infrastructures; therefore all measurement data is shared. The second aim above serves as a motivation for probe hosts and sponsors to contribute to RIPE Atlas, rather than build their own measurement infrastructure. Because RIPE Atlas is a shared and limited resource that is used by many, we addressed the obvious issue of fairness by implementing a credit system. The credit system serves to prevent unfair or excessive use by a minority and to relate use in some way to the contribution of each individual. The credits do not represent either the value or real cost of performing the measurements. Just consider that the RIPE NCC membership contributes the bulk of the funding for building and operating RIPE Atlas. As a matter of policy the RIPE NCC does compete with its members or existing commercial activities in general. As you have stated yourself, RIPE Atlas is a "best effort" service. There are no plans to offer formal service level guarantees to anyone. Now with all this in mind, let me give you my personal answer for the questions you ask: "Should selling commercial services built on the top of Atlas b explicitely prohibited (today, it is not)?" My personal answer is: In principle there is no reason to prohibit commercial services based on RIPE Atlas. If a commercial service furthers the aims of RIPE Atlas and if the operator of the service provides a fair share of resources towards operating RIPE Atlas there is nothing against this. The crux is of course in codifying the "ifs" in that statement. Resources are needed to scale the service according to the load and secondly the RIPE NCC membership should not subsidise a particular commercial service. In my mind it is perfectly OK that providing the service may be cheaper and easier with RIPE Atlas existing than without it; in fact it would be extremely good if the RIPE NCC helped to create such opportunities. However no-one should obtain unfair advantage by using RIPE Atlas. The hard part in this of course is to determine what a fair share is and to consider competing services either as a show stopper or as a reason for equal access to RIPE Atlas. All these questions, both in general and in particular, need community discussion and consensus. "Should selling credits be explicitely prohibited?" Credits are not *meant* to represent any absolute value. Most importantly the credits are not a good representation of the actual cost to perform the measurements. So if there was a "trade" in credits the RIPE NCC membership will ask themselves why there is a monetary trade in a value which they are creating but not involving them. This can have all sorts of interesting consequences, most of them de-stabilising RIPE Atlas or even endangering its continued operation. Of course there are also some potential outcomes that would stabilise RIPE Atlas, but currently I consider the bad outcomes to be more likely. Also consider the following: RIPE Atlas is a best effort service. The RIPE NCC can generate credits at will. The RIPE NCC can change the amount of credits debited for specific measurements at will. The RIPE NCC can suspend or terminate measurements for operational reasons. All this means that there is no guarantee whatsoever that a number of credits will allow their holder to do a specific amount of experiments at a specific time. Therefore I would discourage anyone selling credits. On the other hand we will not be able to enforce any prohibition to "sell" credits as long as we allow credit transfers. I am afraid these are not really simple answers. They are intended to inform the discussion rather than to propose specific terms and conditions. Daniel
Dear All, In order to provide data points for the discussion:
As far as I know, it's only possible to earn credits by - hosting probes itself - sponsoring new probes - getting a LIR
These are indeed the main "wealth generation" processes in RIPE Atlas. There is also a fourth one: asking the RIPE Atlas team (community builders or developers) for extra credits to do a particular (costly) measurement, or research or such [1]. We have no capacity issues in the system yet so this is not really a problem, and it helps virtually everyone. There's also the possibility to transfer credits between accounts, but that does not generate wealth, it just redistributes it.
But isn't load management *precisely* why the credit system exists?
Indeed that's the reason why the credit system exists: to ensure fairness in terms of resources provided vs. resources used. Hope this helps the discussion, Robert [1] This includes our own researches -- though admittedly we don't have a hard time convincing ourselves to give more credits to ourselves :-)
participants (7)
-
Daniel Karrenberg
-
Peter Koch
-
Randy Bush
-
Richard Barnes
-
Robert Kisteleki
-
Stephane Bortzmeyer
-
Tore Anderson