Üdv!
Értem a problémádat. Próbálom megfogalmazni a két dolog között a különbséget, de nem egyszerű. Tehát, adott egy program. Ha megkapod a binárisát (a PROGRAMOT terjeszti valaki), és a licensze gpl volt, akkor kérheted a forráskódot.
Van egy webes rendszer. Te mit kapsz? Html+css-t, amit a böngésződ értelmez. Terjesztődik maga a program? Nem. Csak a program által generált adat terjesztődik, TE ezt kapod meg.
Miről van itt szó? Adott egy szolgáltatás, Te ezt a szolgáltatást veszed igénybe, és innen kapsz valami adatot. Ezt az adatot valamilyen programod feldolgozza. Csak adatot kapsz, és nem pedig programot. Szerintem itt a lényeges pont!