Kodowanie ISO czy Windows? Zapisywanie konfiguracji w plikach czy w rejestrze? OpenGL czy DirectX? Generalnie: Microsoft czy standardy?
Tak to już bywa w branży software... Open Source sobie, a Microsoft sobie...
Nawet duże firmy typu Adobe czy Sun Microsystems choć są komercyjnymi gigantami udostępniają swoje standardy... PDF jest darmowy nawet do użytku komercyjnego, java także jest darmowa. Ale kiedy Microsoft wymyślił popularny format DOC trzeba było słono płacić za Worda :(
PDF jest najlepszym formatem do rozpowszechniania tekstów... Ale Microsoft chciał być mądrzejszy i wymyślił własny standard potocznie zwany PDF Killer. Przyzwyczajenie wzięło jednak górę i standard się nie przyjął:)
I tak to już jest, że Microsoft nie potrafi dopasować się do tego co już jest zrobione, tylko tworzy własne 'udogodnienia'. Działanie tego typu ze strony programistów OpenSource jest zrozumiałe, ponieważ nie mogą oni w pełni korzystać z tego co stworzył Microsoft, choćby dlatego, że programiści z Redmond nie mają zamiaru dzielić się źródłami z innymi koderami :(
Ale gdy Microsoft podejrzy jakiś świetny pomysł i go skopiuje do własnego dzieła, za które trzeba płacić to wszystko jest dobrze...
Taki np. Język C++ został stworzony po to, żeby ludzie (tak! dokładnie wszyscy, którzy chcą, a nie którzy mają do tego prawo) mogli pisać programy. Ale oczywiście Microsoft nie mógł się przysłużyć dobru całej populacji programistów :/ Stworzył Visual C++, za który trzeba słono płacić...
Nie mogę napisać, że ten gigant niczym się nie dzieli... Owszem dzieli się, ale tylko tym na czym może zarobić... Udostępniając WIN32 API pozwala tworzyć dobre programy, które nie muszą być 'stawiane' od podstaw, ale nie będą one działać na niczym innym jak Windows... To się nazywa "mobilność" :/
Kolejnym przykładem całkowitego braku standaryzowania jest JAVA... Jest już tyle jej mutacji, że nadążyć nie można! A z założenia miał być to język przenośny, niezależny od platformy sprzętowo – sprzętowej... Co z tego wyszło? Nikt do końca tego zdefiniować już nie może...
Komercjalizację możemy obserwować w każdej dziedzinie życia... Dostała ona też do software... Oczywiście nie namawiam nikogo, żeby pracował za darmo. Możemy przecież zarabiać, ale wymyślając coś nowego nie róbmy bałaganu, jeśli można dopasować się do istniejących standardów...
Oczywiście, aby zrobić coś nowego trzeba porzucić rutynowe i konwencjonalne myślenie, ale niech nie odbija się to później echem niezadowolenia wśród reszty informatycznego społeczeństwa...
Procek
| « poprzednia | następna » |
|---|
Prowadzącym ten blog jest od 6 lat Krzysztof "Procek" Ścira - Obecnie student AGH. Blog traktujący o szeroko pojętej IT - można tu poczytać o zagadnieniach związanych z m. in. programowaniem, grafiką, hardware i systemami operacyjnymi. Warto dodać kanał RSS tego bloga do swojego czytnika.[Więcej]