Myślę, że większość z nas, programiści, używała przepełnienia stosu do rozwiązywania codziennych problemów: szukała wydajnego algorytmu do zrobienia czegoś.
Teraz wyobraź sobie sytuację: masz problem do rozwiązania. Trochę googlowałem, znalazłem pytanie StackOverflow, ale do tej pory nie jesteś zadowolony z odpowiedzi. Musisz więc przeprowadzić własne badanie: musisz to zrobić, ponieważ chcesz, aby było to w aplikacji firmy.
W końcu po kilku godzinach znalazłeś lepsze rozwiązanie. Jesteś szczęśliwy, dodałeś go do bazy kodu firmy, a następnie chcesz przesłać swoją odpowiedź fragmentem kodu (tylko kilka wierszy) na pytanie, które znalazłeś wcześniej, aby pomóc również innym.
Ale poczekaj: oprogramowanie firmy jest zamkniętym źródłem, a ty pracowałeś nad tym przez całą dobę.
Czy to oznacza, że nie powinienem zamieszczać odpowiedzi na to pytanie w pracy ani w domu przez resztę życia, ponieważ rozwiązałem ją w pracy, a firma jest właścicielem tego kodu?