XVI. Konferenz freier Softwareentwickler oder wo man kostenlose Mitwirkende bekommt

Kürzlich fand in der glorreichen Stadt Kaluga die sechzehnte Konferenz der Entwickler freier Software statt. Die Konferenz wurde von Bazalt-SPO organisiert . Embox sprach als kostenloses Projekt auch auf der Konferenz. Ich werde traditionell nicht alle Berichte überprüfen, sondern über die auf der Konferenz angesprochenen Themen sprechen, die für mich persönlich von Interesse waren.


Bevor ich über Berichte nachdenke, möchte ich kurz auf die Organisation der Konferenz eingehen. Sie wurde, wie gesagt, in Kaluga festgehalten. Viele derjenigen, die nicht an der Konferenz teilgenommen haben, sind daran interessiert, warum nicht in Moskau, wo es mehr Besucher geben würde. In der Tat war es weniger bequem, von St. Petersburg nach Kaluga zu gelangen als nach Moskau. Ich bin in zwei Stunden mit dem Zug aus Moskau gekommen. Moskauer sagten, dass von Moskau zwei Stunden mit dem Auto auf einer guten Autobahn. Sowohl die eine als auch die andere Option sind meiner Meinung nach nicht sehr anstrengend.

Die Vorteile sind meiner Meinung nach größer. Erstens ist Kaluga eine wunderschöne Stadt, in der man spazieren gehen und sehen kann. Zum Beispiel das Weltraummuseum . Zweitens ist dies eine Gelegenheit, etwas anderes als Moskau zu sehen, wo die Mehrheit oft genug passiert und viele einfach nur leben. Nun, so ein nicht offensichtlicher Moment als Party am Abend. In Moskau schleichen sich die Leute schnell in ihre Häuser ein, und dann redeten die Leute in Bars, Cafés oder gingen einfach durch die Stadt. Für die Kommunikation wurde nicht nur ein Telegramm-Chat gestartet , sondern ich fand nicht nur heraus, wo die Leute rumhingen, sondern auch zum Beispiel, warum die Konferenz ein solches Emblem hatte. Es stellt sich heraus, dass das Emblem eine Modifikation des universellen Emblems der Community aller Hacker ist , das ein Segelflugzeug des „Game of Life“ ist .

Einige Internetnutzer, die von der Konferenz erfahren hatten, waren auch besorgt über die obligatorische Registrierung. Die Konferenz selbst ist kostenlos, aber Sie mussten sich registrieren, indem Sie eine E-Mail hinterlassen. Eine Registrierung war nur erforderlich, damit die Organisatoren beurteilen konnten, wie viele Personen an der Konferenz teilnehmen werden, da die Anzahl der Sitzplätze, wie Sie wissen, begrenzt ist. Infolgedessen kontrollierte auf der Konferenz niemand die Registrierung, und Sie konnten einen Ausweis für sich selbst unterschreiben (oder sogar ohne Ausweis anwesend sein) und ruhig Berichte anhören, mit Menschen chatten und Kuchen essen. Also war alles mehr als kostenlos!

Berichte


Der erste Bericht war einem sehr wichtigen Thema gewidmet - der Interaktion der Medien und einem freien Projekt. Der Bericht wurde von Sergey Golubev mit dem Titel „Organisieren der Medienarbeit mit einem kostenlosen Projekt“ versehen . In dem Bericht wurde vorgeschlagen, als Alternative zu Veröffentlichungen in traditionellen Fachmedien eigene Blogs zu erstellen, um über das Projekt zu sprechen.

Die Bedeutung des Themas wurde durch die Frage des Teilnehmers nach einem Bericht von Ivan Panchenko „PostgreSQL-Entwicklungsmodell als internationales freies Produkt und Community“ deutlich . Es klang so: Hier bist du so gut und frei, aber warum redest du so wenig über dich selbst? Ich hoffe, diese Konferenz hat es ihr ermöglicht, zumindest die Ideen von Open Source-Software besser zu verstehen.

Als Autoren des Blogs wurde vorgeschlagen, Studenten für Credits zu gewinnen. Die Idee des Autors lautet wie folgt. Nicht jeder weiß, wie man komplexe Software schreibt, und wer weiß wie, möchte oft nicht durch Veröffentlichungen und Dokumentationen abgelenkt werden. Aber jeder kann komplexe Software beschreiben. Dies ist zumindest einfacher als die Entwicklung. Dementsprechend kann ein Student einerseits einen spürbaren Nutzen für das Projekt bringen und andererseits möglicherweise nicht so qualifiziert sein wie im Fall der Entwicklung.

Persönlich hat mich ein paar Punkte ein wenig berührt. Zunächst wird die Arbeit ausgelöst. Ich habe bereits in einem Artikel über den Hub , in einem Bericht auf der TechTrain- Konferenz, und nach dem Bericht auch einen Kommentar zur Arbeit in der Rangliste eingefügt. Ich weiß nicht, wie es den anderen geht, aber in Embox ist Offset eine sehr schwache Motivation. Ich spreche nicht von der moralischen Seite der Verwendung von Shareware, sondern von der geringen Qualität des Ergebnisses, das mit Hilfe eines unmotivierten Projektteilnehmers erzielt wurde. Daher war in unserem Projekt, auch wenn möglich, der Test (Diplom, Prüfung, ...) nie das Hauptmotiv. Ja, wir schreiben Diplome, Hausarbeiten und andere wissenschaftliche Arbeiten, aber gleichzeitig ist es das Ziel, etwas Interessantes für sich selbst zu machen, das natürlich für das Projekt nützlich ist.

Die zweite These, die mich skeptisch machte, ist, dass das Veröffentlichen einfacher ist als das Entwickeln. Eigentlich würde ich zustimmen, dass das Schreiben von Veröffentlichungen einfacher ist, aber wir sprechen über technisches Publizieren und nicht über das Posten irgendwo: "Oh, was für ein cooles Projekt, es hat immer noch langweilige Hintergrundbilder." Und es scheint mir, dass es eine Art leichten Snobismus im Reden gibt - schauen Sie, wir sind so coole Entwickler, zumindest schreiben Sie über uns.

Ich werde die These über einfache Dokumentation auf Embox zitieren. Wir haben das Problem der Veröffentlichung und Dokumentation ist sehr akut. Und um ehrlich zu sein, haben wir versucht, die Situation mit Hilfe eines Ansatzes zu korrigieren, indem wir den Studenten Kredite gewähren. Dies funktionierte jedoch nicht. Auf der Suche nach einer Lösung schrieb ich einen Artikel „Wie wir Dokumentation in einem offenen Embox-Projekt entwickeln“ . Was ich dem Autor zustimme, ist, dass wenn Sie einem kostenlosen Projekt helfen möchten, dies nicht nur durch Codeentwicklung erfolgen kann! Die Benutzer, die das Projekt nutzen, sind sehr wertvoll, diejenigen, die Feedback hinterlassen, sind noch wertvoller, und der Wert derjenigen, die Dokumentationen und Veröffentlichungen erstellen, kann kaum überschätzt werden. Dennoch sollte das Motiv keine Aufrechnung sein, sondern eine Art „Karma“. Das heißt, durch die Veröffentlichung kompetenter Fachartikel schaffen Sie Glaubwürdigkeit in diesem Bereich, verbessern sozusagen Ihren Lebenslauf. Darüber hinaus kann dies eine Möglichkeit sein, Code zu entwickeln, da Sie selbst herausfinden müssen, wovon Sie sprechen, um etwas zu beschreiben.

Mit der Hauptidee des Berichts, dass Studenten an der Teilnahme an Open-Source-Softwareprojekten beteiligt sein sollten, sei es Veröffentlichungen oder Quellcode, stimme ich sicherlich zu. Dies ist eine für beide Seiten vorteilhafte Zusammenarbeit, da die Studierenden Erfahrungen in einem für sie interessanten Bereich sammeln, praktische Fähigkeiten in einem Team arbeiten, darüber hinaus verteilt werden und natürlich ihre Glaubwürdigkeit und damit ihren Status auf dem Arbeitsmarkt erhöhen. In diesem Zusammenhang war der Bericht der MIET-Studenten „Lösung des Problems der Organisation einer schnellen Kommunikation zwischen Darstellern bei der Arbeit mit Geschäftsprozessen zur Implementierung im kostenlosen RunaWFE-System“ bezeichnend . Der Inhalt des Berichts ist nicht so wichtig, es ist wichtig, dass der Bericht und die Entwicklung von Studenten durchgeführt wurden. Neben diesem Bericht gab es auch Berichte von anderen Universitäten: TSPU im. Tolstoi, MTUCI, Staatliche Technische Universität Brest.

Das Problem, Studenten (Teilnehmer) für Open-Source-Softwareprojekte zu gewinnen, wurde in dem bereits erwähnten Bericht „PostgreSQL-Entwicklungsmodell als internationales kostenloses Produkt und Community“ angesprochen. Der Autor brachte die Idee zum Ausdruck, dass die Entwicklung offener Gemeinschaften dadurch gefährdet wird, dass neue Teilnehmer schlecht angezogen werden. Immerhin war es cool, an Open-Source-Projekten mitzuwirken, und die Entwickler bemühten sich darum. Aber jetzt sind die Schüler daran interessiert, schnell eine Art Startup zu erstellen, denn bei Startups ist jetzt der Heiligenschein des Erfolgs. Und um ein Startup zu erstellen, müssen Sie Technologien nicht genau verstehen, sondern müssen sie nutzen können. Aber wahrscheinlich gab es immer diejenigen, die die Technologie entwickelt und verwendet haben. Die Struktur hat sich möglicherweise etwas geändert, jetzt wird die Entwicklung offener Projekte häufig mit kommerziellen Unternehmen durchgeführt.

Die Bedeutung der Benutzer für ein kostenloses Projekt wurde in Denis Silakovs Bericht "OpenVZ Customer Experience Program oder Benutzerdatenerfassung in OpenVZ 7" erörtert. Das Wesentliche des Berichts ist, dass es sehr wichtig ist, Feedback von Benutzern in einem offenen Projekt zu erhalten, aber gleichzeitig natürlich nicht gegen die Gesetze der Länder, in denen das Produkt verwendet wird, und die Vertraulichkeit von Benutzerdaten zu verstoßen.

Eine Reihe von Berichten war Prozessorarchitekturen gewidmet. Vielleicht liegt dies daran, dass Basalt-SPO der Portierung seiner Distribution auf Nicht-Intel-Architekturen große Aufmerksamkeit widmet, wie ich bereits im Artikel über OSDay erwähnt habe . Bei dieser Konferenz gab es auch viele verschiedene "Nicht-Intel" -Eisenstücke. Elbrus, RISC-V, RaPi4. Ich trat natürlich auch nicht beiseite und zeigte Qt auf STM32F747i-Discovery .

Die häufigste Unterhaltung am Stand mit verschiedenen Eisenstücken, auf denen Alt-Linux neben Spielzeug installiert ist, war ein Leistungsvergleich. Natürlich sind moderne Malinki dem modernen Intellekt unterlegen, aber nur einige Male eignen sie sich gut als Büro- und nicht nur als Büro-Desktops. Während des Vortrags von Anton Midyukov: "Mkimage-Profile ist ein flexibles Tool zum Erstellen von Distributionen für mehrere Plattformen." NVIDIA Jetson Nano war an den Projektor angeschlossen, natürlich an Alta, und alles funktionierte perfekt. Und Alexey Novodvorsky sagte, er habe ein solches Stück Eisen aus China bestellt, um es als Heim-Desktop zu verwenden. Der Bericht selbst widmete sich der Automatisierung der Erstellung von Distributionen für verschiedene Plattformen und Architekturen.

Natürlich war ARM die häufigste Nicht-Intel-Architektur. Roman Stavtsev von der Firma BAIKAL ELECTRONICS hielt auf der Konferenz einen Vortrag mit dem Bericht „Processor Baikal-M. Software- und Hardwareumgebung. “ Und sprach über ihren neuen Baikal-M-Prozessor, der auf ARM Cortex-A57 basiert. Leider ist es den Boards nicht gelungen, zur Konferenz gebracht zu werden, aber nach meinen Informationen wurden sie bereits nächste Woche auf der Microelectronics 2019- Konferenz vorgestellt. Und da die Architektur Standard ist, ist das Softwarepaket Standard und natürlich Open Source-Software. Gcc-Compiler, QEMU-Emulator, U-Boot-Loader, Linux-Kernel, ...

Mitarbeiter von Basalt-SPO widmeten zwei Berichte häuslichen Verarbeitern mit Elbrus-Architektur . Wie Sie wissen, ist die Architektur originell, aber leider ziemlich geschlossen, daher ihre Vor- und Nachteile. Mehr natürlich Mängel. Von den Vorteilen stelle ich nur fest, dass im Bericht von Andrei Savchenko „Merkmale der Portierung von Open Source-Software auf die Elbrus-Plattform“. Es wurde gesagt, dass beim Portieren verschiedener Software auf diese Architektur Probleme in dieser Software auftraten, die auf gängigen Architekturen selten auftraten, und in einigen Projekten sogar Patches akzeptiert wurden. Bericht von Igor Chudov „Probleme beim Portieren von SBCL auf neue Hardwareplattformen.“ war pessimistischer. Es war ungefähr der gleiche Elbrus, aber im Namen anstelle von "Features" klingt schon "Probleme". Der Autor des Berichts beschwerte sich, dass er nicht einmal eine klare Beschreibung von ABI finden könne, ich konnte nicht widerstehen und lud ihn ein, unseren Artikel „Climbing Mount Elbrus - Combat Intelligence. Technischer Teil 1. Register, Stapel und andere technische Details . Der Autor des ersten Berichts bemerkte zwar auch, dass einige Informationen über die Register von Elbrus im Wiki Alta enthalten sind . Im Allgemeinen waren sich alle einig, dass die Architektur sicherlich interessant ist, aber die Nähe behindert die Entwicklung stark und erschwert die Entwicklung. Alle hofften, dass sich die Situation im Laufe der Zeit ändern wird und das ICST seine Produkte offener machen wird, und wir (die Community) werden dabei alle mögliche Hilfe leisten.

Eine weitere sehr schnell wachsende Architektur, die auf der Konferenz vorgestellt wurde, war RISC-V. Am Demo-Stand wurde ein relativ schneller Prototyp vorgestellt. Der Bericht wurde von Nikita Ermakov vorgestellt und hieß „RISC-V Architecture“ . Und widmete sich dem Ökosystem rund um diese offene Prozessorarchitektur.

Abschließend werde ich einen Link zum Konferenzprogramm und einen Link zu allen Videos dieser Konferenz geben. Schließlich habe ich, wie gesagt, die Konferenz nicht überprüft und nicht viele Punkte gewidmet. Natürlich gab es viel interessantere Berichte. Im Allgemeinen wird die Jahreskonferenz manchmal auf dem Hub geweiht , leider in letzter Zeit einige. Es gibt viele interessante Berichte darüber, hier ist ein Video von Konferenzen für alle Jahre . Und die Atmosphäre auf der Konferenz ist traditionell sehr angenehm, einschließlich lebhafter Diskussionen und gerechter Kommunikation mit intelligenten, qualifizierten Spezialisten. Kommen Sie zur Konferenz, es ist nicht weit von Moskau.

Source: https://habr.com/ru/post/de472576/


All Articles