Filozofia przeczenia: dlaczego projekty open source nazywają się „nie
Filozofia nazewnictwa „not-ABC": dlaczego negatywne nazwy w projektach open source mają znaczenie
Kiedy trafiasz na repozytorium o nazwie „not-abc", pewnie zastanawiasz się, co konkretnie chodziło autorowi po głowie. Nie jesteś jedyny. Ten sposób nazywania projektów to coś więcej niż tylko dziwna wewnętrzna zabawa – to świadomy wybór, który mówi dużo o tożsamości, wyróżnieniu się na tle konkurencji i czasem zbuntowanym duchu kultury open source.
Odejście od utartej ścieżki
Kiedy programista tworzy projekt i nazywa go „not-abc", od razu przekazuje pewien komunikat: ta rzecz powstała jako odpowiedź na coś innego. Może irytuje go istniejące rozwiązanie, a może po prostu buduje alternatywę, która idzie w zupełnie innym kierunku. Nazwa staje się więc swoistym manifestem zamkniętym w linku do repozytorium.
To zjawisko wcale nie jest nowe. Deweloperzy na całym świecie chętnie sięgają po negatywne określenia, żeby wywalczyć sobie własną niszę. Takie podejście mówi jasno: „Nie chcemy być wszechstronni – specjalnie NIE jesteśmy tym drugim rozwiązaniem i z tej różnicy jesteśmy dumni."
Psychologia programisty a buntownicze nazewnictwo
Jest coś odświeżającego w projektach, które otwarcie przyznają się do swoich rozbieżności z panującymi standardami. Kiedy klonujesz repozytorium o nazwie „not-abc", nie pobierasz tylko kodu – przyłączasz się do pewnego ruchu. Mówisz w ten sposób: „Rozumiem, dlaczego to powstało, i wybieram tę alternatywę."
Dla ludzi pracujących w firmach zajmujących się rejestracją domen, takich jak NameOcean, ta filozofia brzmi znajomo. Budowanie systemów rejestracyjnych, które konkurują z uznanymi graczami, wymaga dokładnie tej samej energii: najpierw zrozumieć, co już istnieje, potem wychwycić brakujące elementy i stworzyć coś lepiej dopasowanego do współczesnych potrzeb.
Czego „not-abc" uczy nas o kulturze open source
Społeczność open source rozwija się, bo programiści czują się upoważnieni do forkowania, modyfikowania i tworzenia alternatyw. Projekty typu „not-abc" doskonale wpisują się w tę filozofię. To zaproszenia do udziału w rozmowie o tym, jakie oprogramowanie powinno wyglądać.
Następnym razem, gdy natkniesz się na projekt z buntowniczą nazwą, nie przechodź obok niego obojętnie. Zajrzyj głębiej. Przeczytaj README. Zrozum, jaki jest prawdziwy powód tej negacji. Możesz trafić na pasjonowaną społeczność rozwiązującą problemy, które są bliskie także tobie.
Najlepsze oprogramowanie często zaczyna się od prostego stwierdzenia: „Nie będziemy tego robić tak jak wszyscy." I właśnie w ten sposób rodzi się prawdziwa innowacja.
Znasz może jakieś projekty open source z równie memorable nazewnictwem? Podziel się swoimi ulubieńcami w komentarzach poniżej.