repo-criteria-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how much of a forge is SaaSS?


From: Yuchen Pei
Subject: Re: how much of a forge is SaaSS?
Date: Tue, 29 Jun 2021 14:14:45 +1000
User-agent: mu4e 1.4.13; emacs 27.2


bill-auger <bill-auger@peers.community> writes:

i started a new thread for this discussion, to avoid steering
the codeberg thread off-track


On Tue, 29 Jun 2021 10:33:00 +1000 Yuchen wrote:
> i think that the "gist" of the SaaSS definition, is that it
> covers any computing task, which could be done on one local
> machine, or at least one controlled by the user and which does not require communications with someone else's computers.

using a forge (or a web browser), does not require communication
with any other computer - it is a perfectly valid use-case, to
operate ones own forge for private, local, use

Using a forge as a means of publishing and communication does require communication with other people's computer, either to view someone else's repos, or to let others view your repos.


in any use-case, the use of a forge, certainly does not require
all communications to be mediated through a third-party, who has
no obligation nor stake in the project

SaaSS is less about mediation through a third-party than what kind of activities is mediated through a third party, whether it is doing computing on your behalf.



On Tue, 29 Jun 2021 10:33:00 +1000 Yuchen wrote:
Code review, forum and mailing lists are all communications so should not count as SaaSS.

the fact that communication is involved, does not exempt it from
being SaaSS - when those communication are mediated by a forge,
there is much more happening than simple "communication" - there
is code being executed on a machine, which _none_ of the users
control, but which could be executed on a machine that one (or
all) of the users _could_ control

It is not about who controls the execution of the code, but what kind of functionality such execution does.



On Tue, 29 Jun 2021 10:33:00 +1000 Yuchen wrote:
Take mentions for example. Say the functionality is you get an notification when someone @you in an issue tracker. Is this SaaSS?

likely no; because the computation is so trivial - but the task
itself is also trivial - a forge and a web browser are absurdly
complicated tools for that trivial task - that same task could
be accomplished, using only simpler, local software (email,
XMPP, etc)


Again, whether a service counts as SaaSS has less to do with the complexity of the computation, but the functionality.


On Tue, 29 Jun 2021 10:33:00 +1000 Yuchen wrote:
because there's no way of getting the notification without communicating with the server.

yes there is - you could operate the server yourself on a
machine that you control - other contributors would get
notifications from your server; but at least one of the team
members controls that server


Who controls the server is less relevant. If it is SaaSS, the fact you / your project control it does not mean it is no longer SaaSS, as people with no control to the server will still be harmed when using your service.


On Tue, 29 Jun 2021 10:33:00 +1000 Yuchen wrote:
Clearly Forge A gives users more control than Forge B

Forge A may give users more _options_ than Forge B, regarding
which computations happen, and when; but none of the users have
any _control_, over any of the computations, on either forge


On Tue, 29 Jun 2021 10:33:00 +1000 Yuchen wrote:
Perhaps the SaaSS essay needs an update to cover the bells-and-whisles.

i agree - most policies should be reviewed/revised periodically,
to stay current with the technologies that people use

likewise, these repo-criteria are showing their age, by ignoring
self-hosting forges as a viable (if not the preferred) option,
and indeed, the general solution to the SaaSS issue

Quote from the essay (https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html):

Rejecting SaaSS does not mean refusing to use any network servers run by anyone other than you. Most servers are not SaaSS because the jobs they do are some sort of communication, rather than the user's own computing.

--
PGP Key: 47F9 D050 1E11 8879 9040  4941 2126 7E93 EF86 DFD0

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]