globaleaks / globaleaks-whistleblowing-software

GlobaLeaks is a free and open-source whistleblowing software enabling anyone to easily set up and maintain a secure reporting platform.
https://www.globaleaks.org
Other
1.26k stars 276 forks source link

Add Attribution Clause feature and configurable legal-compliant workflow #1520

Open fpietrosanti opened 8 years ago

fpietrosanti commented 8 years ago

This ticket is to add a small "Powered by $PRODUCT_NAME - AGPLv3 Licensed" in the footer of the software and implement the configurable legal-compliant workaround around the Attribution Clause license feature.

This shall not be the "Customable footer" (that today already mention GlobaLeaks but it's designed to be configurable) but an additional simple/small text with an hyperlink to the product name website (being GlobaLeaks by default, but maybe also OpenWhistleblowing).

From the web administration interface it must be possible to disable it, but disabling it require:

When disabling the "Powered by" the admin is informed with a proper dialog about the legal licensing duty of the Attribution Clause, being presented a form that will ask him to type:

Then he confirm the selection, click Ok and the "Powered by" get disabled and an email is sent to the copyright owner.

The copyright owner email address must be hardcoded into the sourcecode.

Note: Possibly a REST web service to receive this inquiry is better for resiliency purposes, confirming that it has been sent

fpietrosanti commented 8 years ago

/cc @NSkelsey @evilaliv3

evilaliv3 commented 6 years ago

I think this ticket could be deprecated as users are required to accept the license as they install the software.

The only value of this ticket would have been to force users accept the license when changing the footer but actually at at the time of writing there are many reasons that makes this ticket usefulness or not practicable:

Given these possibilities the implementation of the feature described here will make it possible for the user to plausibly defend himself saying: i modified it in a different way in an unconscious way with respect to the license so that i'm not liable for anything.

Better to close this ticket as possible cause of more failure than success and let's accept to have implemented a clear acceptance of the license at installation time.

fpietrosanti commented 6 years ago

This is juridically relevant to provide a clear, guided and official way to do so.

The very same should be done for each capability in doing personalisation trough officially exposed functionalities, not involving directly source code modification.

With the regards to the source code modification, it should be reasonable to mention explicitly before and after the "Powered by GlobaLeaks" template to add proper informative disclaimer.

Any viable method to do so, should just gracefully inform about the licensing requirements.

evilaliv3 commented 6 years ago

I understand the point of view, i just dream that a senior expert on the topic could support us in this topic or we could just stand on the shoulders of giants by copying AS IS an existing well known implementation.

fpietrosanti commented 6 years ago

@evilaliv3 most implementation taking care of those specific topic are entities doing dual-licensing with a free/oss and a commercial product. We are a peculiar toy, as we take care of those topic to protect the freedom of the software, without releasing a secondary commercial edition of globaleaks.