The next trip report is from Mike Ma:
I recently had a fantastic trip to Malta in late September, and I attended FreeBSD devsummit together with EuroBSDcon 2013 for 4 days in total. I would like to first thank the FreeBSD Foundation. As a GSoC student this year, I was supported by the FreeBSD Foundation to make the trip happen. The weather was incredibly nice, so I had some extra summer time there since I'm in rather a cold country. It was the first time for me to attend a FOSS conference, well, (not?) surprisingly, I was the only Chinese person there. It was totally different from the research conferences I have attended, where I always see a lot of Asian faces.
One big thing I did at the devsummit was to present my GSoC project during a "student session" . My project was about porting glusterfs. There were four GSoC student talks where we talked about our biggest achievement as well as the problems/difficulties we had. I didn't have time to do a demostration of my project, and I illustrated and explained the experimental results I had at that point. I got very helpful advice on how to improve and extend my experiments. I was seeing a big performance drop when using glusterfs in comparison to using the underlying filesystem, and people suggested for me to see if there's a similar performance drop on Linux. Then I figured out that the performance gap was normal, so I'm now ready to submit my changes to GlusterFS. If everything goes through, I'll then make it appear in our ports tree.
The most interesting talk to me at the devsummit was lldb on FreeBSD. Ed Maste did a brief demo and I was quite impressed by the smarter and more powerful debugger. I talked to Ed afterwards saying I'm willing to join the project, and I've now set up all the environment. I'll first look at some build failures and start with fixing some entrance-level issues.
I also liked the ZFS session on the first day. It gave me information about various issues and features about ZFS. Sadly, I didn't manage to go to ZFS talk at EuroBSDcon as I was doing my own presentation at the same time.
Gavin and Gabor helped the GSoC students a lot at the conference. They were very nice to introduce us to developers related to our project and interests. I also had some random talk with many FreeBSD developers, such as hps@, jhl@, Ilya, etc. I got to know their projects and some FreeBSD history.
For the future work, I have talked with my mentor Sean Bruno. We agreed to look at some PRs that he is in charge of, which could be a good start for me. I also talked to Pedro, the mentor of the FUSE GSoC project during coding time. He's also maintaining ext2fs and I'm now looking at fast symlink for our ext2fs implementation.
So far, it's quite a mess as there's a lot to do. Hopefully I'll have to time to do everything I'm interested in.
Again, many thanks to Sean, everyone who helped me with my project, and everyone I met in the conference. And a huge thanks to FreeBSD Foundation for funding my trip.
Thursday, October 31, 2013
EuroBSDCon Trip Report: Mike Ma
Wednesday, October 30, 2013
EuroBSDCon Trip Report: Isabell Long
The next trip report is from Isabell Long:
In the last week of September 2013, thanks to Foundation funding, I flew to Malta to partake in the FreeBSD DevSummit and EuroBSDcon. I spent a total of six days in Malta, experiencing the lovely weather, quite British culture, and food that on my first night included one of my favourites - rabbit - which turns out to be a national dish.
As a documentation committer, my main reason for attending the conference was to attend the documentation session and meet face-to-face with many people who have, for the last eighteen months, been just names, email addresses and IRC nicks. That session was productive as we used the time to hack on PRs and Handbook chapters. After all, it's important to have a balance between discussion and working on problems in-person in order to get things done. There was a discussion about the pressing and frustrating issue of the FreeBSD website design, where the pros and cons of frameworks such as Ruby on Rails were mentioned.
In the DevSummit track of the conference on the Saturday, the Google Summer of Code students' presentations of their stunningly complex work were great. At the end of the Saturday came the long awaited beach social event, which for some involved swimming at 11pm in the pleasantly warm sea. I can't swim, so I just paddled! On the Sunday, the keynote seemed scaremongering, all about how "nothing is secure", but it was nevertheless interesting. In the afternoon, as Netflix is a service I use, I attended one of their sessions. I was only just able to find a seat due to it being so popular and me being late due to the "hallway track" during the coffee break, but it was worth it - the statistics of the amount of US Internet traffic they account for were almost unbelievably high. Kirk McKusick's talk was one of three that ended the conference, and it was very informative for me because it seemed to touch on a lot of the basics.
I have come back and noticed how cold it is, but armed with a list of things to do on the documentation side, a new found love of learning interesting things, a wish to get involved in other areas of the FreeBSD project, and have more contact in terms of work with some other developers who I talked to at length over the dinners.
Saturday, October 26, 2013
NYI Whitepaper Available
As part of our mission to serve the FreeBSD community, we have increased
our efforts to educate people on FreeBSD. One of these efforts was to
fund a project to
produce white papers on using FreeBSD in different
applications. Here's our first one called
Managed Services Using FreeBSD at NYI by Joseph Kong. From the Executive Summary:
This white paper describes the challenges associated with being a managed services provider, which include interacting with the wider Internet, ensuring high availability, recovering from data loss, and compartmentalizing systems and data. To surmount these challenges, this white paper describes several FreeBSD-based solutions: PF, CARP, pfsync, HAProxy, GEOM mirroring, FreeNAS, ZFS, rsync, and jails. Each solution has been battle-tested by NYI, an ISP headquartered in New York, whose customers include Men’s Journal, Rolling Stone, and Us Magazine.
Monday, October 7, 2013
EuroBSDCon Trip Report: Marius Strobl
EuroBSDCon was recently held in Malta. The first trip report is from Marius Strobl:
First off, I would like to thank Andre Oppermann and his team for organizing such an amazing conference and developer summit! It would have been a great event even if it had not taken place in Malta but that location really made it outrageous. I totally did not expect to be able to go swimming in the sea at 9:30 PM as part of the social event with water that actually felt warmer than the surrounding air - just to mention one of the many highlights. Seeing all that people having fun in the sea at night with glow sticks around their wrists was a lovely sight, too. Thus, it speaks for itself that I am also very grateful to the FreeBSD Foundation for sponsoring me to attend EuroBSDcon 2013 as well as the associated FreeBSD Developer Summit, which both would have been unlikely undertakings without their generous support.
As with other BSD-related conferences, getting there turned out to be interesting as Ed Schouten had his seat next to mine across the aisle on that plane. Moreover, Ilya Bakulin and three additional OpenBSD folks working at genua GmbH that I know from other events also were on that flight. However, given that EuroBSDcon 2013 was not my first such conference, the list of usual suspects I have not met before gets considerably shorter over time. Nevertheless, I still managed to make contact with some nice people for the first time: Lars Engels, Andriy Gapon, Jeremie Le Hen, Navdeep Parhar, Colin Percival and Gleb
Smirnoff.
Things I achieved during EuroBSDcon 2013 and the associated FreeBSD Developer Summit include:
- discussing the sparc64-specific aspects of the GET_STACK_USAGE macro with Alexander Motin (committed as r255937, later on merged verbatim to powerpc in r256007 by Nathan Whitehorn)
- discussing problems with the current powerpc and sparc64 implementations of the counter(9) API with Andriy Gapon and Gleb Smirnoff (unfortunately, no good and obvious solution was found and I have to benchmark some possible approaches first)
- getting a private status update about a GPL-free toolchain in NetBSD by Joerg Sonnenberger
- getting my shiny new PGP key signed by Dag-Erling Smørgrav in his role as FreeBSD Security Officer, as well as by some others
- talking to Colin Percival about getting freebsd-update(8) bits for powerpc and sparc64 in place now that we also and already have switched to cross-building the corresponding releases beginning with FreeBSD 9.2, which he intends to look over in the next couple of days
- talking to Baptiste Daroussin about possibilities for improving the situation with ports and packages for sparc64
- extending my English vocabulary by "wick" with the help of Isabell Long (one torch at the beach the social event took place was missing one)
Before and afterwards, I had some nice and interesting chats with Peter, too. As it turned out, he also is concerned with the direction FreeBSD is going with clang/LLVM and the possibility that some - in his case 32-bit powerpc - platform support will be sacrificed along that road. Moreover, as an employee of NetApp he once more confirmed that GPLed toolchains are of no concern for such companies as these bits are only used for developing products but are not part of the latter themselves. Before, Marcel Moolenaar essentially raised the same worries about FreeBSD/ia64 and effectively said the same about GCC and friends being no problem for Juniper at EuroBSDcon 2011. So the question remains: which are the mysterious vendors who we shall nuke all GPLed source code out of the FreeBSD base at any cost for?
Tuesday, September 24, 2013
Cambridge DevSummit Trip Report: Aleksandr Rybalko
The next trip report is from Aleksandr Rybalko:
I recently returned from an exciting trip to Cambridge, United Kingdom, to attend the FreeBSD Developer Summit. Very warm and old town, and at the same time, one of the most historic academic centers in the world. Great support by the FreeBSD Foundation helps to make it realizable for me. It was a very interesting developers summit, even if some talks were difficult to understand because of English-to-English differences.
The main reason why I attended the DevSummit was to introduce the updated newcons project. Now, newcons works with i915 KMS and with the shiny new Radeon KMS too. Many thanks to Jean-Sébastien Pédron for that.
From the developers' reaction, it seems the most exciting part of newcons is a 2-color FreeBSD logo splash screen. Even though there's a lot of work in the underlying infrastructure, everything else is just letters and more letters on the screen.
While giving my demo, I found one more bug: connecting an SVGA projector produced a kernel panic (which was at least displayed nicely on the screen).
Anyway, the Cambridge Devsummit was a very good event. I met with many interesting people, including Adrian Chadd, my mentor (finally). He told me about PMC problems and points to me every time anyone asks about drivers for MIPS and ARM hardware. With Baptiste Daroussin and Vsevolod Stakhov, we discussed pkgng and ports problems and problems related to ports cross-building. I discussed a bit the lack of supported ARM features (like LPAE) with Andrew Turner.
Spent some free time hacking on Exynos4 based device together with Ruslan Bukin. Exynos4 has an interesting problem, but we still have not found a solution/workaround for it.
From the list of summit sessions I can highlight:
- lldb - New, and I can say, more correct way to debug things. Thanks a lot to Ed Maste for that great work.
- Capsicum by Pawel Jakub Dawidek. Exciting tool to limit everything you want.
- pkgng - And of course I still don't understand how Baptiste got such a complex thing to work.
Many thanks to Robert, David, Jonathan, Bjoern and everyone involved in the devsummit organization. And of course, a huge thanks to the FreeBSD Foundation for sponsorship!
Thursday, September 19, 2013
Cambridge DevSummit Trip Report: Mariusz Zaborski
The Cambridge DevSummit was held at the University of Cambridge Computer Laboratory Cambridge, UK August 24 - 28, 2013. Mariusz Zaborski writes about his experience:
I'm a GSoC student who was invited to the Cambridge DevSummit. Cambridge University is closely related to my GSoC project because this is the place where Capsicum was born and the initial implementation created by Robert Watson and his team.
We arrived late (around 7pm) on a Friday so we managed to only eat some dinner and go to sleep. We were accommodated in Sidney Sussex College. This is a very impressive College which is more than 400 years old. If you ever go to England, you should visit Cambridge and at least one of its colleges.
The first two days were devoted to the integration of the group. We had lunches and dinners together. Jonathan Anderson took us for a walk around Cambridge and to the Cambridge Museum of Technology. In the museum we saw a lot of steam engines and some very old printing machines.
The lightning talks and working groups started on Monday. We had a short talk by Ed Maste and Robert Watson about the FreeBSD Foundation. They told us how the Foundation works and its plans for the near future.
Next, David Drysdale, Pawel Jakub Dawidek and myself had a working group about capabilities and Capsicum in FreeBSD. Pawel talked about some new features and the problems he faced during the project.
After that, I attended the security discussion about /dev/random which was conducted by Mark Murray. I must admit that it was my favorite session. Mark told us how /dev/random works now and what he would like to change in the /dev/random algorithms. People attending this session proposed very useful ideas. That was a very educative and substantive discussion. If you are interested in learning more about this session, I recommend this link.
On Tuesday, we had a few more sessions. I again attended to the security discussion where we talked a lot about security in pkgng. After that we had some talklets. My favorite talklet was about lldb and about X86 Binary Code Analysis. The first presentation was given by Ed Maste. He has convinced me to give the lldb a try as a replacement for good old gdb. Now I think this is very promising project and I would like to examine it more closely. The presentation given by Warren Hunt was very very impressive. He told us about formal proofs in computer science on binary code level. After few talklets we had Pawel's presentation about Capsicum and Casper. He presented his last few months of work in this project. He also mentioned some of my work.
On Tuesday evening we had an official English dinner in Christ's College and this was a very exciting experience. After the dinner, we also managed to see old Darwin's office.
On Wednesday there were some more sessions, but unfortunately I had to return home. The DevSummit was a very intensive five days. I met a lot of very interesting people from all around the world and I came to home even more motivated and with a lot of new experiences.
I want to thank the the FreeBSD Foundation for sponsoring my trip to the Cambridge DevSummit, and my GSoC mentor Pawel for inviting me to it.
Tuesday, September 17, 2013
OpenZFS Project
The OpenZFS project was announced today. According to Justin Gibbs of the FreeBSD Foundation: this is a cross-platform effort to ensure the continued evolution of the ZFS file system. For developers and users of FreeBSD, the formation of OpenZFS clarifies the future of ZFS support for our platform. The FreeBSD project is now an equal partner in defining the course for ZFS. OpenZFS combines the man power of the FreeBSD, Illumos, Linux, and MacOS communities to provide a level of test coverage, feature development, documenation, and support that wasn't possible with our separate efforts. Most importantly, OpenZFS will improve platform interoperability and reduce fragmentation of ZFS implementations. Today is an exciting day for ZFS and the FreeBSD platform. I encourage you to browse http://www.open-zfs.org and to get involved. You are officially invited to help make the future of OpenZFS!
I had a chance to listen to Matt Ahrens, co-founder the ZFS project at Sun, describe the OpenZFS projects goals during his session at LinuxCon. One of the interesting resources provided by OpenZFS will be Office Hours, a regular opportunity to chat live with a ZFS expert. The first Office Hours will be held the week of October 7 and the expert will be Matt Ahrens.
For those attending EuroBSDCon, Matt Ahrens will co-present with Martin Matuska "Open ZFS: Upcoming Features and Performance Enhancements with Illumos and FreeBSD joining Forces".
For those in the San Francisco Bay area, there will be an OpenZFS Day on November 18 and 19.
