⬆️ ⬇️

LinuxCon 2015 and everything, everything, everything: impressions

I will not compete in the skill of writing reports with dzeban , with whom I was fortunate enough to attend the LinuxCon Linux developers conference. Therefore, I will try to just light up what I remember most, and thus complete the picture.







My impressions are not tied to the chronology of the conference. I will tell you in general about the conference itself and the most interesting reports with links to presentations and relevant sites. I ask under the cat.



The conference was held in Dublin at the conference center, located on the banks of the river Liffey. Nearby is an unusual cable-stayed bridge, in appearance resembling the coat of arms of Ireland .

')





In the center of 12 rooms were involved in the reports. Here is one of the halls, the average size:







In the lobby of each floor during the day you could drink coffee and eat a sweet bun.







And in the evening - drink a beer.







The speakers raised various issues, organized master classes and drew attention to developing projects. After all, as you know, the development of OpenSource solutions is impossible without creating a full-fledged community. Developers encouraged to join projects such as the Dronecode project, OpenSwitch, OpenDOF, etc.



It's time to go over the reports.



"Getting it right." Martin Fink, CTO at HP


Martin recalled that OpenSource is the path that leads to innovation. And with all its advancement in the world there are already about 70 licenses !



- We must stop the creation of new licenses! - With this appeal, Martin turned to the community.



The question was raised for a reason, because licenses are becoming incompatible with each other , which is beginning to slow down the development of the idea of ​​"openness" of projects.



Over its entire existence, HP has not created a single new license.



It is noteworthy that Martin ten years ago already spoke out with a similar censure of the zoo. Well, we wish him good luck, water wears away a stone!



"Seccomp", "strace". Michael Kerrisk (maintainer man)


Michael Kerrisk is a born teacher.



I listened to his reports about seccomp (man seccomp) and about strace (yes, strace!). In both cases, I enjoyed and learned a lot.



When I listened about seccomp , I gained new knowledge about filtering system calls and using it.



But when I was listening about strace, I was sitting and trying to understand why the hall was packed? Does nobody know about strace? This is unlikely, since very reputable speakers were also present at the lecture. And it dawned on me - they came to learn how to talk about their programs! And they came to the address.



Indeed, Michael Kerrisk speaks with a soul about things that he knows very well. He does not speak quickly, gives information according to the principle “from the general to the particular”, forms the slides accordingly. On his reports, people are not shy to ask questions, not only at the end, but also in the middle of the report. In his report there is excitement and the audience appreciates it.



He has a lot to learn, because too often the other speakers don’t understand what they are talking about .



I took a picture with Michael, I will show children in old age.







By the way, who still does not have his book, I ask here .



gnuplot. Harald Konig


Before going to the report to Harald Koenig, I thought that I knew gnuplot quite well. The fact is that I used it more than once to automatically create graphs.



Harald went to the console, typed the gnuplot command, and away we go. Somewhere in the middle of the report, a colored tux was already on the screen.











Not that he discovered America, but I did not know some things, because I never needed them.



But the most important thing is that apart from new tricks I made the following report from the report. In linux there are countless cool programs like gnuplot. In addition, each developer knows about the program, often as much as he needs to solve a particular task. In some cases - a little more. And to listen to the report of a person who knows some program at the expert level is priceless, because it opens up new opportunities for you.



Therefore, I plan to introduce a special hour at Metrotek SEC (once a week, for a start) in which developers will share their experience in using linux tools. Let's start with gnuplot.



Do you know how to cook gnuplot?



" OpenSwitch Architecture " . Michael Zayats, HP


As I said, the developers sought to draw attention to their projects in order to form a community. One such project is OpenSwitch, developed by the HP team.



I listened to the report with particular interest, since I would like to implement OpenSwitch into our switch .



The project is dedicated to the creation of an open network operating system. Switch developers will be able to take OpenSwitch, write the necessary drivers for interaction with ASIC for it, add their software to taste and get a ready-made solution.

Distributed under the Apache 2.0 license.



One of the goals was to create an architecture similar to the openvswitch . Developers adhere to the principles of aggressive modularity and reliability. All data exchange between daemons (LACPd, etc.) and CLI occurs through the OVSDB database (see RFC7047 ) taken from openvswitch, the Receiver template is actively used (the application “subscribes” to receive the events it ordered). Json is actively used for data exchange, since it is the basis of the exchange with the OVSDB database.



At the level of drivers for access to the ASICs, there is now support for the broadcom trident II (using the OpenNSL SDK ) and the virtual ASIC. Thanks to the last openswitch, you can debug in a container on a virtual switch.



The project has not yet acquired the status of production, now releases are rolled out only for the community. Now the assembly (using Yocto) already gives a working image for Accton 5712 with ONIE.











The Future Of Drones. dronecode project


The developers of dronecode took on the task of combining open-source projects in order to create an open platform for developing UAVs (Unmanned Avionic Vehicles).



To interact with UAV, they chose MAVlink . The OS used is a pseudo-OS called ROS (Robot Operating System) . And to simulate the physics of the behavior of the drone is proposed to use a gazebo . Open iron for UAV is also there, the guys from dronecode talked about px4.io.



I was pleased with their approach, which shows how well the OpenSource-world is already developed: a lot has already been done and all that is needed is to combine efforts. True, I did not quite understand the current development status.



dronecode.org



Creeping line


  1. Developers from riteproject spoke , in general, they talked about optimizing the TCP stack in linux. They considered several special cases because of which latency of connection grows. They are threatening to push their patches into new versions of the kernel. Links to approaches to optimization: one , two , three , four .

  2. At the exhibition, which was presented in one of the halls, Panasonic showed its OpenDOF project, which is about to be released. This is a set of libraries for interacting with multiple devices in the cloud. One of the features is that IoT devices can interact not only on the Internet, but also on other networks. There are C # / C / Java interfaces.
  3. A developer from linuxtronic.org showed how to load linux in one second. He succeeded by using SPL instead of a full-fledged U-boot, compressing the kernel and disabling console output. For demo used at91 (ARMv5).
  4. I learned that those bugs that stop playing after inserting printf are called heisenbug . Live and learn.
  5. There was a cool talk from IBM about the BPF device and eBPF filters. I recommend to look through the presentation. events.linuxfoundation.org/sites/events/files/slides/ebpf_on_the_mainframe_lcon_2015.pdf . I found out that now it is possible to keep statistics on filters using eBPF filters (a map is passed to the eBPF code)
  6. The Linux Foundation was selling certification for the Linux Certified System Administrator at a discount price. They took two - we will play among the developers. If anyone is interested, here is the link .


Celebrities


I could not refuse to be photographed with Greg Kroah-Hartman (this is one of the main kernel kernels).







Conclusion


It was interesting. Of course, with such a flow of information it is very difficult to understand the details, but you can appreciate where this world of linux is heading.



Thank you so much dzeban for the company: it is always helpful to discuss what you see with your colleague in the evening, over a Guinness mug, in one of the many bars in the oldest district of Dublin.







Next year they plan to hold a conference in Berlin. It will be two times shorter, because it will not be combined with CloudOpen, and, I think, it will collect more linuxoids. Next time you have to go with the performance. Who knows, maybe in someone of us lies the talent of Michael Kerrisk?



Links


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



All Articles