Jednym z argumentów przeciwko korzystaniu z Open Source jest to, że nie ma „wsparcia”. Czy jednak duzi dostawcy (np. Microsoft) naprawdę oferują „wsparcie” jakiegokolwiek rodzaju? Jestem pewien, że istnieje jakaś opcja „płatnej pomocy” w wysokości 4 cyfr na godzinę, ale czy to naprawdę „opcja” na jakikolwiek problem, który nie doprowadzi do bankructwa twojej firmy?
Mówiąc konkretniej ... Kupuję produkt Microsoft ... ma błąd ... co teraz? A jak to jest lepsze niż to, co otrzymuję z Open Source?
open-source
microsoft
JoelFan
źródło
źródło
Odpowiedzi:
Korzystałem z pomocy Microsoftu dzięki „darmowym” incydentom zawartym w subskrypcji MSDN i zawsze miałem z nią świetne doświadczenia. Od przesyłania dużych zrzutów awaryjnych i informowania o konkretnym problemie, po jednorazowe skontaktowanie się z jednym z twórców konkretnego fragmentu kodu, który był przyczyną problemu.
Tak, powiedziałbym, że oferują wsparcie, nawet dobre wsparcie. Teraz, jeśli jest to lepsze niż to, co oferuje Open Source, myślę, że będzie to zależeć od tego, czego szukasz wsparcia (jak aktywna jest społeczność wokół produktu itp.)
źródło
Tak, dostępna jest pomoc techniczna. Mój mąż pracował jako technik wsparcia dla Microsoft około 10 lat temu. Został przeszkolony do pracy z ludźmi, którzy nie mają wysokiego poziomu wiedzy technicznej, i wspierał przeciętnych użytkowników końcowych bez specjalnych opcji „płatnego wsparcia”. Możesz zacząć od http://support.microsoft.com/, aby dowiedzieć się, co jest obecnie dostępne; mają jeszcze więcej dostępnych opcji niż wtedy.
MS ma również coś więcej niż proste wsparcie techniczne. Całe oprogramowanie MS może zostać „poprawione”, co jest denerwujące, gdy zdarza się tak często, ale także znacznie lepsze niż konieczność ponownego pobierania i ponownej instalacji rzeczy ręcznie. Mają też bogate wsparcie w zakresie dokumentacji online, ponieważ MS zatrudnia wielu autorów technicznych - mniej w większości projektów Open Source. Ich narzędzia do automatycznego wykrywania problemów również są lepsze - wiesz, okna „Czy to naprawi problem” i rzeczy, które zauważają awarię komputera, a następnie wychodzą i szukają aktualizacji oprogramowania, które mogą rozwiązać ten problem. Użytkownicy techniczni mogą czasami korzystać z forów, na których mogą rozmawiać bezpośrednio z osobami z MS o niektórych produktach.
Jeśli chodzi o to, czy powinien to być główny czynnik przy podejmowaniu decyzji o zakupie, myślę, że zależy to od twojego poziomu umiejętności. W przypadku ogólnego systemu operacyjnego lub ważnej aplikacji dla użytkowników nietechnicznych wsparcie to jest bardzo ważne, a głównym powodem, dla którego nie zalecam użytkownikom produktów nietechnicznych (z pewnymi wyjątkami ... Open Office jest w porządku dla większości ludzi).
Dla osoby technicznej zależy to od wielu, wielu zmiennych - jak trudna jest dziedzina, jak dobrze potrafią znaleźć własne odpowiedzi, jak różne są poziomy wsparcia dla tego produktu i tak dalej. Ogólnie rzecz biorąc, większość osób, które spodziewam się, że korzystają z tej witryny, są dobre w pomaganiu sobie i lokalizowaniu innych nieoficjalnych źródeł wsparcia (myślę SO), więc wsparcie techniczne nie jest dużą pomocą. Wiem, że wsparcie MS nie jest moim pierwszym przystankiem; Google jest. Często kończy się to jednak prowadzeniem mnie do artykułów MS KB, podczas gdy oprogramowanie open source zwykle prowadzi do forów lub SO. Jeśli jednak jesteś wcześnie adoptowany, wsparcie z opcji MS może mieć większe znaczenie, ponieważ w Internecie nie będzie już tak wiele na wczesne produkty open source.
źródło
W zależności od tego, co nazywacie wsparciem, ale zdecydowanie twierdzę, że tak. Ich ewangeliści są fenomenalni. Dwa tygodnie temu jeden z pracowników stwardnienia rozsianego umówił spotkanie z moim zespołem za darmo, aby omówić nasze problemy i kolejne kroki. Zaoferowała również, że wróci za 6 miesięcy, aby kontynuować. Nie wiem o ich pomocy telefonicznej, ale w dwóch ostatnich firmach, w których pracowałem, ich pracownicy zawsze starali się pomóc. Spójrz na Erica Lipperta, on rutynowo odpowiada na pytania dotyczące C # na SO bezpłatnie. Tak było zawsze. Nigdy nie miałem problemu z tym, że rozmawiałem z nimi osobiście lub online i powiedziałem: „Mam problem z X”, a oni albo nie mają odpowiedzi, albo wiedzą, kogo zapytać i do mnie wrócić.
źródło
Tak, tutaj jest strona internetowa: http://support.microsoft.com/ . Wszystkie produkty konsumenckie są obsługiwane przez ekspertów przez e - mail i telefon .
Należy pamiętać, że część profesjonalnego wsparcia zapewnia również miliony partnerów Microsoft na całym świecie. Głównie dla produktów dla przedsiębiorstw.
Zapewniają również karty kuponowe, aby uzyskać wsparcie telefoniczne dla produktów konsumenckich.
źródło
Strumień wsparcia dla przedsiębiorstwa jest znaczący. Podczas gdy mała firma może nie korzystać z usług firmy takiej jak Microsoft, istnieją one i należy je wykorzystać.
W poprzednim miejscu zatrudnienia (mała firma <250 pracowników) pisaliśmy klienta SL 2, który korzystał z usług internetowych, w których WSDL był generowany przez Axis2. Zapleczem była Java, dlatego po stronie serwera wykorzystano Axis2 jako platformę usług sieciowych.
Gdy zaczęliśmy budować klienta i korzystać z serwisu internetowego, stało się jasne, że coś jest nie tak, ale nie mieliśmy pojęcia, dlaczego. Dziedziczenie nie działało zgodnie z definicją w WSDL i na powierzchni wydawało się, że jest to błąd SL; szczególnie ze względu na niemowlęctwo SL w tym czasie. Aby rozpocząć dochodzenie, otworzyliśmy zgłoszenie do pomocy technicznej za pośrednictwem naszej subskrypcji MSDN. Microsoft był bardzo kompetentny i pomocny w rozwiązaniu problemu. Zaangażowali potrzebnych członków zespołu z SL i odkryli problem. Są to inżynierowie blisko produktu; nie jest to zasób poziomu 1 w centrum telefonicznym poruszającym się po monitach o czytanie ekranu.
Problem dotyczył struktury przesyłania komunikatów w Axis2. Został on odwrócony i nie był zgodny ze specyfikacją. Stos Microsoftu był zgodny ze specyfikacją, podczas gdy Axis2 nie. Microsoft dostarczył potrzebną dokumentację i wyśledził błąd przez cały czas, gdy kontynuowałem pracę nad produktem. Udało mi się zgłosić błąd dotyczący projektu Axis2, który zajął wiele miesięcy, aby stać się częścią wydania 1.5. Podczas gdy źródło było dla mnie dostępne, firma na taką skalę nie ma siły roboczej, aby po prostu pozwolić programistom na odejście i zbadanie problemu w bibliotece innej firmy i dostarczenie łatki.
Otrzymałem również e-maile od różnych osób wysokiego szczebla w okresie niemowlęcym SL, w tym Scotta Gu, próbujących naprawić problemy i upewnić się, że nasze potrzeby zostały zaspokojone w różnych kwestiach.
Wsparcie od dużego dostawcy, takiego jak Microsoft, HP, IBM i Dell, jest realne. Kiedy przedsiębiorstwo ściśle łączy się z dostawcą, często zdarza się, że sprzedawca nie zrobi tego, aby zapewnić spełnienie potrzeb przedsiębiorstwa.
źródło
Tak, oferują wsparcie, ale wielu nie oferuje naprawy. Kilka lat temu napotkaliśmy problem z błędem szyfrowania DES, dla którego banalna poprawka była dobrze znana. Microsoft udokumentował to i zgłosił, że rozdzielczość nie zostanie naprawiona. Musieliśmy wyłączyć poprawkę błędu szyfrowania, aby umożliwić działanie Internet Explorera.
Miałem jeden produkt z obsługą, w którym zamknięto kilka raportów o błędach z odpowiedzią, że problem zostanie naprawiony w następnej wersji. W końcu zapytałem, kiedy nadejdzie kolejne wydanie. Odpowiedź brzmiała: „Nie planujemy nigdy kolejnej wersji. Skończyłem wsparcie. Gdybym otrzymał tę odpowiedź dla projektu typu open source, prawdopodobnie mógłbym rozwiązać problemy.
Kolejny projekt, w którym często byliśmy proszeni o zgłoszenie rozwiązania, gdy je znaleźliśmy. „Więc oboje poznamy rozwiązanie”. Wsparcie z czasem poprawiło się i zaoferowano rozwiązania. W jednym przypadku mogłem porozmawiać z deweloperem jakiegoś kodu, od którego mieliśmy nadzieję uzyskać bazę danych.
Zajmowałem się także wsparciem, aby uzyskać informacje o łatkach wydanych natychmiast po zerwaniu oprogramowania. W innym przypadku z tym samym dostawcą musiałem dwukrotnie wysłać problem wielowątkowości. Pierwsza poprawka znacznie zmniejszyła częstotliwość problemu, a druga całkowicie go rozwiązała. Obie poprawki zostały dostarczone poza cyklem wydania.
Wiele projektów typu open source jest dostępnych z płatnym wsparciem. Jest to jeden ze sposobów finansowania projektów. Jest to dodatek do często doskonałego, bezpłatnego wsparcia, które jest często dostępne. W trudnych przypadkach pomaga zobaczyć, co robi kod w twojej organizacji. W przypadku oprogramowania typu open source jest to stosunkowo łatwe do ustalenia.
EDYCJA: Większość oprogramowania open source, którego używam, działa tak dobrze, że nie potrzebowałem wsparcia. Kilka z tych, w których potrzebowałem pomocy, to MySQL, Apache, Ubuntu i Firefox. W prawie wszystkich przypadkach udało mi się uzyskać odpowiedzi z dokumentacji pomocy technicznej i forów. Ogólnie uważam, że łatki, gdy są potrzebne, są bardzo szybko udostępniane.
źródło
Ogólnie rzecz biorąc, myślę, że brak dobrej dokumentacji / wsparcia najbardziej mnie nie kręci w oprogramowaniu open source. Jak wspomniano ethel, poziom dokumentacji otaczającej okna i inne produkty Microsoft jest znakomity. Wyszukaj dowolne działanie w pomocy i wsparciu okna (na przykład wyłącz aktualizacje), a otrzymasz dobrze napisane artykuły z hiperłączami. Zrób to samo w Linuksie i wątpię, żebyś coś dostał. (Moje doświadczenie ogranicza się głównie do Ubuntu, podobno jednej z najpopularniejszych i najczęściej używanych wersji Linuksa na komputery stacjonarne).
Jeśli chodzi o kwestię naprawiania błędów, potwierdzam, że Microsoft nie ustanawia doskonałego standardu. Ale niekoniecznie musi to być open source. Kilka błędów, które śledziłem przy użyciu oprogramowania typu open source, nigdy nie zostało rozwiązanych - dotyczyło to popularnych projektów, takich jak Ubuntu, Evolution itp. Albo zdecydowali, że mają „niski priorytet” lub „nie można ich odtworzyć”. To nie znaczy, że poszedłem i naprawiłem je (nie mam czasu ani cierpliwości), po prostu zmieniłem na alternatywne. Jedyny raz, kiedy skontaktowałem się z Microsoftem w sprawie błędu, przynajmniej raz odpisano mi z dochodzeniem w ciągu 48 godzin.
svn
to narzędzie wiersza poleceń używane przez miliony, ale wydaje się, że daje jeden komunikat o błędzie z wielu różnych przyczyn, dlatego nie mogę rozwiązać problemu, z którym się spotykam. Naprawdę nie mogę znaleźć pomocy w Internecie w mojej konkretnej sprawie. Z drugiej strony produkty Microsoft zwykle zwracają dość specyficzne kody błędów, więc można je upolować online.Około miesiąca zajęło mi skonfigurowanie działającego serwera tomcat wraz z mysql. Nawet przykłady podane w samouczku nie działały. Dokumentacja nie była nawet zgodna z bieżącą wersją. (W końcu potrzebowałem pomocy przyjaciela, żeby go uruchomić). Kiedy skonfigurowałem serwer IIS i serwer MS-SQL, zajęło mi to niecały dzień.
źródło