Troszkę mi się nudzi w pracy (nie robię nic specjalnie wciągającego), praca inżynierska trochę już mnie zmęczyła więc trzeba w wolnych chwilach zrobić coś interesującego. Dobrze będzie się czegoś przy okazji nauczyć. Potrzebuję programu, który będzie pamiętał o naprawach okresowych mojego samochodu oraz będzie wiedział kiedy należy wymienić rozrząd dla mojego modelu. Fajnie jeżeli na podstawie innych napraw tego samego modelu określi, że np. 90% Opli Vectra C (1.9 Diesel) po przejechaniu 130 tyś wymaga wymiany tylnich amortyzatorów.

Więcej na temat kiedy wmienić klocki hamulcowe, olej i mojego pomysłu przeczytasz klikając na link TUTAJ

Continue reading

Niniejszy artykuł jest przeznaczony dla właścicieli firm oraz dyrektorów administracyjnych. W prosty i krótki sposób będę starał się wyjaśnić różnice między oprogramowaniem własnościowym a wolnym oprogramowaniem oraz, co najważniejsze, sposób, w jaki wykorzystać tę różnicę na swoją korzyść. Na początek, aby mówić wspólnym językiem, należy wyjaśnić kilka podstawowych pojęć, które są obce dla osób nie związanych z informatyką.

System operacyjny (ang. skrót OS Operating System) – oprogramowanie zarządzające sprzętem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika oraz innych programów. System operacyjny to Microsoft Windows XP Proffesional, Max OS X 10.6, Ubuntu 10.10. UWAGA! Linux (GNU/Linux) to nie system operacyjny.

Linux – rodzina uniksopodobnych (inną rodziną jest np. Microsoft Windows) systemów operacyjnych opartych o jądro Linux. Linux jest jednym z przykładów wolnego i otwartego oprogramowania (FLOSS): jego kod źródłowy może być dowolnie wykorzystywany, modyfikowany i rozpowszechniany. Często jest określany mianem pingwinka (związane jest to z logiem Linux – pingwin).

Kod źródłowy (ang. source code) – ciąg instrukcji i deklaracji zapisany w zrozumiałym dla człowieka języku programowania opisujący operacje, jakie powinien wykonać komputer przy pomocy skończonej liczby ściśle zdefiniowanych rozkazów. Jest wynikiem pracy programistów.

Wolne Oprogramowanie (ang. free software) – warunki określenia danego programu jako Wolnego Oprogramowania zawiera definicja Wolnego Oprogramowania. Składa się ona z czterech punktów, numerowanych od zera do trzech. Definiuje ona Wolne Oprogramowanie poprzez udzielanie odbiorcom następujących wolności:

  • wolność uruchamiania programu, w dowolnym celu (wolność 0)
  • wolność analizowania, jak program działa i dostosowywania go do swoich potrzeb (wolność 1)
  • wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2)
  • wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3).

Jako warunek konieczny wolności 1 i 3 jest wymieniony dostęp do kodu źródłowego.Continue reading