Jakie są główne powody, by pisać zaciemniony kod, pod względem realnej korzyści dla osób opracowujących kod oraz firmy, która go uruchamia (jeśli kod jest faktycznie kodem komercyjnym)? Czy istnieją udokumentowane przypadki (dostępne online w niektórych lokalizacjach), które opisują, kiedy zaciemnianie było bardziej dobre niż złe? Czy istnieją dobrze znane przykłady, w których udowodniono, że na przykład zaciemnianie znacząco opóźnia dostęp złośliwego oprogramowania do kodu? Wygląda na to, że podobnie jak zwijanie szyb samochodowych nie powstrzyma ludzi przed rozbiciem ich i kradzieżą stereo, zaciemnienie kodu po prostu sprawia, że uczciwi ludzie są uczciwi.
=========
Tło:
Jest to próba celowego zakwestionowania moich założeń na ten temat.
Od dawna jestem przeciwny zaciemnianiu kodu, ale jestem ciekawy, czy coś pominąłem. Rozumiem, dlaczego w przypadkach takich jak JavaScript, minifikacja pomaga szybciej ładować rzeczy (i jest to prawdziwa, funkcjonalna korzyść), ale nie wydaje mi się, żeby wymyślił jeden powód, dla którego zaciemnianie kodu jest przeszkodą odkrywanie, co robi sekcja kodu / algorytmu , jest faktycznie skuteczne w dowolnym celu.
Ponieważ open source jest szalenie popularny, pytanie wydaje się brzmieć: „udostępnić kod, czy zachować go jako zastrzeżony?” Jeśli chodzi o kodeks handlowy, rozumiem, dlaczego nie możesz udostępniać wszystkiego, a masz prawo do walki z kradzieżą.
BTW, jeśli powodem, dla którego ktoś pisze zaciemniony kod, jest „bezpieczeństwo pracy”, zwolniłbym każdego programistę, który konsekwentnie i celowo używa zaciemniania, którego jedynym celem jest pomoc w utrzymaniu ich pracy, chyba że może w uzasadniony sposób wykazać, że miał trochę korzyść biznesowa. Jest tak całkowicie przeciwny zespołowi, że jest absurdalny i wskazuje na kogoś, kto jest bardziej zainteresowany utrzymywaniem swojej pracy poprzez błędne praktyki, a następnie utrzymywaniem go, ponieważ piszą niesamowite oprogramowanie.
Wspominam tylko o tym konkretnym przypadku, ponieważ chociaż zdaję sobie sprawę, że ludzie zwykle żartują, chciałbym odstraszyć wszelkie odpowiedzi, których podstawowym założeniem jest to, że zaciemnianie samego bezpieczeństwa pracy jest dobrym pomysłem.