pkgsrcCon is the annual technical conference for people working on pkgsrc, a framework for building over 17,000 open source software packages. pkgsrc is the native package manager on NetBSD, SmartOS and Minix, and is portable across many different operating systems including Linux and Mac OS X.

Developers, contributors, users and open-source enthusiasts are all welcome to attend.

pkgsrcCon 2016 is over!

We had lots of fun, thanks everyone for participating.

Schedule

pkgsrcCon 2016 takes place on Saturday () and Sunday (). Talks will begin at 10:00 am Saturday, so don't be late!

Lunchbreaks

We will have lunchbreaks at a convenient time between talks. There are plenty of opportunities for good food around the University campus:

Social Event & Dinner

On we'll have a get-together & make introductions with some drinks in the Old Town. We have reservation in Cafe Magia for 20 people.

On after the conference we'll have dinner in a nearby restaurant. We have got a reservation in Al Vecchio Forno for 30 people. We will go there through a path in a small forest.

To plan accordingly please let the organizer know if you are going to attend the social event on Friday and dinner on Saturday!
RSVP

TitleDayWhenWhere
Social EventFri18:00 - open endCafe Magia
Talks & HackingSat10:00 - 18:30Uni (room A-1-13)
DinnerSat19:00 - open endAl Vecchio Forno
HackingSun10:00 - 16:00Uni (room A-1-04)

Location (change!)

pkgsrcCon will be held at the Jagiellonian University on the 1st floor (0-based) at the Faculty of Physics, Astronomy and Applied Computer Science 11 Profesora Stanisława Łojasiewicza Street, 30-348 Kraków (Cracow, Cracovia), Poland. The closest tram (numbers: 11, 18, 23, 52, 62) stop is "Norymberska".

We will have these rooms available:

  1. auditorium room [A-1-13]: projector, sound system
  2. hackathon room [A-1-04]: we can arrange tables as needed
Cold drinks, tea, coffee and snacks will be freely available. There is no need to change shoes.

Please note that drinking alcohol is not allowed at the University. Smoking cigarettes is allowed outside the building.

If you have special accessibilty needs (like using the elevator, etc.), please let the organizer know how we can make your visit easier.

General directions

After going through the main entrance take the staircase to the right. Later look for and follow pkgsrcCon directions.

Presentations

Currently there are scheduled 10 presentations on Saturday. The times aren't set in stone and the lunchbreak can be rescheduled between other talks.

WhenWhoDescription
10:00-10:30Sevan JaniyanThe BSDs & pkgsrc - Introductory fun for the whole family
This introductory talk with describe the BSD family of operating systems, covering the history, features and benefits. Moving from the the operating systems to user space, the packaging of software will be covered, introducing the "ports" style of packaging and the direction pkgsrc takes it.
10:30-11:00Kamil RytarowskiDesktop software in pkgsrc
Analysis of the availability of desktop oriented software in pkgsrc. Division into Applications, System and Developer tools. Bulk build aid in the process of porting. The most and least covered software groups in pkgsrc. Comparison of pkgsrc with other packaging frameworks.
11:00-11:30G. Clifford WilliamsAutonomous application deployment with pkgsrc
This is a look at managing application deployment with pkgsrc. Let's Compare and contrast with "traditional" mechanisms like .deb and .rpms, tarballs, deployment tools (Salt, Capistrano, Vlad, Fabric), and containers (Jails, Rocket, Docker, etc). In particular we'll look at the autonomy gained from decoupling the application stack from the operating system packages with pkgsrc's ability to have multiple parallel installation bases all running different versions on the same system.
11:30-12:00Sebastian WickiThe Rumprun Unikernel
Based on NetBSD's rump kernel framework, the Rumprun unikernel allows you to compile your POSIX applications into bootable single-purpose images. Unikernels are tailored to run a single application, thus they come without the footprint of a full-featured operating system, ideal for application virtualization. In this talk, I will introduce the Rumprun unikernel and show you how to turn your application into a unikernel image.
12:00-13:00Adam WołkOtoro - fat tuna in the OpenBSD ports fish-tank
Otoro (oh-toh-roh) stands for the fattest portion of the tuna, found on the underside of the fish. This talk will cover Otoro in the OpenBSD ports infrastructure. Building blocks of the ports infrastructure both technical and cultural.
13:00-14:00Mariusz ZaborskiThe last word in file systems
The talk will cover the most revolutionary file system - ZFS. We will discuss many interesting features like snapshots, clones and self-healing. ZFS was introduced by Sun Microsystems in 2005 and ported to FreeBSD in 2007 and after that became the first choice file system.
14:00-15:15Lunchbreak
15:15-16:00Kacper KasperHaiku OS - a quick look
In this talk I'll discuss Haiku from three perspectives: user's, developer's and porter's. I'll go into what we are doing, how we are doing it, and what could we do better in terms of processes in our project.
16:00-17:00Mariusz GliwińskiNix - the purely functional package manager
While the world of programming is exploring different paradigms, package management is still ruled by a narrow few. Declarative configuration management gained some traction, by trying to abstract this legacy, but the amount of state might feel overwhelming. Nix package manager alleviates these issues by providing a functional, solid core for further tasks, such as configuration management, network deployment or dynamic resource deployment. I'd like to present how this approach helps in topics such as determinism, rollbacks, dependency hell, atomicity and isolation.
17:00-18:00Daniel KochmańskiCommon Lisp ecosystem and software distribution
  1. What is Common Lisp (intro)?
  2. FASL's, system images and other implementation details.
  3. Why CL's doesn't fit well in the traditional distribution model?
  4. System definition and building (mksystem, sbt-defsystem, asdf).
  5. Package managers (asdf-install, quicklisp).
  6. Questions?
18:00-18:30Mateusz KocielskiThe work of security teams
18:00-18:30Sevan Janiyanpkgsrc-security
A short story on what's going on behind security-team@ curtain. What exactly we do, why we need security-team@, how we're organized, what need to be done to issue a security report and finally what can be done better! Duration: 30 min + few minutes for Q&A session.

If you are unsure whether you will attend and you might give a talk, it will be possible to make additional presentations ad hoc during the conference in the unconference mode on Saturday (if the time will premit it) or on Sunday. Alternatively this time will be used for hacking together.

Travel/accommodation expenses are not covered for speakers & attendees by the conference organizers & sponsors.

Registration & Tickets

The conference is free and there are no tickets. Registration is also not mandatory either, so you can just show up. But to help to plan the event it would be greatly appreciated if you let the organizer know. Send an email to pkgsrccon2016ATpkgsrc.org and include details like:

  • When will you arrive? When will you depart?
  • In which hotel are you staying?
  • Do you need help with booking the hotel or travel?
  • Do you want to join Friday and Saturday dinner?
  • Do you want to hold a talk? On which topic?
  • Is there anything else we need to know? Special requirements of any kind?

The conference is free and there are no tickets.

Hotel & travel information

Getting to Kraków

Kraków currently has one operational Airport John Paul II/Balice (KRK). It's 12 km away from the City Center. Taxi and public transport is available.

Trains arrive at Kraków Główny (Cracow Main Station). More details can be found at wikitravel.

Getting around

There is a faculty car park (free of charge). Getting around Kraków is easy with public transport or by bike. To navigate krakow.jakdojade.pl is recommended.

Accommodation

Hotels and AirBnB flats are available in all price ranges.

Contact

The main people responsible for the organisation are:

  • Cezary Drak (Slimak)
  • Michał "phoe" Herda (KSI, Slimak)
  • Kamil Rytarowski (NetBSD)
If you want to help with the event, or have questions, suggestions, criticism, remarks, enquiries, praise, queries, proposals, or anything else really, please e-mail pkgsrccon2016ATpkgsrc.org.

Organizers, sponsors and promotion

The NetBSD Foundation

The NetBSD Foundation runs the pkgsrc project and sponsors the conference.

The Jagiellonian University Slimak KSI

The Jagiellonian University (Faculty of Mathematics and Computer Science and Faculty of Physics, Astronomy and Applied Computer Science) hosts the conference. Koło Naukowe Wolnego Oprogramowania "Slimak" (the "Slimak" Students' Scientific Association of Free Software) is the local organizer. [ξ] Koło Studentów Informatyki UJ (the [ξ] Computer Science Students' Association at Jagiellonian University) shares the chillout/food room.

Subcarpathian BSD User Group Magazyn Programista OSWorld.pl

Subcarpathian BSD User Group, Magazyn Programista OSWorld.pl and help in promotion.