Historia programowania i komputerów

Co prawda podróże w czasie (przynajmniej z tego co nam wiadomo…) nie są możliwe, ale jest kilka sposobów na częściowe “przeniesienie się w przeszłość”. Rozwój technologii umożliwił nam gromadzenie danych na nieznaną przedtem skalę, w dużo prostszy i szybszy sposób. 

Dzięki komputerom i zapisanych na nich zdjęciach, nagraniach, aplikacjach, piosenkach i każdej innej formie w jakiej można gromadzić dane, możemy wrócić do dowolnej chwili z przeszłości.

Wystarczy wyświetlić na ekranie monitora zdjęcie ze ślubu swoich dziadków i dzięki temu jednemu… no może dwóm kliknięciom przenosimy się o 60 lat wstecz, do momentu, w którym jeszcze nas nawet nie było na świecie.

Prawie jak w „Powrocie do przyszłości”

Back to the future – Original movie poster.
Back to the future | Original movie poster.

Dzięki rozwojowi internetu możemy cofnąć się w czasie nie tylko do wydarzeń z naszego otoczenia, ale do takich, które działy się tysiące kilometrów od nas, a jak się uprzeć, to nawet poza naszą planetą.  

Z drugiej strony mamy smartfony, dzięki którym możemy cofnąć się tak długo w przeszłość i tak daleko od obecnej lokalizacji jak tylko chcemy, a to wszystko czekając w kolejce do lekarza, albo stojąc w korku.

Co ciekawe, to nawet nie jest najważniejsza funkcja tych urządzeń.

Z pomocą poniższego wpisu, czyli z pomocą swojego komputera cofniemy się w czasie żeby prześledzić historię komputerów. Tym samym udało nam się stworzyć incepcje (albo poprawnie po polsku – rekurencje). 

Opiszemy tutaj historię komputerów (co za tym idzie programowania) i uzupełnimy ją wizualnie starymi reklamami komputerów i komponentów komputerowych.

Giant Brain, czyli pierwszy komputer w historii | ENIAC

Zacznijmy od początku, czyli od pierwszego komputera. 

Niestety nie znaleźliśmy nigdzie jego reklamy (prawdopodobnie nigdy nie istniała), ale postaramy się go zobrazować w innej formie.

Electronic Numerical Integrator And Computer (ENIAC)

ENIAC - pierwszy programowalny elektroniczny komputer cyfrowy.
ENIAC – pierwszy programowalny elektroniczny komputer cyfrowy.

Pierwszy programowalny elektroniczny komputer cyfrowy ogólnego przeznaczenia (przez prasę nazywany Giant Brain), zbudowany w czasie II wojny światowej w Stanach Zjednoczonych. Za jego stworzeniem stał szereg inżynierów i naukowców pod przewodnictwem Hermana Goldstine’a (Amerykański naukowiec, Doktor w dziedzinie Matematyki i wykładowca na Uniwersytecie Chicago).

Budowa ENIAC:

  • zajmował 167 m2 powierzchni,
  • składał się z 42 szaf z blachy stalowej,
  • sięgał ponad 2,4 metra wysokości,
  • mierzył 24 metry długości,
  • a jego waga przekraczała 27 ton.

Historia wykorzystania pierwszej programowalnej maszyny obliczeniowej

W czasie swojego aktywnego działania ENIAC zmieniał swoje przeznaczenie i lokalizację. Był wykorzystywany zarówno do działań wojskowych jak i naukowych. 

[1945] Laboratorium Badań Balistycznych

Komputer był dedykowany dla Laboratorium Badań Balistycznych Wojska Stanów Zjednoczonych. Trafił tam 10 Grudnia 1945 roku, a jego pierwszym zastosowaniem było badanie możliwości wykorzystania broni termojądrowej.

[1946] Uniwersytet Pensylwania

15 Lutego 1946 roku został uroczyście zademonstrowany i poświęcony na Uniwersytecie Pensylwania.

[1946] Korpus Ordynansów

W Lipcu 1946 został zaakceptowany przez Korpus Ordynansów Armii Stanów Zjednoczonych.

[1946] Zatrzymanie projektu

9 Lipca 1946 ENIAC został wyłączony w celu przeprowadzenia remontu i modernizacji.

[1947] Aberdeen Proving Ground

29 Lipca 1947 komputer został włączony i przeniesiony na poligon Aberdeen Proving Ground w stanie Maryland. Działał tam nieprzerwanie do 2 Października 1955 roku, do godziny 23:45. 

[2022] Moore School of Electrical Engineering

Obecnie niektóre części ENIAC można zobaczyć w Moore School of Electrical Engineering na Uniwersytecie Pensylwania. 

Jaka była moc obliczeniowa pierwszego komputera?

Mathematical Tables and Other Aids to Computation Vol. 2, No. 15 (Jul., 1946), pp. 97-110 Published By: American Mathematical Society
Mathematical Tables and Other Aids to Computation Vol. 2, No. 15 (Jul., 1946), pp. 97-110 Published By: American Mathematical Society

Tłumaczenie

Elektroniczny Integrator Numeryczny i komputer (ENIAC)

1. Wprowadzenie. Naszym celem jest przedstawienie na następnych stronach krótkiego opisu ENIAC i wskazanie rodzajów problemów, do których można go wykorzystać. Ta elektroniczna maszyna obliczeniowa ogólnego przeznaczenia została niedawno upubliczniona przez Army Ordnance Department, dla którego została opracowana przez Szkołę Inżynierii Elektrycznej Moore’a. Maszyna ta została opracowana głównie w celu obliczania tabel strzelniczych dla sił zbrojnych. Jej konstrukcja jest jednak na tyle ogólna, że pozwala na rozwiązywanie dużej klasy problemów numerycznych, których nie dałoby się rozwiązać za pomocą bardziej konwencjonalnych narzędzi obliczeniowych.

Aby w prosty sposób uzyskać dokładność wystarczającą do obliczeń naukowych, ENIAC został zaprojektowany jako urządzenie cyfrowe. Urządzenie to normalnie obsługuje liczby 10-cyfrowe wyrażone w systemie dziesiętnym. Jest jednak tak skonstruowany, że możliwe są operacje na liczbach 20-cyfrowych.

Maszyna jest automatycznie sekwencjonowana w tym sensie, że wszystkie instrukcje potrzebne do wykonania obliczeń są jej wydawane przed rozpoczęciem obliczeń. Poniżej zostanie pokazane, jak te instrukcje są przekazywane maszynie.

2. Opis maszyny jako całości. Maszyna jest dużym zespołem w kształcie litery U, składającym się z 40 paneli, które łącznie zawierają około 18 000 lamp próżniowych i 1500 przekaźników. Panele te są zgrupowane w 30 jednostkach, z których każda wykonuje jedną lub więcej funkcji wymaganych dla automatycznej maszyny obliczeniowej.

Jednostki zajmujące się głównie operacjami arytmetycznymi to 20 akumulatorów (do dodawania i odejmowania), mnożnik oraz kombinacja dzielnika i pierwiastka kwadratowego.

Liczby są wprowadzane do ENIAC za pomocą jednostki zwanej stałym nadajnikiem, która działa w połączeniu z czytnikiem kart IBM. Czytnik skanuje standardowe karty perforowane (mieszczące do 80 cyfr i 16 znaków) i powoduje, że dane z nich są zapisywane w przekaźnikach umieszczonych w stałym przetworniku. Stały przetwornik udostępnia te liczby w postaci sygnałów elektrycznych, gdy są potrzebne. Podobnie, wyniki obliczone w ENIAC mogą być wytłoczone na kartach przez zespół drukarki ENIAC współpracujący z dziurkaczem kart IBM. Tabele mogą być automatycznie drukowane z kart za pomocą tabulatora IBM.

Wymagania maszyny dotyczące pamięci numerycznej są spełniane na kilka sposobów. Trzy zespoły tablic funkcyjnych zapewniają pamięć danych tabelarycznych. Z każdą tablicą funkcyjną związana jest przenośna matryca funkcyjna z przełącznikami, na których można ustawić 12 cyfr i 2 znaki dla każdej ze 104 wartości zmiennej niezależnej. Pamięć tablicy funkcyjnej, choć przeznaczona głównie do przechowywania funkcji tabelarycznych, może być wykorzystywana dla dowolnych liczb znanych przed rozpoczęciem obliczeń. Przełączniki dla 20 cyfr i 4 znaków na przetworniku stałym mogą być również używane dla takich liczb.

ENIAC działał w systemie dziesiętnym, operując liczbami dziesięciocyfrowymi, dodatnimi lub ujemnymi, z ustalonym położeniem przecinka dziesiętnego. Jego szybkość to:

  • 5000 dodawań/odejmowań takich liczb na sekundę, 
  • 400 mnożeń na sekundę, 
  • 50 dzieleń na sekundę. 

W razie potrzeby maszyna mogła pracować na liczbach podwójnej precyzji (dwudziestocyfrowych) o zmiennym miejscu położenia przecinka dziesiętnego. 

W takim wypadku działała wolniej, a pojemność pamięci odpowiednio malała.

Był to ogromny skok prędkości obliczeniowej, w porównaniu z dostępnymi do tej pory maszynami elektromechanicznymi, które działały w przybliżeniu 1000x wolniej. Kolejnym ogromnym plusem ENIAC była programowalność tych obliczeń.   

Był on więc również początkiem dla szeroko pojętego programowania. 

W porównaniu z dzisiejszymi smartfonami (i to takimi słabszymi) ENIAC był średnio 50 tys. razy wolniejszy… 

i tyle samo razy cięższy.  

ENIAC, czyli komputer za prawie 2 biliony PLN 

Produkcja pierwszego komputera kosztowała 487 000 USD – to już całkiem sporo, ale w nagłówku widnieje dużo wyższa kwota. Już wyjaśniamy dlaczego.

Przełóżmy to sobie na dzisiejszy kurs Dolara Amerykańskiego

1. W podstawowym (bardzo przybliżonym) przełożeniu 1 USD w 1946 roku był wart dzisiejsze 17,5 USD. 

2. Po zastosowaniu prostej matematyki wychodzi nam, że ENIAC mógłby kosztować dzisiaj ponad 8,5 MLN USD.

A następnie na PLN

1. W dniu pisania artykułu (23.06.2022) cena 1 Dolara Amerykańskiego wynosi 4,49 Polskich Złotych. 

2. Wychodzi nam z tego ponad 38 MLN PLN za jeden komputer.

3. Komputer 50 tys. razy wolniejszy niż dzisiejsze smartfony z niższej pułki. 

Na koniec przełóżmy to w takim razie na dzisiejsze urządzenia mobilne

Skoro jeden komputer, który jest 50 000 razy gorszy niż obecne telefony, to możemy na spokojnie zakładać, że wyprodukowanie komputera o mocy obliczeniowej urządzenia, na którym czytacie w tym momencie nasz wpis kosztowałoby w 1946 roku prawie tyle samo co całe polskie PKB za 2021 rok… 

1 900 000 000 000 Polskich Złotych

Oczywiście są to tylko bardzo luźne przeliczenia, nieoparte prawie żadną wiedzą z zakresu ekonomii, ale z pewnością nadają się do zarysowania jak wielki przeskok technologiczny nastąpił w przeciągu niespełna 80 lat. 

Jest to też dowód na to, że nic nie starzeje się szybciej od technologii.

Stare reklamy komputerów i komponentów komputerowych

Po szczegółowym zarysowaniu historii pierwszego komputera czas przejść dalej.

W dalszej części artykułu zebraliśmy trochę starych reklam komputerów i komponentów komputerowych. W ten sposób pokażemy historię rozwoju komputerów, w taki sam sposób, w jaki była obserwowana na bierząco przez wielu ludzi. 

Za pomocą pierwszych stron gazet. 

Przeglądając historyczne reklamy komputerów, zauważycie jak duże zmiany zaszły od lat 50 ubiegłego wieku, kiedy ogromne komputery były przeznaczone tylko dla użytkowników przemysłowych i biznesowych, do czasów, gdy stały się wszechobecne dla przeciętnego konsumenta.

Rynek komputerów w latach 80 XX wieku

Komputery produkowane i wprowadzane na rynek w latach 80 XX wieku szczególnie przyczyniły się do wzrostu swojej popularności i pokazały drogę rozwoju, dzięki której dzisiejsze komputery wyglądają, tak jak wyglądają.

Komputery stawały się coraz bardziej atrakcyjne i przyjazne dla użytkownika, ponieważ kupowało je coraz więcej osób.

Gdy lata osiemdziesiąte dobiegały końca, rzadko które gospodarstwo domowe nie posiadało komputera osobistego. Ludzie używali ich do grania w gry i wielu innych rzeczy, takich jak rozmawianie z innymi w sieci biurowej.

Lata 80. stanowiły idealny pomost między początkiem rewolucji w dziedzinie komputerów osobistych w latach 70. a rozkwitem komputerów w latach 90.

Producenci komputerów tworzyli modele o coraz większych możliwościach, z których każdy mógł skorzystać.

Dzięki ich projektom technologicznym i ciężkiej pracy następna dekada stała się tym, co wielu określa mianem „Ery komputerów osobistych„.

Najlepiej sprzedający się komputer w historii | Commodore 64

Reklama Commodore 64 – Najlepiej sprzedającego się komputera w historii.
Reklama Commodore 64 | Najlepiej sprzedającego się komputera w historii

W 1982 roku Commodore 64 szturmem podbił Stany Zjednoczone ze względu na swoją cenę i nowe możliwości, jakie oferował. Poza niespotykaną ceną 400 dolarów (co było w tamtych czasach bardzo niską ceną za komputer osobisty), posiadał również 64 Kb pamięci RAM.

Taka ilość pamięci RAMu znacznie przewyższała wszystkie poprzednie modele i była jednym z głównych czynników, które sprawiły, że Commodore 64 został najlepiej sprzedającym się modelem komputera wszech czasów i utrzymał ten status do dnia dzisiejszego. 

Księga Rekordów Guinnessa podaje, że C64 jest najlepiej sprzedającym się modelem komputera wszech czasów. Szacunkowe dane wskazują na od 10 do 17 milionów sprzedanych egzemplarzy. 

Pierwszy Macintosh od Apple

Reklama pierwszego komputera Apple Macintosh.

W 1984 roku na rynku komputerów osobistych pojawił się komputer Apple Macintosh. Za 2500 USD użytkownicy komputerów mogli nabyć Apple sprzęt, który miał kilka dodatkowych funkcji w porównaniu z komputerami z poprzedniej dekady.

Apple Macintosh, zaprezentowany w reklamie podczas Super Bowl w 1984 roku, szybko zyskał popularność dzięki 128 kb pamięci Ram i zainstalowanej stacji dyskietek 3,5″.

Reklama Komputera Macintosh od Apple | Super Bowl w 1984 roku.

Użytkownicy komputera byli zachwyceni możliwością korzystania z unikalnych programów Macintosh, takich jak: 

  • MacWrite (edycja tekstów), 
  • Aldus PageMaker (tworzenie grafik do druku) 
  • oraz MacPaint (edycja obrazów). 

Program MacPaint pokazał użytkownikom, jak ważne jest używanie myszy na komputerze osobistym.

Oprócz oprogramowania sukcesem okazała się również drukarka laserowa Apple. Szybko stała się preferowaną drukarką przez posiadaczy komputerów wszystkich marek.

Popularyzacja komputerów i popularyzacja programowania

Reklamy wczesnych komputerów domowych w prasie popularnej obfitowały w możliwości ich praktycznego wykorzystania w domu, od katalogowania przepisów kulinarnych, przez finanse osobiste, po automatykę domową.

Natomiast w ogłoszeniach w specjalistycznej prasie komputerowej często po prostu podawano specyfikacje, zakładając, że użytkownik zna się na rzeczy i ma już przemyślane zastosowania.

Jeśli dla danego zastosowania nie było dostępnego oprogramowania w pakiecie, użytkownik komputera domowego mógł je zaprogramować – pod warunkiem, że poświęcił odpowiednią ilość czasu na naukę programowania i poznanie specyfiki swojego systemu.

Ponieważ większość systemów była dostarczana z językiem programowania BASIC zawartym w systemowej pamięci ROM, użytkownikom łatwo było rozpocząć tworzenie własnych, prostych aplikacji.

Wielu użytkowników uznało programowanie za przyjemne i satysfakcjonujące doświadczenie, a także za doskonałe wprowadzenie do świata technologii cyfrowej.

I na koniec jeszcze kilka reklam…

Mamy nadzieję, że udało nam się przenieść Was przynajmniej trochę w czasie i przybliżyć historię komputerów, która doprowadziła do tego jak wyglądają dzisiejsze „pecety” (i inne urządzenia).  

Na koniec wstawimy jeszcze galerię kilku reklam starych komputerów i komponentów komputerowych, które udało nam się znaleźć i uznaliśmy za ciekawe.

Galeria reklam


Jeśli interesują Cię podobne treści, koniecznie obserwuj nasz profil na Instagramie. Tam znajdziesz ich dużo więcej.

Dogtronic – profil na Instagramie – kod QR.
Dogtroniclife | Instagram QR code | Naciśnij lub zeskanuj

Wykorzystane źródła:

Adam Gałęcki

Z marką Dogtronic trzymamy się razem od samego początku jej powstania. W dużym skrócie odpowiadam za całościową komunikację marki we wszystkich kanałach marketingu internetowego.

Przekształć
swoje pomysły w rzeczywistość

Skontaktuj się z nami i pozwól nam sprawdzić jak możemy Ci pomóc.

Najciekawsze treści na Blogu

IBM 5110 – Komputer za $18.000

Jeśli potrafisz pisać na maszynie i używać ręcznego kalkulatora, masz wszystkie umiejętności niezbędne do obsługi IBM 5110.

Słowa te wypowiedział Jeff Grube (wiceprezes Punxsutawney Electric Repair) powołując się na łatwość obsługi swojego nowego systemu.

Model 5110 posiadał taką samą obudowę jak 5100 (różniły się tylko kolorem).
Model 5110 posiadał taką samą obudowę jak 5100 (różniły się tylko kolorem).

Oprogramowanie IBM 5110

Jako system biznesowy, IBM oferował szereg podstawowych programów księgowych dla małej firmy. Jednak wspierały również szeroki asortyment programów użytkowych.

Specyfikacja techniczna IBM 5110 Computing System

Na IBM 5110 składały się: procesor IBM PALMklawiatura i ekran wyświetlający 1024 znaki. Pojemność pamięci głównej wynosiła 16, 32, 48 lub 64 KB danych, w zależności od wybranej wersji.

Komputer był dostępny w trzech wersjach

IBM 5110 Model 1 – z wbudowanym napędem taśmowym QIC DC300 o pojemności 204 kB

Oferował przechowywanie danych na taśmie magnetycznej lub dyskietce. Mógł przechowywać do 204 kB informacji na kasecie z taśmą lub 1,2 MB na pojedynczej dyskietce.


IBM 5110 Model 2 – bez napędu taśmowego

Umożliwiał przechowywanie danych wyłącznie na dyskietkach.

Do modelu 5110 można było podłączyć maksymalnie dwie stacje IBM 5114, z których każda mieściła maksymalnie dwa napędy dyskietek, co dawało łączną pojemność 4,8 MB.


IBM 5110 Model 3 – oznaczany również jako IBM 5120. Został wyposażony w dwa 8-calowe napędy dyskietek 1,2 MB

Pozwalał na podłączenie tylko jednej zewnętrznej stacji dyskietek IBM 5114.

IBM 5110 był dodatkowo wyposażony w drukarkę IBM 5103

Języki programowania IBM 5110

IBM 5110 został doprowadzony w zaledwie 90 dni od koncepcji do produkcji.
IBM 5110 został doprowadzony w zaledwie 90 dni od koncepcji do produkcji.

Na komputerze można było korzystać z języka programowania APL lub BASIC. Niektóre z komputerów mogły korzystać z obu języków. Miały one na przednim panelu przełącznik, który umożliwiał wybór języka.

APL (A Programming Language) to język programowania wysokiego poziomu. Dzięki zwięzłej składni pozwala na tworzenie krótkich programów. Został opracowany w połowie lat 60. 
BASIC (Beginner’s All-purpose Symbolic Instruction Code) powstał w roku 1963 w celu stworzenie środowiska interaktywnego, pomocnego w pracy początkującym programistom.

Interesuje Cię historia komputerów i programowania? Sprawdź nasz poprzedni artykuł, w którym przedstawiliśmy historię pierwszych komputerów na przykładzie reklam publikowanych na przestrzeni czasu w prasie i telewizji. 

Adam Gałęcki

Z marką Dogtronic trzymamy się razem od samego początku jej powstania. W dużym skrócie odpowiadam za całościową komunikację marki we wszystkich kanałach marketingu internetowego.

Przekształć
swoje pomysły w rzeczywistość

Skontaktuj się z nami i pozwól nam sprawdzić jak możemy Ci pomóc.

Najciekawsze treści na Blogu

Bug i debug, czyli historia testów oprogramowania

W 1947 roku znaleziono pierwszy bug komputerowy. Aby upamiętnić ten dzień, raz w roku obchodzimy Dzień Testera Oprogramowania.       

Historia bugów i debugowania

Bug w kodzie programistycznym.

Pierwszy zarejestrowany bug komputerowy

W 1947 roku naukowcy z Harvardu pracowali nad Kalkulatorem Przekaźnikowym – Mark II Aiken. Podczas pracy znaleźli nietypowy błąd, który zyskał miano pierwszego buga komputerowego. Naukowcy znaleźli ćmę, która utknęła między dwoma stykami elektromagnetycznego przekaźnika. Ćma spowodowała zwarcie przekaźnika.

Jeden z naukowców pracujących nad komputerem wkleił ćmę do dziennika pokładowego komputera i oznaczył ją notatką:

First actual case of bug being found.

Wpis w dzienniku podkładowym komputera.
Wpis w dzienniku podkładowym komputera. | [Źródło] https://www.wikiwand.com/en/Harvard_Mark_II

Słowo „actual” (faktyczny), sugeruje, że takie określenie dla błędu było używane już wcześniej, jednak to naukowcy z Harvardu spopularyzowali terminy „bug” i „debug”, które później stały się standardem dla programistów.

Co debugowanie ma wspólnego z samolotami?

Określenie „debugowanie” datuje się na co najmniej 1945 rok. Wtedy odnosiło się do problemów z silnikami samolotowymi. Dzisiaj debugowanie opisuje proces identyfikacji i eliminowania błędów komputerowych.

Czy bug zawsze odnosił się do komputerów?

Przed spopularyzowaniem określenia "bug" jako błędu związanego z działaniem komputerów, pojęcie to funkcjonowało jako określenie małej usterki.
Przed spopularyzowaniem określenia „bug” jako błędu związanego z działaniem komputerów, pojęcie to funkcjonowało jako określenie małej usterki.

Długo przed 1947 „Bug” był terminem używanym przez inżynierów jako określenie pomniejszych problemów występujących w projekcie. W 1878 roku Thomas Edison napisał list:

It has been just so in all of my inventions. The first step is an intuition, and comes with a burst, then difficulties arise—this thing gives out and [it is] then that „Bugs”—as such little faults and difficulties are called—show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.

Określenie pojawiało się także w innych miejscach, włączając w to Drugi Międzynarodowy Słownik Webstera wydany w 1934 roku.

Podsumowanie

W obecnych czasach bug komputerowy może być zdefiniowany jako problem z programem komputerowym lub systemem, który powoduje nieprawidłowy lub nieoczekiwany wynik. Zazwyczaj dotyczy błędów w kodzie źródłowym lub projekcie programu, albo w komponentach lub systemach operacyjnych, które są wykorzystywane przez programy.

Pierwszy bug był jednak robakiem w dosłownym tego słowa znaczeniu. Właśnie w calu upamiętnienia wydarzenia, które spowodowało przyjęcie terminu bug do codziennego języka programistów raz w roku obchodzimy Dzień Testera Oprogramowania. Tester zawodowo zajmuję się odnajdywaniem bugów, które trzeba później debugować i gdyby nie ćma to nie wiedzielibyśmy co to zdanie w ogóle znaczy…


Uczysz się testowania aplikacji mobilnych? Koniecznie sprawdź nasz darmowy kurs Wprowadzenie do React Native. Znajduje się tam lekcja dotycząca testowania.

Adam Gałęcki

Z marką Dogtronic trzymamy się razem od samego początku jej powstania. W dużym skrócie odpowiadam za całościową komunikację marki we wszystkich kanałach marketingu internetowego.

Przekształć
swoje pomysły w rzeczywistość

Skontaktuj się z nami i pozwól nam sprawdzić jak możemy Ci pomóc.

Najciekawsze treści na Blogu

Krótka historia wirusów komputerowych

Co roku, 12 Października obchodzimy Dzień Bezpiecznego Komputera. Z tego powodu chcielibyśmy przypomnieć rzecz, dla niektórych oczywistą, ale jednak często bagatelizowaną:

Nigdy nie zapominajcie o zabezpieczeniu…

Znacie już historię komputerów. Wiecie, kto był odpowiedzialny za pierwszy błąd w ich działaniu. Dzisiaj przyszła pora, aby poznać ich największego wroga – wirusy… ale nie takie biologiczne, tylko komputerowe.

Historia wirusów komputerowych

Grafika prezentująca wirusa komputerowego.
Co roku od 18 lat w Polsce obchodzony jest Dzień Bezpiecznego Komputera.

[1966 r.] Teoria samo powielających się automatów Johna von Neumanna

Pomysł wirusa komputerowego został omówiony po raz pierwszy w pracy naukowej matematyka Johna von Neumanna. W swojej pracy zastanawiał się, czy oprogramowanie komputerowe, może się replikować i „zarażać” inne komputery, a w konsekwencji je uszkadzać – tak jak wirus w pojęciu biologicznym. 

[1971 r.] Pierwszy wirus komputerowy – Program Creeper

Jest uważany za pierwszy wirus komputerowy. Został stworzony w 1971 roku przez Boba Thomasa. Creeper został zaprojektowany jako test bezpieczeństwa, który miał sprawdzić, czy możliwe jest stworzenie samo replikującego się programu.

[1974 r.] The Rabbit VirusRabbit (lub Wabbit)

Został opracowany w 1974 roku. Kiedy znalazł się na komputerze, tworzył wiele kopii samego siebie, znacznie obniżając wydajność systemu, ostatecznie doprowadzając do awarii komputera.

[1975 r.] ANIMAL

Pierwszy trojan został opracowany przez programistę Johna Walkera w 1975 roku. W okresie powstania wirusa popularne były aplikacje, które próbowały odgadnąć, o jakim zwierzęciu myśli użytkownik, dzięki uzyskaniu odpowiedzi na kilka pytań (coś jak quizy, z których dowiemy się jakim serem jesteśmy…). ANIAML podszywał się pod taki program.

[1986 r.] Brain Boot Sector

Został opracowany przez dwóch braci, Basita i Amjada Farooqa Alvi, którzy prowadzili sklep komputerowy w Pakistanie. Wirus był instalowany na dyskietkach z oprogramowaniem i zawierał ukrytą wiadomość:

Welcome to the Dungeon (c) 1986 Amjads (pvt) Ltd VIRUS_SHOE RECORD V9.0 Dedicated to the dynamic memories of millions of viruses who are no longer with us today – Thanks GOODNESS!!! BEWARE OF THE er..VIRUS : this program is catching program follows after these ….$#@%$@!!

Nie uszkadzał jednak danych znajdujących się na dysku. Za jego pomocą Panowie postanowili walczyć z nielegalnym kopiowaniem produktów, zakupionych w ich sklepie.

[2000 r.] LoveLetter

Wprowadzenie szybkich sieci szerokopasmowych na początku XXI wieku zmieniło wiele aspektów naszego życia, m.in. sposób przesyłania złośliwego oprogramowania. Bardzo popularne stało się przesyłanie wirusów za pośrednictwem poczty elektronicznej. I właśnie tym kanałem był przesyłany LoveLetter. 

Był on wysyłany jak plik: 

LOVE-LETTER-FOR-YOU-TXT.vbs

dołączany do wiadomości o temacie:

I Love You.

Część z Was pewnie zastanawia się teraz, kto klika w takie rzeczy. W dzisiejszych czasach, pewnie prawie nikt (z naciskiem na prawie), ale ponad 20 lat temu społeczna świadomość zagrożeń wiążących się z korzystaniem z internetu była dużo niższa niż dzisiaj. 

Jaka jest przyszłość wirusów komputerowych?

Od ponad 60 lat wirusy komputerowe są częścią ludzkiej świadomości, jednak to, co kiedyś było po prostu cyber-wandalizmem, szybko zmieniło się w cyberprzestępczość. Robaki, trojany i wirusy ewoluują, a hakerzy wymyślają coraz nowsze i bardziej zaawansowane metody infekcji naszych komputerów i sieci, w których się znajdują. 

Jaki z tego morał? 
Nie zapominajcie o antykoncepcji swoich komputerów, nie klikajcie w reklamy podejrzanych kremów i tabletek, a zamawiając dedykowane oprogramowanie zwracajcie szczególną uwagę na jakość jego zabezpieczeń.


Szukasz partnera, który zadba o najwyższą jakość bezpieczeństwa oprogramowania w Twojej firmie? Sprawdź, co możemy dla Ciebie zrobić.

Adam Gałęcki

Z marką Dogtronic trzymamy się razem od samego początku jej powstania. W dużym skrócie odpowiadam za całościową komunikację marki we wszystkich kanałach marketingu internetowego.

Przekształć
swoje pomysły w rzeczywistość

Skontaktuj się z nami i pozwól nam sprawdzić jak możemy Ci pomóc.

Najciekawsze treści na Blogu