1 kB (kilobajt) = 1024 B (bajty) 1 MB (megabajt) = 1024 kB 1 GB (gigabajt) = 1024 MB 1 TB (terabajt) = 1024 GB
2.1. Znaczenie standardów w rozwoju informatyki
Rozmaite standardy są obecne w naszym życiu częściej niż myślimy. Na co dzień używamy znormalizowanego formatu kartek A4, A5 i kopert C5. W gniazdach elektrycznych płynie prąd zmienny 230V2 50Hz. Za towary płacimy określonymi walutami o znanej wartości (złotówka, euro, dolar). Kończąc różnego typu studia możemy otrzymać po 5 latach tytuł magistra; fakt posiadania takiego tytułu jest zrozumiały także dla osoby, która nie kończyła podobnych studiów. I tak dalej. Standardy porządkują nasze życie. Aż strach pomyśleć:, co byłoby, gdyby każdy miał w domu gniazdka innego kształtu z prądem o innych parametrach. A gdyby biura i urzędy otrzymywały dokumenty w dowolnych formatach? Prawdopodobnie pracownicy tych instytucji mieliby poważne problemy z uporządkowaniem w segregatorach dokumentów, skoro każdy ma inne rozmiary.
Podobnie w informatyce, stosowanie standardów bardzo ułatwia życie:
■ standardy są uniwersalne - to znaczy nie są związane z konkretnym typem komputera, systemu operacyjnego czy oprogramowania. Dane zapisane w standardach można przenosić między różnymi komputerami, nie martwiąc się, czy na obu z nich działa ta sama wersja tego samego programu;
■ standardy zapewniają stabilność - nie zmieniają się z dnia na dzień. Nawet jeśli pojawią się jakieś modyfikacje, punktem wyjścia dla nich jest poprzednia wersja standardu Dlatego używając standardów możemy być przekonani, że za kilka lat także będziemy w stanie odczytać dane, nawet gdy nie będziemy dysponować programem, w jakim został stworzony dokument;
■ standardy są powszechne - zazwyczaj obowiązują na całym świecie lub w dużej części świata. Dzięki temu nie musimy się martwić, czy nasz amerykański kolega odczyta przesłany mu plik ze zdjęciem;
■ standardy są niekomercyjne - oznacza to, że ich dokumentacja jest powszeclinie dostępna i każdy może tworzyć własne rozwiązania oparte na standardach. Nie musi kupować drogiego programu ani płacić za licencję.
2 Kiedyś było to220V, obecnie przyjmujemy, zgodnie ze standardami unijnymi 230V. — 10 —
STANDARDY / Znaczenie standardów w rozwoju informatyki
■ standardy są „archiwizowalne” - jeżeli zarchiwizujemy dane w oparciu o standard, a nie np. o format jakiegoś konkretnego programu, będzie można je odczytać nawet za wiele lat. W przeciwnym razie mogą pojawić się poważne trudności, gdy np. takiego programu już się nie używa.
W praktyce, wśród firm tworzących oprogramowanie widać dwa typy podejścia:
■ nastawienie komercyjne - niektóre firmy nie liczą się ze standardami, tylko promują własne rozwiązania, ewentualnie wykorzystują istniejące standardy, dostosowując je do swoich potrzeb. Praktycznie jedynym celem firmy jest osiągnięcie zysku. Dokumentacja tych rozwiązań jest tajna, a za każdą licencję na program trzeba sporo zapłacić. Firmy te często nagle zmieniają stworzone przez siebie rozwiązania, przez co starsze oprogramowanie nie jest zgodne z nowszym. Przykładem tego podejścia jest polityka firmy Microsoft.