Slashdot Mirror


OpenBSD Hackathon Approaching

BsdFreakZoid writes "OpenBSD developers from all over the world get together once a year at their annual 'hackathon'. This year's hackathon is about to start with around 60 developers, taking place in Calgary, Alberta in Canada from May 21st through May 28th. KernelTrap has spoken with a number of OpenBSD developers about this year's and past hackathons. OpenBSD creator Theo de Raadt is quoted saying, "a few hackathons ago we had a slogan of 'shut up and hack', this is because hackathons are not conferences. People don't come to chit-chat, but to do what projects do. Some other projects hold discussion meetings, I would call those talkathons. We don't discuss, we do." Past OpenBSD hackathons have seen the introduction of SMP support, support for the amd64 architecture, and many other significant advances. What big advance will come out of the 2005 hackathon is yet to be seen."

31 of 173 comments (clear)

  1. Suvivor: Calgary by Anonymous Coward · · Score: 5, Funny


    "we have a barbecue at Theo's at the beginning of the hackathon, to get to know the new people." [...] "we go out for food or coffee in small groups."

    ...and at the end of the day they vote someone off the island.

    1. Re:Suvivor: Calgary by shis-ka-bob · · Score: 2, Funny

      This is a meeting of BSD Gurus in Calgary. You get voted off the mountaintop.

      --
      Think global, act loco
  2. No discussion? by Bender_ · · Score: 2, Insightful

    I have no idea about this, but I presume that the aim of meeting to code is meant to improve cooperation, right? Is this a pure "Extreme programming" session, or will there be some planning? Otherwhise it sounds like fun.

    1. Re:No discussion? by Arbin · · Score: 4, Informative
      Perhaps if you read the article, this snippet might have answered your question:

      "normally, we have to sit down and write a long explanation email in order to communicate, and people are in different timezones, so the feedback is often less than fast. Being able to go directly up to somebody and perhaps even work together on a task in real-time, is a big plus."

      ....

      "The reduction in distance and time augments the dialog between developers working in related areas, and some new projects can even spontaneously emerge on their own."

      As always, RTFA
    2. Re:No discussion? by molnarcs · · Score: 5, Interesting
      Have your read the article? ;) That's one of the questions it answers very clearly:
      I was curious to understand more about what happens at the OpenBSD hackathons, and if there is a goal or focus behind each one. Henning Brauer laughed and explained, "there is no focus for the hackathons. I mean, get real, you can't work on a single thing with over 50 (over 60 this time) developers." Peter Valchev added, "there is no specific focus for any of the events, everyone gets together and works on whatever they want to. Really it all works out by itself, because the developers know what's important to work on - it's not something they need to be told."
      This is a really nice interview - and shows that openbsd is a nicely managed distribution... I mean there is a strong sense of community among their developers, and social events like these serve to enchance that sense. This was funny:
      Bob Beck, who is responsible for making the barbecue happen, notes, "the barbeque has become sort of a tradition, We host it at Theo's house, normally with whatever meat I've managed to bag the previous hunting season. Normally it's moose and/or deer marinated kebabs with raisin rice pilaf. The recipe is recorded for posterity in any openbsd distribution in /usr/share/games/recipes, in hackathon proportions."
    3. Re:No discussion? by Shanep · · Score: 2, Interesting

      openbsd is a nicely managed distribution

      OpenBSD is not a "distribution" if you are using the term as it would be used with respect to Linux "distributions". Linux distro's package other peoples software and tailor it, whereas BSD developers "take ownership" of all the software that falls under their releases and maintain it all as a whole.

      This might sound like a minor difference, however use a bunch of Linux distros and then use OpenBSD and you might, like I and many others have, notice the very clean and integrated system which results. Linux distros always seem rough around the edges by comparison. Even the likes of SuSE or Debian.

      No offence intended however to the Linux camp. Their work is highly admirable and their acheivements impressive. I just notice this distinction as being due to the fundamental mindset of responsibility extending to all parts of BSD systems versus the responsibility of tailoring the packaging of distinct components.

      OpenBSD, stands out to me by far, as the cleanest system. I don't feel I can use the word "integrated" with OpenBSD because the whole is so complete that it feels as if there was nothing to integrate to begin with. As if the system were created completely from the ground up with a lot of foresight to do things correctly.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    4. Re:No discussion? by Shanep · · Score: 2, Interesting

      (BTW. what do you mean by cleanliness?)

      File structure efficiently laid out without extraneous crap. Man pages succinct and complete. Default configuration files with comments specific for OpenBSD. man "any filename" usually brings up a man page for that file.

      I disagree. Debian especially is very focussed on quality, and each package having a very good ratio of maintainers.

      I agree that Debian is focused on quality. I used it for years (Potato) while also using OpenBSD. Debian is certainly the cleanest of the Linux distros I have used. But I did not find it to be as clean as OpenBSD.

      The free BSDs are almost as distro-like as something like Debian, in that they write and maintain a small core set of software, and then package, test, and include 3rd party (free) software with changes to config management and packaging to fit their system, and often a few of their own changes to the code.

      I don't agree with this, with regard to OpenBSD. All the software installed with the default install, is permanently maintained by OpenBSD developers. Including such software as Apache. When improvements to Apache are made outside of OpenBSD, the OpenBSD developers review changes and back port them into the OpenBSD Apache if they are deemed worthy (I realise Debian back ports).

      Contrast this to Linux distros which bolt Apache on as it is with config changes to suit their distro.

      As far as 3rd party software goes, yes they have packages of 3rd party software which remains largely unchanged. However there is a point where they have to stop. They can't maintain and develop everything in-house. But as far as the OS goes, (kernel, libraries, file structure, man pages, installer, boot loader, Apache, OpenSSH, X, ftpd, ntpd, etc etc) they do and they do it all as a whole. A lot of work goes into the packages though and they usually ship with almost ALL of them working without any problems.

      With this basic idea, there is no difference between Linux distros and BSDs.

      All of the software installed in a default install of OpenBSD, is maintained by OpenBSD developers as a tightly knit group. There is a huge difference between that and Linux where developers of various software work together largely independantly of the other groups and then communicate when it comes time to tie it all together, but not necessarily cooperate. Consider that those various groups also don't always agree and go their own way with some fundamental aspects. I see Linux distros and BSD development as being very different and to me it shows when I use them.

      Have you spent much time in various Linux distros and BSD's?

      There is still a great deal of 3rd party code used in BSDs needed to even *build* the system, let alone have any functionality.

      The point with BSD, is that when external code comes in, it is maintained from that point internally. That code does not keep getting imported each time it changes externally just because that happens. This avoids problems being crept in. It only gets imported if deemed worthy. New code does not very often get imported anyway and when it does, external changes are usually re-implemented rather than being imported as is. This is what I am refering to when I say, "take ownership".

      What's more, most Debian people who package eg. the kernel are actually kernel developers as well who work on the upstream kernel. So it's not like a huge difference there.

      I would not doubt this. However, in OpenBSD, the developers don't just maintain the kernel and libraries, they maintain all of the software that gets installed by default. They even maintain and modify gcc and X. As far as the kernel goes, it is specifically developed for OpenBSD as a whole, not a much larger community outside of OpenBSD. They can focus on their system as a whole when developing their kernel as a result of this. Not take into consideration every other user outside of their system. This all makes for an absolutely

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  3. Donations by almeida · · Score: 5, Interesting

    If you like OpenBSD or OpenSSH, now might be a good time to donate a little bit to the project. Donations help pay for stuff like this hackathon. Considering buying a CD, t-shirt, or just giving some cash. This can be done at the orders page. They also accept hardware donations.

    1. Re:Donations by myspys · · Score: 3, Interesting

      I tried donating some hardware (only some U160 SCSI disks, but nevertheless). I emailed the coordinator for my country at that time (Sweden), no reply.

      And as far as I can remember (although, don't take my word for it!), I emailed Theo as well. No reply, although that's more understandable ;)

    2. Re:Donations by Dr.+Smeegee · · Score: 2, Informative

      That is unusual! I donated a couple of things (a 3com card with onboard encryption and a broadcast card) and was always answered promptly. Keep trying! These guys love getting new toys!

  4. Re:big development for this year ... by Uruk · · Score: 3, Funny
    i'm moving everything away from freebsd


    Wait...lemme get this straight.

    Now, admittedly, I'm ignorant of who PHK is, or what exactly this person has done to annoy you.

    But you're going to switch operating systems because of a single person? A troll, even?

    I didn't realize that trolls had gotten that powerful. Perhaps there is some magical property to hot grits that I had not realized.
    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  5. Shut up and hack by kevin_conaway · · Score: 3, Insightful

    Is there any sort of communication or direction of what features people are supposed to be hacking (working) on? Or is it everyone just shows up and develops what they feel like. As a software developer, the latter scares me a bit.

    I guess you can't argue with results though.

    1. Re:Shut up and hack by Nimrangul · · Score: 3, Informative
      Gaging from past hackathons, ideas are usually thrown around between developers when they arrive and come up with things they want to do, then do them while there.

      It isn't that there is no talking, they do go out drinking and hiking and talk while doing so - it's just that they should have a general idea of what they want to do before they head to Calgary anyways.

      They're there for seven days and are given a good chance to plan out what they're doing ahead of time, so although new ideas do pop up there, it's not like it's total chaos.

      Things like the rewrite of dhcpd came out of those kinds of discussions.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    2. Re:Shut up and hack by Cat_Byte · · Score: 3, Funny
      it's not like it's total chaos.

      Thats it. I'm cancelling my flight.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
  6. great events by guildsolutions · · Score: 3, Insightful

    These things are really good... They can show serious flaws and direct programers in the areas needed to develop.. Microsoft should take note of these and have them weekly, if not daily :-)

  7. Re:big development for this year ... by Bill+Wong · · Score: 4, Funny

    Speaking for myself, I switched to DragonFlyBSD because of one person - Matt Dillon.

    I must assume it works the other way around too.

  8. Calgary? by BioCS.Nerd · · Score: 4, Funny

    Calgary? Isn't that the strip club capitol of Canada? How do they expect geeks to hack when there's readily available naked women geeks can see for the first time? ;) In all seriousness, good luck! May your coding be swift, and may your debugger bless you.

    1. Re:Calgary? by go-nix.ca · · Score: 2, Informative

      No, Windsor, ON is the strip club capital of Canada.
      More strip clubs per capita than any other city.

    2. Re:Calgary? by BioCS.Nerd · · Score: 2, Funny

      Coincidentally, Windsor is also my home town. You'd think I'd know that, but then again when one of the strip clubs advertisements is, "50 Beautiful Girls, and One Ugly One", I tend to steer clear.

      Milk forever!

  9. Re:Adaptec? by btarval · · Score: 3, Funny
    "Anyone know what the outcome of [the Adaptec] fiasco was?"

    Yes. The hackathon after this one will be held on-site at Adaptec.

    Alas, Adaptec doesn't know this yet. ;)

    --
    The best way to predict the future is to create it. - Peter Drucker.
  10. Re:Be warned: Calgary has the worst strip bars by SnarfQuest · · Score: 3, Funny

    So, how much money did you lose before giving up?

    --
    Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
  11. Re:Adaptec? by molnarcs · · Score: 2, Interesting
    Where do you get that idea from? (I'm referring to Scott Long's opinion). For one thing, Scott Long is quick to put down trolls who try to foster the myth of some kind of politics taking place between the various BSDs.
    There really are very few political forces that shape things between the BSD's, whereas the amount of cooperation is actually quite strong and pleasant. Hyping up the politics myth only does a disservice to everyone.
    Why do you have to do exactly the thing ScottL speaks about there?
  12. Here's an idea by ninja_assault_kitten · · Score: 4, Funny

    Maybe they can hack Theos mind to support a personality.

    1. Re:Here's an idea by Anonymous Coward · · Score: 2, Insightful

      Maybe they can hack Theos mind to support a personality.

      Theo has lots of personality. It might be in your face, but if you can't handle someone who speaks truthfully, then go back to living in la la land and masturbating to the underwear section of the Walmart catalog.

      Theo gets shit done. What the fuck does diplomacy achieve if it just gets in the way of what is right?

  13. Re:Location Information? by downbad · · Score: 2, Informative

    It's by invitation only.

  14. There will be at least ONE public discussion by rbrander · · Score: 5, Informative

    Theo and some of his visitors over the years have been very generous about speaking at meetings of the Calgary Unix Users Group.

    This year, we cap off our best month in history, in which we have Richard M. Stallman speaking on May 18 at the University Science Theatres (seats 500). Less than a week later, Theo and the entire 50-ish turnout for the Hackathon, invited to the John Dutton Theatre of the main downtown library (seats 400), on May 24th.

    The topic is PF, the packet filter; and the scheduled speaker, Ryan McBride - but the rest of the PF team will be there for question & answer. And with the entire Hackathon invited, the topic could wander a bit.

    If you can make it, look for details at our web site:

    http://www.cuug.ab.ca/

    Roy Brander, P.Eng.
    Chair, Calgary Unix Users Group

  15. Calgary as hackathon venue by WebCowboy · · Score: 4, Interesting

    Calgary? Isn't that the strip club capitol of Canada?

    I can tell you as a native Calgarian that Calgary is far from being the strip club capitol of Canada. The reason probably has to do with the fact that active members of the OpenBSD community live here more than anything else--that and the fact Calgary is a very well-connected city (among the most-wired cities in North America and maybe the best in Canada along with maybe Ottawa and Vancouver).

    A little OT but maybe interesting to some:

    Although Calgary and Alberta is not nearly as red-neck/socially conservative as people outside the province often make it out to be, Calgary (and indeed all the prarie provinces) have quite a puritan heritage--for example, Alberta was led by a premier nicknamed "Bible Bill" Aberhart for many years, and in Calgary from prohibition well into the 60s men and women couldn't be in mixed company in any venue that served alcohol (in later days--1950's the city relaxed laws allowing establishments to serve alcohol to both genders in the same room during the Exhibition and Stampede).

    Things have changed a lot since then, but Calgary still doesn't have that big an appetite for strip clubs considering the size of the city. If post-hacking peeler-shows is what they were after I think they would pick a venue somewhere in Quebec--it seems that province embraced more socially liberal attitudes than anywhere else in Canada, except for a few interesting exceptions (in terms of equality for women it was opposite--Alberta and the praries were ahead of the game there and Quebec was the last province in Canada with universal sufferage).

    Maybe that is why Ottawa is known for it's Linux activity--it is both a high-tech city AND is closer to the stripper-action as it sits on the Ontario-Quebec border.

  16. SMP and AMD64 support by NetBSDality · · Score: 2, Insightful

    It's worth noting these two features were imported almost wholesale from NetBSD.

    Perhaps "portathon" would be a better name. :-)

  17. They're working, but they will speak in public by dorfsmay · · Score: 2, Informative
    As other people have pointed out it is by invitation only (they will be spending their time coding), BUT, some of them will talk for the Calgary UNIX Users Group. Check our web site for more details.

    Disclaimer: I am very involved with CUUG (current President)

  18. Re:Shut up and hack?! by Telent · · Score: 3, Funny

    Hmm.

    Theo: created OpenBSD, an OS with one remote hole in the default install in seven years.

    You: post on Slashdot.

    Yeah, I know who's an idiot here...

  19. Re:big development for this year ... by Nimrangul · · Score: 2, Interesting
    How is it trolling when the man went to an OpenBSD talk at BSDCan about their recent wireless work only to tell them all that what they were doing was illegal and immoral as far as he was concerned?

    Reports say that despite being told that that was not how OpenBSD developers view the situation he was unwilling to shut up about it until he was eventually told off by the crowd, which wanted to ask actual questions of Reyk.

    Not only that, but Paul-Henning has been comparing OpenBSD developers to terrorists. Hardly a troll, more of an astute observation of one of several disgruntled FreeBSD developers making asses of themselves. The man went there trolling.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.