Licencja
Ekosystemy informacyjne społeczności programistycznych
Abstrakt (PL)
W swojej pracy autor przedstawia otwarte społeczności programistyczne i wytwarzane przez nie: rozwiązania, systemy oraz narzędzia. Rolę otwartych społeczności autor prezentuje zarówno na przykładach operatorów telekomunikacyjnych, którzy gromadząc wokół siebie społeczności stworzyli otwarte ekosystemy programistyczne, jak i na podstawie własnych doświadczeń praktycznych, zebranych w trakcie tworzenia krajowych ekosystemów programistycznych. Były to m.in. BIHAPI, ekosystem stworzony w trakcie konkursu Business Intelligence Hackathon API oraz Open Middleware Community. Cechy ekosystemów stworzonych przez firmy z sektora komunikacji elektronicznej oraz doświadczenia autora są podstawą do określenia głównych elementów otwartych społeczności programistycznych: otwartości struktur, spójności interfejsów technologicznych, otwartych danych traktowanych jako dobro wspólne, a także wykorzystania nowoczesnych narzędzi ICT wspierających w czasie rzeczywistym wzajemne relacje uczestników społeczności.Zagadnienia związane z otwartymi API i otwartymi danymi autor odnosi do innowacyjności, własności intelektualnej oraz bezpieczeństwa danych. Przedstawia też przykłady przedsiębiorczości sieciowej, crowdsourcingu oraz crowdfundingu. Autor podkreśla, że do realizacji niematerialnych celów, elementy ekosystemu wymagają struktury materialnej. Strukturą taką według autora jest współczesne inteligentne miasto – złożona, usieciowiona organizacja wyposażona w nowoczesne narzędzia ICT. Miasto zdefiniowane jako platforma do realizacji celów społecznych. W mieście powstają nie tylko elementy dobra wspólnego o charakterze materialnym, ale także nowe rodzaje niematerialnego dobra wspólnego, zwłaszcza otwarte dane miejskie, generowane przez mieszkańców, firmy, instytucje oraz organizacje, dostępne bez ograniczeń dla wszystkich zainteresowanych ich treścią i możliwościami ich wykorzystania. Według autora warunkami koniecznymi (choć niewystarczającymi) dla budowy efektywnych sieciowych ekosystemów informacyjnych tworzonych przez społeczności programistyczne są: istnienie istotnych społecznie zbiorów otwartych danych, swobodny dostęp do zasobów i usług otwartych systemów informacyjnych, w tym do otwartych danych, istnienie i dostępność otwartych interfejsów programistycznych (API) i możliwość tworzenia nowych API oraz zbiorów informacyjnych i programów usługowych, a także dołączanie ich do zasobów systemu na zasadzie konsensusu społeczności sieciowej. W swojej pracy autor proponuje generyczny model ekosystemu informacyjnego społeczności programistycznych.
Abstrakt (EN)
In his work the author presents open software development communities, as well as solutions, systems and tools created by such communities. The role of open communities is presented by the author based on both, examples of telecommunications operators that have created open software development ecosystems by attracting such communities, as well as the author’s practical experience gained while creating Polish software development ecosystems. They included, among others, BIHAPI, an ecosystem created during the Business Intelligence Hackathon API competition and Open Middleware Community. The features of ecosystems created by electronic communications companies and the author's experience are the basis for defining the main elements of open software development communities: openness of structures, consistency of technological interfaces, open data treated as a common good, and also the use of modern ICT tools supporting mutual relationships among the community participants in real time. Topics related to open APIs and open data are related by the author to innovations, intellectual property and data security. Examples of online entrepreneurship, crowdsourcing and crowdfunding are also presented. The author emphasizes that elements of an ecosystem require a tangible structure in order to accomplish intangible goals. According to the author a contemporary smart city is such a structure - a complex, networked organization equipped with modern ICT tools. A city defined as a platform dedicated to achieving social goals. Not only tangible elements of common good are created in the city, but also new types of intangible common good, especially open city data sets generated by citizens, companies, institutions and organizations, available without restrictions to all parties interested in their content and use options. According to the author, the prerequisites (but insufficient conditions) for building efficient online information ecosystems created by software development communities include: existence of socially relevant open data sets; free access to open information systems resources and services, including open data; existence and availability of open programming interfaces (API) and ability to create new APIs as well as information sets and service programs, and also to add them to the system resources based on the online community consensus. In his work the author is proposing a generic model of the software development community information ecosystem.