1) Can someone sell a fork of an open-source software under GPL
without distributing the source? Example: Can I modify a little bit
GIMP, repackage it under another name, and sell it as a commercial
product without giving source code (like Adobe Photoshop) ?
Santa mucca NO! Questo è esattamente il tipo di comportamento che la FSF ha fatto alla GPL contro cui combattere. Questo è palesemente ovvio, ma crea il resto delle domande, che hanno alcuni dettagli con cui possiamo aiutarti.
Is this explicitely forbidden by GPL license? (But then, if the source
is not published, how could someone proove it reuses a part of GIMP's
code?)
Sì. I proprietari del codice GPL ne farebbero causa e lo dimostrerebbero in tribunale davanti a un giudice e una giuria. Le prove che avrebbero mostrato includevano somiglianze tra aspetto esteriore dei programmi, struttura dei file, dimensioni del codice, prestazioni, qualsiasi altra caratteristica che mi manca, documentazione, nonché il tuo personale background per chiedere se questo fosse illegale nello stack overflow.
2) Same question for online websites.
Dipende da come lo fai online. A quanto pare, è possibile modificare il codice GPL e consentire ad altri di interagire con esso online ... purché non si distribuisca il software. Funziona con l'idea che puoi prendere il codice GPL e fare tutto ciò che vuoi finché non lo consegni a qualcun altro. Alcuni articoli di codice hanno le proprie correzioni di codice proprietarie per il gcc e non li rilasciano mai pubblicamente o privatamente, ma i dipendenti possono ancora utilizzarlo internamente. (e ogni aggiornamento che devono ricompilare con il proprio aggiornamento del codice).
Presumibilmente, potresti vendere l'accesso a quel servizio ... ma questo mi rende scomodo. E i proprietari del codice GPL potrebbero lanciare qualche azione legale a modo tuo se sentono che stai violando la loro licenza. Possono o non possono avere ragione. Ricorda, chiunque può citare in giudizio chiunque per qualcosa in qualsiasi momento.