Mam przykład pokazujący, że rozwiązanie stworzone przez powszechnie używany pakiet oprogramowania nie jest rozwiązaniem optymalnym, mimo że oprogramowanie twierdzi, że tak jest.
Oprogramowanie może więc twierdzić zbyt wiele. Nie jest to takie rzadkie.
Więc nie jestem pewien, jak zgłosić ten błąd; jest to zastrzeżone oprogramowanie o zamkniętym kodzie źródłowym. W pierwszej kolejności mógłbym skontaktować się z twórcą oprogramowania w sprawie błędu, chociaż wydaje się, że nie mają oni prostej metody zgłaszania błędów.
Kontaktowanie się z producentem w dowolny odpowiedni sposób, jeśli żaden szczególny sposób nie jest wskazany, byłaby to zalecana procedura, jeśli chcesz pomóc producentowi (a tym samym pośrednio także sobie i innym). Po prostu upewnij się, że błąd naprawdę istnieje i dokładnie go wyjaśnij, aby można go było odtworzyć.
Jednak większym problemem jest to, że artykuły opublikowane z wynikami opartymi na błędnym oprogramowaniu mogą zostać naruszone.
Prawdopodobnie całe oprogramowanie zawiera błędy. Bez znajomości szczegółów trudno jest ocenić powagę tej sprawy. Jednak zawsze dobrze jest nie polegać zbytnio na jednym pakiecie oprogramowania, ale testować także produkty równoległe. Możesz sprawdzić te dokumenty i zobaczyć, czy dotyczy ich błąd, a jeśli tak, to w jakim stopniu.
Co się stanie, jeśli ostateczna poprawka spowoduje, że oprogramowanie będzie działać znacznie dłużej, więc że uruchomienie na dużych instancjach jest teraz niewykonalne?
Naprawione oprogramowanie, które zajmuje więcej czasu, aby poprawnie rozwiązać problem, jest zawsze preferowane niż wadliwe, szybkie oprogramowanie. Oznaczałoby to po prostu, że poprawne rozwiązania dla dużych instancji nigdy nie były do tej pory wykonalne.
Poinformowałem swojego doradcę o problemie, ale nie wydaje się on zbytnio zainteresowany, prawdopodobnie z powodu potencjalnych konsekwencji.
Może nie przejmuje się zbytnio używaniem oprogramowania wolnego od błędów lub nie jest jeszcze przekonany o istnieniu błędu lub jest po prostu zbyt leniwy, by przeszkadzać firmie lub nie chce żadnego konfliktu.
Obecnie pracuję nad projektem, w którym mógłbym użyć tego oprogramowania; Teraz nie ufam temu i przeszedłem na znacznie mniej wydajną alternatywę typu open source.
To naturalne, że stracisz trochę zaufania, ale może nie wszystko. Możesz dokładnie ocenić stare oprogramowanie (pamiętając, że czasami pojawiają się błędy), jeśli nadal można mu ufać w szczególnych okolicznościach Twojego projektu, a następnie zdecydować, czy chcesz go używać, czy też chcesz używać obu projektów oprogramowania, chcę używać tylko alternatywnego oprogramowania (które również może być błędne, więc nie ufaj temu całkowicie).
Więc wydaje mi się, że moje pytanie brzmi: jak mam sobie z tym poradzić?
- Powinieneś skontaktować się z firmą i napisać krótką wiadomość z informacją o błędzie. Mogą szybko to naprawić, przywracając zaufanie.
- Możesz również opublikować błąd (na swoim blogu, na liście mailingowej, nawet jako raport techniczny, jeśli błąd jest wystarczająco ważny i dziennik jest tym zainteresowany ), więc inni są tego świadomi, zwłaszcza jeśli firma nie naprawia tego szybko.
- Powinieneś użyć dwóch posiadanych pakietów oprogramowania i porównać je. Załóżmy, że oba mogą mieć błędy, o których jeszcze nic nie wiesz.