{"id":827,"date":"2023-07-21T13:20:00","date_gmt":"2023-07-21T13:20:00","guid":{"rendered":"https:\/\/webdevs.blog\/pl\/?p=827"},"modified":"2026-02-20T07:28:07","modified_gmt":"2026-02-20T07:28:07","slug":"open-source","status":"publish","type":"post","link":"https:\/\/webdevs.blog\/pl\/open-source\/","title":{"rendered":"Open source &#8211; technologie i narz\u0119dzia w naszej firmie"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2024\/09\/open-source-1024x576.png\" alt=\"\" class=\"wp-image-856\" srcset=\"https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2024\/09\/open-source-1024x576.png 1024w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2024\/09\/open-source-300x169.png 300w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2024\/09\/open-source-768x432.png 768w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2024\/09\/open-source.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Technologie&nbsp;open source&nbsp;towarzysz\u0105 nam od pocz\u0105tku istnienia naszej firmy. W tym artykule dzielimy si\u0119 naszymi do\u015bwiadczeniami zwi\u0105zanymi z ich praktycznym zastosowaniem w biznesie.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Open source \u2013 co to jest?<\/strong><\/h2>\n\n\n\n<p>Zgodnie z definicj\u0105,&nbsp;<strong>open source<\/strong>&nbsp;to oprogramowanie, kt\u00f3rego kod \u017ar\u00f3d\u0142owy jest bezp\u0142atnie udost\u0119pniany, a nast\u0119pnie mo\u017ce by\u0107 rozpowszechniany oraz modyfikowany bez jakichkolwiek op\u0142at. G\u0142\u00f3wne za\u0142o\u017cenia technologii open source:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Prawo do badania<\/strong><\/h4>\n\n\n\n<p>Kod oparty o licencj\u0119 otwartego oprogramowania zapewnia u\u017cytkownikom prawo do badania. Innymi s\u0142owy mo\u017cemy zajrze\u0107 w kod, je\u017celi kod jest wystawiany na jakim\u015b publicznym repozytorium. Mo\u017cemy nawet prze\u015bledzi\u0107 jak\u0105 histori\u0119 zmian przeszed\u0142 dany ficzer oraz sprawdzi\u0107 jakimi motywacjami kierowali si\u0119 programi\u015bci.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Mo\u017cliwo\u015b\u0107 zmiany<\/strong><\/h4>\n\n\n\n<p>Open source pozwala swoim u\u017cytkownikom na samodzielne modyfikowanie i rozbudow\u0119 istniej\u0105cego kodu.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Szeroka spo\u0142eczno\u015b\u0107 programist\u00f3w<\/strong><\/h4>\n\n\n\n<p>Wiele projekt\u00f3w typu open source skupia wok\u00f3\u0142 siebie szerok\u0105 spo\u0142eczno\u015b\u0107 programist\u00f3w. I je\u017celi taki projekt jest dobrze zarz\u0105dzany, to cz\u0119sto ma to bezpo\u015brednie prze\u0142o\u017cenie na jako\u015b\u0107 kodu. Mamy wi\u0119cej r\u0105k do pracy i oczu do wychwycenia b\u0142\u0119d\u00f3w, czy np. luk bezpiecze\u0144stwa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Open source w wymiarze biznesowym<\/strong><\/h2>\n\n\n\n<p>Dzia\u0142alno\u015b\u0107 w open source ma te\u017c wymiar biznesowy i niekoniecznie musi to by\u0107 dzia\u0142alno\u015b\u0107 charytatywna. Mo\u017ce by\u0107 te\u017c tak, \u017ce nie zawsze nasza dzia\u0142alno\u015b\u0107 b\u0119dzie mia\u0142a prze\u0142o\u017cenie 1:1 na pieni\u0105dze, natomiast w og\u00f3lnym rozrachunku mo\u017ce nam zapewni\u0107 szereg korzy\u015bci, r\u00f3wnie\u017c tych finansowych.&nbsp;Open source jest przede wszystkim doskona\u0142ym narz\u0119dziem marketingowym. Je\u015bli poka\u017cemy, \u017ce robimy \u015bwietne projekty, \u0142atwiej b\u0119dzie nam sprzeda\u0107 swoje produkty czy us\u0142ugi. Kolejnym przyk\u0142adem biznesu jest stworzenie produktu na licencji open source np. mo\u017ce to by\u0107 jaka\u015b biblioteka programistyczna, framework i sprzedawanie do niego szkole\u0144, warsztat\u00f3w tutoriali czy p\u0142atnych konsultacji.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Jakie korzy\u015bci mo\u017ce nam przynie\u015b\u0107?<\/strong><\/h3>\n\n\n\n<p>Je\u017celi nasz produkt jest otwarty i zbudujemy wok\u00f3\u0142 niego spo\u0142eczno\u015b\u0107, to istnieje szansa, \u017ce otrzymamy wsparcie w postaci developer\u00f3w, tester\u00f3w czy nawet pentester\u00f3w. Oznacza to, \u017ce b\u0119dziemy mieli osoby, kt\u00f3re same bed\u0105 chcia\u0142y go rozwija\u0107 i dorzuca\u0107 cegie\u0142k\u0119. Spo\u0142eczno\u015b\u0107 skupiona wok\u00f3\u0142 naszego projektu mo\u017ce pom\u00f3c w refaktoryzacji i zast\u0105pieniu z\u0142ego kodu, a nawet mo\u017ce wprowadzi\u0107 do projektu nowe wytyczne dotycz\u0105ce jako\u015bci kodu. Ciekawy jest te\u017c przyk\u0142ad firmy supabase, kt\u00f3rych projekty s\u0105 publicznie dost\u0119pne na githubie. W jednym z ich wpis\u00f3w blogowych mo\u017cna przeczyta\u0107, \u017ce wi\u0119kszo\u015b\u0107 developer\u00f3w zrekrutowali w\u0142a\u015bnie przez to, \u017ce wcze\u015bniej osoby te udziela\u0142y si\u0119 w ich repozytoriach.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak korzystamy z open source\u2019a?<\/h2>\n\n\n\n<p>S\u0105 to przede wszystkim narz\u0119dzia, z kt\u00f3rych korzystamy. Tutaj na pierwszym miejscu oczywi\u015bcie jest WordPress. Nie tylko sam core oparty na licencji GPL ale i wtyczki oraz motywy. Id\u0105c tym tropem mamy \u015bwietnego Sage\u2019a, na kt\u00f3rego bazie zbudowany jest nasz motyw startowy. A Sage znowu wykorzystuje Composera, czyli dependency managera opartego tak jak sam Sag\u0119 na licencji MIT. Sage te\u017c wykorzystuje Webpacka, dodatkowo zwrapowanego w laravel mix, licencja MIT. Jest oczywi\u015bcie jeszcze jeden aspekt naszej dzia\u0142alno\u015b\u0107 programistycznej czyli ca\u0142y stack LAMP (Linux, Apache, MySQL, PHP).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Co dajemy open source\u2019owi?<\/strong><\/h2>\n\n\n\n<p>Przygotowali\u015bmy&nbsp;wtyczki WordPress,&nbsp;kt\u00f3re pozwalaj\u0105 rozszerzy\u0107 funkcjonalno\u015b\u0107 platformy bez udzia\u0142u specjalist\u00f3w.&nbsp;Stworzyli\u015bmy r\u00f3wnie\u017c darmowy motyw startowy \u2013 <a href=\"https:\/\/github.com\/coditive-com\/firestarter-theme\">Firestarter<\/a>. S\u0105 to rzeczy, z kt\u00f3rych sami korzystamy.&nbsp;<\/p>\n\n\n\n<p>Artyku\u0142 ukaza\u0142 si\u0119 pierwotnie na stronie&nbsp;<a href=\"http:\/\/coditive.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">coditive.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Technologie&nbsp;open source&nbsp;towarzysz\u0105 nam od pocz\u0105tku istnienia naszej firmy. W tym artykule dzielimy si\u0119 naszymi do\u015bwiadczeniami zwi\u0105zanymi z ich praktycznym zastosowaniem w biznesie. Open source \u2013 co to jest? Zgodnie z definicj\u0105,&nbsp;open source&nbsp;to oprogramowanie, kt\u00f3rego kod \u017ar\u00f3d\u0142owy jest bezp\u0142atnie udost\u0119pniany, a nast\u0119pnie mo\u017ce by\u0107 rozpowszechniany oraz modyfikowany bez jakichkolwiek op\u0142at. G\u0142\u00f3wne za\u0142o\u017cenia technologii open source: Prawo [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":856,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,9,4],"tags":[],"class_list":["post-827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ciekawostki","category-php","category-web-development"],"_links":{"self":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/comments?post=827"}],"version-history":[{"count":3,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/827\/revisions"}],"predecessor-version":[{"id":857,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/827\/revisions\/857"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/media\/856"}],"wp:attachment":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/media?parent=827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/categories?post=827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/tags?post=827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}