W środowiskach „korporacyjnych” zaobserwowałem silne uprzedzenie do prawnie zastrzeżonego oprogramowania. Nawet w dużych firmach korzystających z Javy znalezienie MySQL lub PostgreSQL jest niezwykłe, a WebSphere i WebLogic są zdecydowanie bardziej preferowane niż JBoss lub Tomcat.
To jest bardzo zrozumiałe. Chociaż wielu programistów woli Tomcat lub Postgres od WebSphere lub Oracle DB, to nie oni podejmują ostateczne decyzje w tych sprawach. Ktokolwiek podejmie decyzję, które bazy danych i serwery aplikacji zostaną wykorzystane w produkcji, przekona się, że opłaty licencyjne wydają się dość małe w porównaniu do zwolnienia za wybór bezpłatnego oprogramowania, które spowodowało coś naprawdę, naprawdę złego.
Nie pytam, czy Postgres jest tak dobry jak Oracle. Nie o to chodzi. Oracle nie jest wybierane spośród Postgres po starannym rozważeniu funkcji i testów porównawczych. Postgres nie wchodzi do rozmowy, ponieważ w niektórych miejscach darmowe oprogramowanie nie jest zaufane.
Jestem ciekawy, czy ten brak zaufania powstał w odpowiedzi na jakieś konkretne wydarzenia. Moje pytanie brzmi zatem: czy istnieją udokumentowane przypadki katastrof biznesowych (awarie, znaczna utrata dochodów, znacząca utrata danych firmowych itp.), Które zostały wykazane jako wynik braków w oprogramowaniu typu open source?
Wyjaśnienie: Jeśli masz doświadczenie w firmach na poziomie przedsiębiorstwa, które w pełni uwzględniają OSS, które muszą przesądzać w tej sprawie, ale dokonują wyborów w oparciu o potrzeby konkretnej sytuacji, to dobrze dla Ciebie! Twoje doświadczenie nie zmienia faktu, że inne firmy mają bardzo odmienne podejście, a moje pytanie jest słuszne, nawet jeśli są to mniejszości.
źródło
Odpowiedzi:
Czy są jakieś uprzedzenia, tak może w niektórych przypadkach. Jednak dla dużych organizacji ta droga do drogich zastrzeżonych serwerów aplikacji i innych drogich pakietów oprogramowania dała im pewne zalety i zabezpieczenia, o których niektórzy rzadko myślą.
1) Wsparcie : zazwyczaj, gdy duża korporacja ma oprogramowanie za milion dolarów, wsparcie jest wbudowane w umowę. Nie muszę zagłębiać się w zalety obsługi aplikacji.
2) Dźwignia finansowa : Drogie oprogramowanie prawnie zastrzeżone, zwłaszcza oprogramowanie niszowe, ma mniej klientów i niezależnych użytkowników. Jeśli duży klient korporacyjny zdecyduje się nie przedłużać umowy, może to poważnie wpłynąć na wynik finansowy dostawcy. Wielu z nich korzysta z tej dźwigni, aby naciskać na funkcje i poprawki, na które mogą nie mieć wpływu w oprogramowaniu open source. Argument za otwartym oprogramowaniem stwierdza, że duża korporacja może wnosić własne zmiany i funkcje do projektu dla dobra wszystkich, ale wymagałoby to czasu programistów, którego starali się unikać.
3) Bezpieczeństwo : Nie mam na myśli szyfrowania, zapór ogniowych itp. Projekty typu open source pojawiają się i znikają, niektóre są szeroko wspierane i przewyższają zastrzeżone oprogramowanie. Wielu z czasem nie udaje się lub po prostu traci współpracowników. Jeśli przez 20 lat utknęli z tym oprogramowaniem, czy społeczność Open Source będzie go nadal wspierać? Dzięki prawnie zastrzeżonemu oprogramowaniu pieniądze, które płacisz jako klient, zachęcają sprzedawcę do kontynuowania działalności tak długo, jak długo mu płacisz.
Jeśli chodzi o historię, w której twarz moich firm wybuchła, open source, długo trwający projekt, który rozpoczął się na niesłychanie słyszanym o maperze ORM, który był open source. Projekt właśnie się zakończył, gdy główny współpracownik zmarł, czy coś, a potem firma musiała kosztownego refaktoryzacji, aby przenieść się do własnej biblioteki. Zdarza się, a tego rodzaju scenariusze przerażają bzdury dużych korporacji.
źródło
Nigdy nie słyszałem o żadnych problemach wynikających z używania produktu Open Source. Myślę, że powodem niepokoju nie jest jakaś historyczna porażka, ale coś innego.
Gdy do jakiegoś zadania używasz produktu komercyjnego i coś idzie nie tak, zazwyczaj masz kogoś, do kogo możesz zadzwonić po wsparcie. Ta osoba (i firma) zazwyczaj jest głęboko zainteresowana pomocą w rozwiązaniu problemu, ponieważ jeśli nie pomoże, zawsze istnieje zagrożenie, że przestaniesz dawać jej pieniądze.
Do kogo możesz zadzwonić lub skontaktować się z produktem typu open source? Społeczność? Ponieważ nie dałeś im niczego za korzystanie z produktu, nic nie możesz zagrozić zabraniem. Możesz złożyć raport i mieć nadzieję, że zostanie on naprawiony w następnym wydaniu, ale bardzo trudno jest przekazać poczucie pilności mglistej społeczności ludzi, którzy poświęcają swój czas .
Tak więc produkt open source może znacznie przewyższać komercyjną alternatywę, ale przynajmniej z mojego doświadczenia, w środowisku korporacyjnym, w którym musisz planować na wypadek sytuacji awaryjnej, jeśli nie uda się uzyskać pomocy sprawa.
To bariera, którą zawsze widziałem.
źródło
Podejrzewam, że firmy takie jak Oracle są bardziej powiązane z innymi firmami „dla zysku”; nie mogą sobie wyobrazić, że organizacja mogłaby stworzyć produkt tak dobry jak Oracle bez motywacji zysku. Oczywiście PostGres nie jest całkowicie non-profit; dostępny jest cały ekosystem dostawców usług, który zaoferuje ci wsparcie.
Jeśli naprawdę chcesz wiedzieć, czym jest pięta achillesowa dowolnego produktu, możesz wyszukać w Google hasło „[nazwa produktu] jest do bani”. Działa z każdym produktem, w tym Oracle. W przypadku PostGres znajduje się Sucks Transaction Control Sucks Postgres , w którym ktoś opisuje hipotetyczną sytuację, w której dane zostały utracone na serwerze testowym. Oczywiście utrata danych jest możliwa w dowolnej bazie danych SQL, jeśli jest źle traktowana.
To powiedziawszy, nie słyszałem o żadnych prawdziwych nieszczęściach, które spadły na firmy, ponieważ zdecydowały się na użycie bazy danych open source. Jakość oprogramowania dostępnego w tej przestrzeni jest dość dobra, konkurując i (w niektórych przypadkach) przewyższając ich komercyjne odpowiedniki.
źródło
Aby przeciwstawić się argumentowi OSS jako czynnikowi ryzyka, chciałbym podać kontrprzykład SAP, który jest często cytowany jako główny czynnik niewypłacalności małych i średnich przedsiębiorstw - jeden przykład podano tutaj: http: //www.intl- spectrum.com/article/359/Migration_to_SAP_from_U2_Causes_Bankruptcy_of_Company.aspx
To twierdzi, że jest to lista 10 największych awarii IT firm: http://www.computerworld.com/computerworld/records/images/pdf/44NfailChart.pdf
Wymienia trzy razy wprowadzenie produktów SAP.
źródło
Jest to przypadek użycia tego, co popularne / ustalone w porównaniu z nowymi i przypuszczalnie mniej przetestowanymi. Czy ktoś został zwolniony za używanie Apache? Jestem pewien, że kilka stron internetowych, które go obsługują, zostały zhakowanych do tego stopnia, że kosztują pieniądze, ale czy obwiniały Open Source lub osoby odpowiedzialne za słabą instalację? Jaka jest alternatywa dla Ironclad?
Pytanie jest próbą obrony jednego rozwiązania, więc w czym problem? Twoja firma nie chce używać oprogramowania typu open source, a ich argumenty dotyczące niestabilności nie są poparte żadnymi niepotwierdzonymi dowodami. Utwórz projekt poboczny i udowodnij, że się mylą. Mogą zapłacić ci pieniądze, które zaoszczędzą na opłatach licencyjnych.
Większość firm nie publikuje złych wiadomości, więc masz szczęście, jeśli możesz dostać brudną wersję z ulicy.
źródło