SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Open source - czy aby na pewno zło ?
Porównanie rozwoju oprogramowania projektów komercyjnych i
                        opensource


                     Piotr Pycinski - python




             Piotr Pycinski - python   Open source - czy aby na pewno zło ?
O czym w skrócie powiem



  Zastanawiałem się niedawne z kolegami czy jest sens wdawać się w
  odwieczne dywagację który rodzaj oprogramowania jest lepszy.
  Udowadnianie wyższości jednego modelu nad drugim jest jak
  porównywanie psa z kotem


  Miniejsza prezentacja jest BARDZO OGÓLNYM porównaniem dwóch
  modeli rozwoju oprogramowania, konkluzje zostawiajać Wam :)

  Podziękowania dla Artka Mikołajczyka, Adriana Niecia i Alana
  Krasińskiego za miłą tematyczną dyskusję i wymianę argumentów.




                     Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Jak klient opisał swoje potrzeby


               Komercyjne
               To najważniejszy etap powstawania komercyjnych
               projektów. Trwa długo i musi być wykonany bardzo
               dokłanie. W przypadku zawalenia projekt ma małe szanse
               na sukces. Project manager - najwazniejsza osoba która na
               tym etapie musi pozyskać cały obraz oczekiwań klienta.

               Darmowo
               Projekty Opensource powstają z pasji i zapału
               pomysłodawców.Programista lub programiści sami
               determinują co ma zawierać porządany program, sami są
               jego autorami, wykonawcami i klientami.




                 Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Jak zrozumiał projektant i wymodelował analityk



              Komercyjne
              Znowu najważniejszą rolą jest Project Manager - jeżeli
              poprawnie opisze to co zrozumiał od klienta to nie będzie
              problemów. Jeżeli pomyli się, będzie to wyglądało jak na
              rysunku obok

              Darmowo
              Wystepują podobne zagrożenia jeżeli nad projektem
              pracuje grupa pasjonatów. Są one minimalnie mniejsze
              gdyż grupie która robi coś za darmo i dobrej woli
              przyświeca taka sama idea i pomysły. Brak doświadczenia
              w inżynierii oprogramowania może być zgubny.




                Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Jak zakodował programista

             Komercyjne
             Programista lub programiści to kolejne osoby
             zaangażowane w rozwój projektu. Programista jest tylko
             wykonawcą koderem dałającym wg. założeń klienta i
             project managera. Jego determinacja zależy od zarobków,
             w mniejszym stoponiu od zaangażowania osobistego
             (czasami podejście - przecież to tylko kolejny kod). Jego
             kod podlega kontroli. Ma ograniczone możliwości pomocy
             w przypadku problemów,

             Darmowo
             Żmudny i długi etap rozwoju własnego pomysłu.
             Umiejętności przekładają się na dalszy rozwój i jakość
             kodu. W przypadku samodzielnego rozwoju pisany kod nie
             podlega kontroli. Ogromna liczba ludzi i mozliwości
             pomocy

               Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Jak to przedstawił marketer


              Komercyjne
              Jak najlepiej. Nasz produkt jest super. Czy możemy
              zerknąć i sami się o tym przekonać? No niestety nie nie
              mogą państwo zajrzeć do kodu. Muszą nam państwo
              uwierzyć na słowo. Zdarza się że marketing sprzedaje coś
              czego programista jeszcze nie zrobił.

              Darmowo
              W mniejszy projektach nie ma jako takiej promocji.
              Zawsze możesz sobie zajrzeć do kodu jeżeli nie jesteś
              pewny co bierzesz. Niestety brak promocji powoduje że
              niektóre błyskotliwe pomysły zostają dalej błyskotliwe i
              nieznane światu.



                 Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Jak to zostało opisane w dokumentacji




              Komercyjne
              Na pewno zostało opisane. Na jakość i szczegółowość
              dokumentacji klient ma pośredni wpływ.

              Darmowo
              Nie ma wymogu prowadzenia dokumentacji. Dokumentacje
              ogólnodostępne. Użytkownicy mają na nią pośredni wpływ.




                Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Za co zapłacił klient



               Komercyjne
               Za pracę project managera, grafików, analityków,
               bazodanowców, koderów, pomoc techniczną, przychód
               firmy.

               Darmowo
               Za nic. Najwyżej kilka piw i dobrowolny przelew aby
               wspomóc hobbyste. W przypadku wzrostu popularności
               projekt może zostać wykupiony przez dużą firmę a autor
               zatrudniony jako developer.




                 Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Czego dotyczy pomoc techniczna


             Komercyjne
             W przypadku poważnych projektów płatna i dostępna na
             telefon 24h/dobę. Niskie czasy reakcji. W przypadku
             masowych rozwiązań, niskiej jakości support i akutalizacje
             wg. uznania. Osoby pracujące na helpdeskach zazwyczaj
             nie wiedzą wiele o pisaniu programów.

             Darmowo
             Zupełnie inny model. Nie ma miłej pani siedzącej i
             odbierającej telefony. Są fora, listy dyskusyjne, bug-listy, i
             tysiące internautów pomagających sobie nawzajem.
             Aktualizacje czętsze, łatwiej wykrywane błedy i szybkie
             poprawki. Brak stałego czasu reakcji.



                Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Cechy wolnych programów




     Darmowe i dostępne dla każdego
     Swoboda w modyfikacji i redystrybucji
     Możesz robić z programem co chcesz ale pamiętaj o autorze
     Dostałeś coś za darmo i ulepszyłeś, podziel się z innymi na takich
     samych zasadach (dobrowolnie)




                    Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Cechy free software i open source




      Tworzenie programów z pasji a nie z przymusu.Hobby,
      zainteresowanie.
      Tworzenie dokładnie tego czego chcemy a nie co nam firma
      “podpowie”
      Łatwe wykrywanie i porawianie błedów




                    Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Cechy free software i open source




      Zyski nie z produktu ale z supportu
      Dobre projekty dają szansę na dalszy rozwój pod wielkimi nazwami
      (SUN, Novell)
      Satysfakcja z dzielenia się swoim dziełem ze światem
      ... wiele wiele więcej




                      Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Słów kilka o podkładaniu wilka - czyli sprostowanie odnośnie
bezpieczeństwa




      Firefox w 2008 roku => 115(luk) + 1(pluginy) - 116 (załatano) = 0
      IE w 2008 roku => 31(luk) + 366(ActiveX) - ok. 198 (załatano) =
      198




                    Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Słów kilka o podkładaniu wilka - czyli sprostowanie odnośnie
bezpieczeństwa




  Wniosek: W oprogramowaniu typu free software lub open source łatwiej
  jest wykrywać błedy. Szybciej też pojawiają się poprawki gdyż pracuje nad
  nimi szersza społeczności. Prawdą jest natomiast że kod może (ale nie
  musi) być słabej jakości. Doskonałym przykładem dobrego kodu jest TeX.




                     Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Zakorzenienie modelu opensource w świecie IT




     Wikipedia - chyba każdy internauta kiedyś korzystał.
     Joomla - proste towrzenie stronw www staje się coraz
     bezpieczniejsze i profesjonalne.
     MySQL - bardzo popularny silnik bazodanowy
     Unixy/Linuxy - wiadomo




                   Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Zakorzenienie modelu opensource w świecie IT




     Apple - ich nowy MacOS oparty na jądrze Linux
     Apache - projekt który pokazał światu że darmowe nie znaczy złe
     Google i ich Android - dość młody projekt o którym coraz głosniej.




                   Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Czy potrafimy żyć bez rozwiązań opensource ?




  Na pewno można bez nich żyć, ale czy to jest opłacalne?


  Nawiążę teraz do mojego porzednika z wcześniejszego spotkania
  KrakSpot.

  Sprawdźmy czy jego firma “Empathy” która jest Gold Partnerem
  Microsoft potrafi sobie poradzić bez opensource.




                     Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Czy potrafimy żyć bez rozwiązań opensource ?

  Jakiego oprogramowania używają aby serwować swoją stronę www?




  Czy to nie serwer apache - jeden z ramowych przykładów wolnego
  oprogramowania.

                    Piotr Pycinski - python   Open source - czy aby na pewno zło ?
Czy potrafimy żyć bez rozwiązań opensource ?




  Jakiego oprogramowania używają aby obsługiwać swoją pocztę?




                    Piotr Pycinski - python   Open source - czy aby na pewno zło ?
DZIĘKUJĘ ZA UWAGĘ I ZAPRASZAM DO WYSNUWANIA
WNIOSKÓW




             Piotr Pycinski - python   Open source - czy aby na pewno zło ?

Contenu connexe

En vedette

"Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da...
"Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da..."Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da...
"Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da...
krakspot
 
„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...
„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...
„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...
krakspot
 
"Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr...
"Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr..."Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr...
"Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr...
krakspot
 

En vedette (8)

Timecamp - KSES, KrakSpot#3
Timecamp - KSES, KrakSpot#3Timecamp - KSES, KrakSpot#3
Timecamp - KSES, KrakSpot#3
 
"Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da...
"Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da..."Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da...
"Jak wykorzystać Facebook do budowania wartości marki na przykładzie akcji Da...
 
„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...
„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...
„Need for speed, czyli jak wycisnąć siódme poty z bazy PostgreSQL” - Wojciech...
 
"Aplikacje mobilne w budowaniu lojalności klienta" - Łukasz Zjawiński, KrakSp...
"Aplikacje mobilne w budowaniu lojalności klienta" - Łukasz Zjawiński, KrakSp..."Aplikacje mobilne w budowaniu lojalności klienta" - Łukasz Zjawiński, KrakSp...
"Aplikacje mobilne w budowaniu lojalności klienta" - Łukasz Zjawiński, KrakSp...
 
KrakSpot#2: Relacja z Seedcamp 2008 w Londynie - Jakub Krzych
KrakSpot#2: Relacja z Seedcamp 2008 w Londynie - Jakub KrzychKrakSpot#2: Relacja z Seedcamp 2008 w Londynie - Jakub Krzych
KrakSpot#2: Relacja z Seedcamp 2008 w Londynie - Jakub Krzych
 
"Art World" - Rahim Blak, KrakSpot#4 (KSES)
"Art World" - Rahim Blak, KrakSpot#4 (KSES)"Art World" - Rahim Blak, KrakSpot#4 (KSES)
"Art World" - Rahim Blak, KrakSpot#4 (KSES)
 
"Second Poland - budowa Polski w Second Life (społeczność, technologia, możli...
"Second Poland - budowa Polski w Second Life (społeczność, technologia, możli..."Second Poland - budowa Polski w Second Life (społeczność, technologia, możli...
"Second Poland - budowa Polski w Second Life (społeczność, technologia, możli...
 
"Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr...
"Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr..."Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr...
"Proces planowania kampanii przez interaktywny dom mediowy" - Carolina Pietyr...
 

Similaire à Open Source - czy aby napewno zło?” - Piotr Pyciński, KrakSpot#5

Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...
Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...
Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...
Biznes 2.0
 
Python. Od podstaw
Python. Od podstawPython. Od podstaw
Python. Od podstaw
Wydawnictwo Helion
 
Python. Wprowadzenie. Wydanie III
Python. Wprowadzenie. Wydanie IIIPython. Wprowadzenie. Wydanie III
Python. Wprowadzenie. Wydanie III
Wydawnictwo Helion
 
Prezentacja Pencil for devs
Prezentacja Pencil for devsPrezentacja Pencil for devs
Prezentacja Pencil for devs
guest06696a
 

Similaire à Open Source - czy aby napewno zło?” - Piotr Pyciński, KrakSpot#5 (20)

Dev con wrocław_2013
Dev con wrocław_2013Dev con wrocław_2013
Dev con wrocław_2013
 
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
 
Zawód: Game Designer. Jak zacząć pracę w branży?
Zawód: Game Designer. Jak zacząć pracę w branży?Zawód: Game Designer. Jak zacząć pracę w branży?
Zawód: Game Designer. Jak zacząć pracę w branży?
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
 
Nowoczesne narzędzia w relacjach z klientami
Nowoczesne narzędzia w relacjach z klientamiNowoczesne narzędzia w relacjach z klientami
Nowoczesne narzędzia w relacjach z klientami
 
Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...
Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...
Jak skutecznie wykorzystać badania w procesie projektowania serwisów internet...
 
Skuteczne wykorzystanie badań w projektowaniu użytecznych produktów
Skuteczne wykorzystanie badań w projektowaniu użytecznych produktówSkuteczne wykorzystanie badań w projektowaniu użytecznych produktów
Skuteczne wykorzystanie badań w projektowaniu użytecznych produktów
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Tester.pl - Numer 1
Tester.pl - Numer 1Tester.pl - Numer 1
Tester.pl - Numer 1
 
Python. Od podstaw
Python. Od podstawPython. Od podstaw
Python. Od podstaw
 
8 jaromir dzialo
8 jaromir dzialo8 jaromir dzialo
8 jaromir dzialo
 
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasingPrezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid Prototyping
 
Program do pisania? Największa lista w sieci 2013 !
Program do pisania? Największa lista w sieci 2013 !Program do pisania? Największa lista w sieci 2013 !
Program do pisania? Największa lista w sieci 2013 !
 
Python. Wprowadzenie. Wydanie III
Python. Wprowadzenie. Wydanie IIIPython. Wprowadzenie. Wydanie III
Python. Wprowadzenie. Wydanie III
 
Mobile application is a product as well. How to make use of industial design ...
Mobile application is a product as well. How to make use of industial design ...Mobile application is a product as well. How to make use of industial design ...
Mobile application is a product as well. How to make use of industial design ...
 
Pierwsze kroki w IT jako programista - Fundacja MOŻESZ ITy!
Pierwsze kroki w IT jako programista - Fundacja MOŻESZ ITy!Pierwsze kroki w IT jako programista - Fundacja MOŻESZ ITy!
Pierwsze kroki w IT jako programista - Fundacja MOŻESZ ITy!
 
Jak budujemy inteligentnego asystenta biznesowego
Jak budujemy inteligentnego asystenta biznesowegoJak budujemy inteligentnego asystenta biznesowego
Jak budujemy inteligentnego asystenta biznesowego
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?
 
Prezentacja Pencil for devs
Prezentacja Pencil for devsPrezentacja Pencil for devs
Prezentacja Pencil for devs
 

Plus de krakspot

„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...
„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...
„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...
krakspot
 
"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6
"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6
"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6
krakspot
 
"Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa...
"Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa..."Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa...
"Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa...
krakspot
 
"AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi...
"AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi..."AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi...
"AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi...
krakspot
 
"Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J...
"Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J..."Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J...
"Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J...
krakspot
 

Plus de krakspot (8)

„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...
„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...
„Projektowanie CMSów i opartych o nie serwisów WWW” - Paweł Preneta na KrakSp...
 
"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6
"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6
"Krakow Wide Web, czyli Kraków w Internecie" - Magdalena Sroka na KrakSpot#6
 
"Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa...
"Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa..."Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa...
"Twój serwis kluczem do pieniędzy, czyli co zrobić żeby wzbudzić zainteresowa...
 
"AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi...
"AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi..."AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi...
"AdTaily.com - Platforma reklamowa dla mediów społecznych" - Jakub Krzych, Mi...
 
"Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J...
"Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J..."Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J...
"Jak stworzyć popularną grupę blogów tematycznych bez agresywnej reklamy" - J...
 
"Globalizator vs. Google Translate" - Monika Rosińska, KrakSpot#3
"Globalizator vs. Google Translate" - Monika Rosińska, KrakSpot#3"Globalizator vs. Google Translate" - Monika Rosińska, KrakSpot#3
"Globalizator vs. Google Translate" - Monika Rosińska, KrakSpot#3
 
"Kto nie da kasy na startup i dlaczego?" - Anton Komarov, KrakSpot#3
"Kto nie da kasy na startup i dlaczego?" - Anton Komarov, KrakSpot#3"Kto nie da kasy na startup i dlaczego?" - Anton Komarov, KrakSpot#3
"Kto nie da kasy na startup i dlaczego?" - Anton Komarov, KrakSpot#3
 
Tripy.pl - KSES, KrakSpot#3
Tripy.pl - KSES, KrakSpot#3Tripy.pl - KSES, KrakSpot#3
Tripy.pl - KSES, KrakSpot#3
 

Open Source - czy aby napewno zło?” - Piotr Pyciński, KrakSpot#5

  • 1. Open source - czy aby na pewno zło ? Porównanie rozwoju oprogramowania projektów komercyjnych i opensource Piotr Pycinski - python Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 2. O czym w skrócie powiem Zastanawiałem się niedawne z kolegami czy jest sens wdawać się w odwieczne dywagację który rodzaj oprogramowania jest lepszy. Udowadnianie wyższości jednego modelu nad drugim jest jak porównywanie psa z kotem Miniejsza prezentacja jest BARDZO OGÓLNYM porównaniem dwóch modeli rozwoju oprogramowania, konkluzje zostawiajać Wam :) Podziękowania dla Artka Mikołajczyka, Adriana Niecia i Alana Krasińskiego za miłą tematyczną dyskusję i wymianę argumentów. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 3. Jak klient opisał swoje potrzeby Komercyjne To najważniejszy etap powstawania komercyjnych projektów. Trwa długo i musi być wykonany bardzo dokłanie. W przypadku zawalenia projekt ma małe szanse na sukces. Project manager - najwazniejsza osoba która na tym etapie musi pozyskać cały obraz oczekiwań klienta. Darmowo Projekty Opensource powstają z pasji i zapału pomysłodawców.Programista lub programiści sami determinują co ma zawierać porządany program, sami są jego autorami, wykonawcami i klientami. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 4. Jak zrozumiał projektant i wymodelował analityk Komercyjne Znowu najważniejszą rolą jest Project Manager - jeżeli poprawnie opisze to co zrozumiał od klienta to nie będzie problemów. Jeżeli pomyli się, będzie to wyglądało jak na rysunku obok Darmowo Wystepują podobne zagrożenia jeżeli nad projektem pracuje grupa pasjonatów. Są one minimalnie mniejsze gdyż grupie która robi coś za darmo i dobrej woli przyświeca taka sama idea i pomysły. Brak doświadczenia w inżynierii oprogramowania może być zgubny. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 5. Jak zakodował programista Komercyjne Programista lub programiści to kolejne osoby zaangażowane w rozwój projektu. Programista jest tylko wykonawcą koderem dałającym wg. założeń klienta i project managera. Jego determinacja zależy od zarobków, w mniejszym stoponiu od zaangażowania osobistego (czasami podejście - przecież to tylko kolejny kod). Jego kod podlega kontroli. Ma ograniczone możliwości pomocy w przypadku problemów, Darmowo Żmudny i długi etap rozwoju własnego pomysłu. Umiejętności przekładają się na dalszy rozwój i jakość kodu. W przypadku samodzielnego rozwoju pisany kod nie podlega kontroli. Ogromna liczba ludzi i mozliwości pomocy Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 6. Jak to przedstawił marketer Komercyjne Jak najlepiej. Nasz produkt jest super. Czy możemy zerknąć i sami się o tym przekonać? No niestety nie nie mogą państwo zajrzeć do kodu. Muszą nam państwo uwierzyć na słowo. Zdarza się że marketing sprzedaje coś czego programista jeszcze nie zrobił. Darmowo W mniejszy projektach nie ma jako takiej promocji. Zawsze możesz sobie zajrzeć do kodu jeżeli nie jesteś pewny co bierzesz. Niestety brak promocji powoduje że niektóre błyskotliwe pomysły zostają dalej błyskotliwe i nieznane światu. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 7. Jak to zostało opisane w dokumentacji Komercyjne Na pewno zostało opisane. Na jakość i szczegółowość dokumentacji klient ma pośredni wpływ. Darmowo Nie ma wymogu prowadzenia dokumentacji. Dokumentacje ogólnodostępne. Użytkownicy mają na nią pośredni wpływ. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 8. Za co zapłacił klient Komercyjne Za pracę project managera, grafików, analityków, bazodanowców, koderów, pomoc techniczną, przychód firmy. Darmowo Za nic. Najwyżej kilka piw i dobrowolny przelew aby wspomóc hobbyste. W przypadku wzrostu popularności projekt może zostać wykupiony przez dużą firmę a autor zatrudniony jako developer. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 9. Czego dotyczy pomoc techniczna Komercyjne W przypadku poważnych projektów płatna i dostępna na telefon 24h/dobę. Niskie czasy reakcji. W przypadku masowych rozwiązań, niskiej jakości support i akutalizacje wg. uznania. Osoby pracujące na helpdeskach zazwyczaj nie wiedzą wiele o pisaniu programów. Darmowo Zupełnie inny model. Nie ma miłej pani siedzącej i odbierającej telefony. Są fora, listy dyskusyjne, bug-listy, i tysiące internautów pomagających sobie nawzajem. Aktualizacje czętsze, łatwiej wykrywane błedy i szybkie poprawki. Brak stałego czasu reakcji. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 10. Cechy wolnych programów Darmowe i dostępne dla każdego Swoboda w modyfikacji i redystrybucji Możesz robić z programem co chcesz ale pamiętaj o autorze Dostałeś coś za darmo i ulepszyłeś, podziel się z innymi na takich samych zasadach (dobrowolnie) Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 11. Cechy free software i open source Tworzenie programów z pasji a nie z przymusu.Hobby, zainteresowanie. Tworzenie dokładnie tego czego chcemy a nie co nam firma “podpowie” Łatwe wykrywanie i porawianie błedów Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 12. Cechy free software i open source Zyski nie z produktu ale z supportu Dobre projekty dają szansę na dalszy rozwój pod wielkimi nazwami (SUN, Novell) Satysfakcja z dzielenia się swoim dziełem ze światem ... wiele wiele więcej Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 13. Słów kilka o podkładaniu wilka - czyli sprostowanie odnośnie bezpieczeństwa Firefox w 2008 roku => 115(luk) + 1(pluginy) - 116 (załatano) = 0 IE w 2008 roku => 31(luk) + 366(ActiveX) - ok. 198 (załatano) = 198 Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 14. Słów kilka o podkładaniu wilka - czyli sprostowanie odnośnie bezpieczeństwa Wniosek: W oprogramowaniu typu free software lub open source łatwiej jest wykrywać błedy. Szybciej też pojawiają się poprawki gdyż pracuje nad nimi szersza społeczności. Prawdą jest natomiast że kod może (ale nie musi) być słabej jakości. Doskonałym przykładem dobrego kodu jest TeX. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 15. Zakorzenienie modelu opensource w świecie IT Wikipedia - chyba każdy internauta kiedyś korzystał. Joomla - proste towrzenie stronw www staje się coraz bezpieczniejsze i profesjonalne. MySQL - bardzo popularny silnik bazodanowy Unixy/Linuxy - wiadomo Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 16. Zakorzenienie modelu opensource w świecie IT Apple - ich nowy MacOS oparty na jądrze Linux Apache - projekt który pokazał światu że darmowe nie znaczy złe Google i ich Android - dość młody projekt o którym coraz głosniej. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 17. Czy potrafimy żyć bez rozwiązań opensource ? Na pewno można bez nich żyć, ale czy to jest opłacalne? Nawiążę teraz do mojego porzednika z wcześniejszego spotkania KrakSpot. Sprawdźmy czy jego firma “Empathy” która jest Gold Partnerem Microsoft potrafi sobie poradzić bez opensource. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 18. Czy potrafimy żyć bez rozwiązań opensource ? Jakiego oprogramowania używają aby serwować swoją stronę www? Czy to nie serwer apache - jeden z ramowych przykładów wolnego oprogramowania. Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 19. Czy potrafimy żyć bez rozwiązań opensource ? Jakiego oprogramowania używają aby obsługiwać swoją pocztę? Piotr Pycinski - python Open source - czy aby na pewno zło ?
  • 20. DZIĘKUJĘ ZA UWAGĘ I ZAPRASZAM DO WYSNUWANIA WNIOSKÓW Piotr Pycinski - python Open source - czy aby na pewno zło ?