The Berkeley Software Distribution (BSD) is a free open source version of the Unix operating system which evolved at the University of Berkeley starting from 1975, and it is based on AT&T's Unix Sixth Edition (V6). The name BSD is now used collectively for the modern descendants of these distributions. Most notable among these today is perhaps the major open source BSDs (FreeBSD, NetBSD, OpenBSD) which have themselves spawned a number of children. They are targeted at an array of systems for different purposes and are common in government facilities, universities and in commercial use. A number of commercial operating systems are also partly or wholly based on BSD or its descendants, including Apple Computer's Mac OS X.
THE EVENT HAS PASSED.
CHECK OUT OUR ARCHIVED MATERIALS!
If you are looking for the past events, you can reach them through the front page.
Saturday, 6 April 2013
Conference Room, Second Floor, Building C
Institute of Biostructures and Bioimaging
Via T.De Amicis 95
Entry is free
The following sponsors have contributed a larger amount of financial donations to the event. Thank you very much for your sponsorship!
The following organizations and partners have contributed to the event. Thank you for your sponsorship and help very much!
The format is technically a mixture of a cross-project developer summit and a workshop. We have invited developers working with BSD from different organizations, we have some dinners together, and dedicate various sessions to each of the topics based on the interests of the attending developers. The format of these sessions is quite flexible: they may include presentations or demonstration of results, or even public discussions with developers involved, or a mix of all of these.
We have two different schedules: one for the participants and their guests and one for the public part of the summit. The former is mostly about the summit in general, while the latter is the interest of casual visitors of the BSD-Day.
(08:00 – 13:00)
(13:00 – 14:00)
(14:00 – 18:00)
(18:00 – 21:00)
| Friday 5|
|participants arrive||warm-up dinner at Irish the Ireland Pub from 20:00||hacking lounge (RPH)|
| Saturday 6|
|BSD-Day (IBB)||lunch||BSD-Day (IBB)||event dinner at Pony Express from 20:00 (invited guests only)||hacking lounge (RPH)|
| Sunday 7|
|Naples trip||participants depart|
|08:00||BSDA exam / check-in|
|10:00||BSD: Small but Smart? (video)||Gábor Páli (FreeBSD)|
|11:00||MCLinker – The Final Toolchain Frontier (video)||Jörg Sonnenberger (NetBSD)|
|12:00||Organizational Structure and Culture at FreeBSD (video)||Frederic Culot (FreeBSD)|
|14:00||An Overview of the Timing Facilities in the FreeBSD Kernel (video)||Davide Italiano (FreeBSD)|
|15:00||Tinderbox and Poudriere – Automatic Ports Testing and Package Building on FreeBSD (video)||Guido Falsi (FreeBSD)|
|16:00||FreeBSD in the Embedded World (video)||Rafal Jaworowski (FreeBSD)|
|17:00||Npppd: Easy VPN with OpenBSD (video)||Giovanni Bechis (OpenBSD)|
We have the “Conference Room” on the second floor in Building C reserved at the Institute for Biostructures and Bioimaging for the event. It will be available all day.
We have the following talks for the day.
|Npppd: Easy VPN with OpenBSD||Giovanni Bechis||Npppd is the new L2TP/PPTP VPN daemon shipped with OpenBSD; with this software you can setup L2TP and PPTP VPN in few easy steps and with lot of features. In this talk I will describe how to setup the software, some useful tips and a case study.|
|Tinderbox and Poudriere – Automatic Ports Testing and Package Building on FreeBSD||Guido Falsi||Tinderbox and Poudriere are two tools developed to perform automated testing of FreeBSD ports and to build binary package sets for use by FreeBSD machines. The talk will be an overview of the two programs, their differences, installation, and use. The talk will also show how they can be useful both for ports development and in production use.|
|An Overview of the Timing Facilities in the FreeBSD Kernel||Davide Italiano||The recent evolution made computers powerful enough to accomplish tasks like high-speed networking or real-time activities/tasks. On the other hand, especially with the ubiquity of laptops in the last years, the energy wasted by interrupts waking CPUs from sleep when a timer expires may be a sensitive factor. A fair amount of work has been made in the last years in order to address such problems, which resulted in a complete overhaul of the timing infrastructure in FreeBSD. The aim of the talk is giving an overview these changes.|
|BSD: Small but Smart?||Gábor Páli||A brief summary of where the BSD systems came from, where they are heading to, and why they are doing what they are doing. It is based on the personal desire to learn why I am still finding BSD and its derivatives an excellent alternative to other operating systems in various fields: research, teaching, engineering and product development. An interesting twist in the plot here is that it has (almost) nothing to do with licensing or with the cute daemon figure, although I like them both as well|
|FreeBSD in the Embedded World||Rafal Jaworowski||Embedded systems are all around, but what really makes the contemporary embedded world? In this talk we will look closer at FreeBSD and find out its position towards a viable solution for commercial deployments, what we are good at and what the struggle and challenges are. We will see how FreeBSD gets embedded at Semihalf for small and big systems.|
|Organizational Structure and Culture at FreeBSD – Nothing to Learn from Business Schools||Frederic Culot||Business Schools teach you during expensive MBA studies how managers should shape the structure and influence the culture of organizations so that they become more innovative. Concepts such as natural systems, self-organization, creative swiping, boundary spanning, empowerment… are known to be helpful in making employees more creative. To save you the trouble of paying for costly business courses and based on my view as a committer, this talk addresses the question to know whether or not FreeBSD is the right place to develop innovative ideas.|
|MCLinker – The Final Toolchain Frontier||Jörg Sonnenberger||The development of LLVM and Clang provided a working C/C++ compiler and assembler for the major platforms like X86 and ARM. While work on the various smaller programs from GNU binutils has been seen, no linker appeared. This talk introduces MCLinker, a new cross-platform linker for ELF systems like the BSD and Android. The architecture of the project is shown and the current status on NetBSD and FreeBSD is illustrated.|
Each session slot is 45 minutes long.
For preparing the slides, there is a template added to the page that you can use. It contains a LaTeX source file that you can modify to create PDF-based slides for the session. It uses the Beamer class which is an easy-to-use extension to LaTeX for making presentations. Then pdfLaTeX can be used for compiling the sources to produce the desired PDF file.
$ pdflatex my-presentation.latex
Or you can just use the LibreOffice template (contributed by Frederic Culot). But do not forget to export it to a PDF file for the best portability.
A few rule-of-thumbs when creating slides:
Naples (in Italian: Napoli) in Italy, is the capital of the Campania region. The city is the third most populated municipality (city proper) of Italy, but the second metropolitan area, after Milan. It was founded between the 7th and 6th centuries BC by the Greeks and was named Neapolis, which means new city. The historic centre of Naples has earned the UNESCO World Heritage Site denomination.
Some useful links to prepare your trip and get familiar with the city:
From the airport you can take a bus (called Alibus) for EUR 3 which has two stops only: Stazione Centrale (Central station) and Piazza Municipio, near the main ferry port (molo Beverello). You can buy your ticket on the bus. Further connections are listed on this page of the official website of the airport. If you have time to spare, you can take the 3S bus that will take you to the same stops as the Alibus for a cheaper price (EUR 1.20). The difference is that the Alibus has limited stops but the 3S will take you to the backstreets leading to the Stazione continuing all the way to the port and a shopping district. Also, the Alibus is air-conditioned whereas most 3S buses are not.
The main station is Napoli Centrale – Piazza Garibaldi Station, connected to the Naples subway system. The buses R2 or 601 from the Piazza Garibaldi in front of the train station will take you within three blocks of the ferries at Stazione Marittima.
Naples is directly connected with Rome by the A1 highway, and the trip takes generally less than 2 hours. Due to traffic jam and parking shortage in city center, it is advisable to leave your car in a parking lot near the motorway exit or your accommodation, and to use public transportation.
Alibus and get off at the main station.
Take subway Linea 2 (blue) towards Pozzuoli get off at Piazza Cavour then follow the signs to Linea 1 (yellow). Take subway Linea 1 (yellow) towards Piscinola and get off at Policlinico then walk (about 700 metres) to Via T.De Amicis 95.
If you plan to stay in Naples on Friday and Saturday night, we can then recommend you the following places to book a room.
In general, it is suggested to book hotels near a station of the subway Linea 1 (yellow).
Special thanks to Amedeo Buonanno, Andrea V., Ion-Mihai Ţetcu, and Giovanni Bechis for contributing their fine photos!
The BSD Certification Group (BSDCG) is pleased to offer the BSDA certification exam to our visitors.
The exam will take place before the event in the Conference Room, Second Floor, Building C between 08:00 and 09:45.
The exam is paper-based and in English. Exam information is available from the Certification page. Candidates should be proficient in the BSDA Certification Requirements and the Command Reference, both of which are available for free download from this page of the website.
The BSD Certification Group (BSDCG) is a non-profit organization committed to creating and maintaining a global certification standard for system administration on BSD-based operating systems. The BSDCG works with the BSD and sysadmin communities in order to provide a practical and relevant certification.
The BSDA certification is designed to be an entry-level certification on BSD UNIX systems administration. The successful BSDA candidate is able to complete common administrative and troubleshooting tasks and has a good understanding of general BSD Unix and networking principles.
If you have questions, comments, or you just feel that something is missing from here, please contact me.
See you at the BSD-Day!