Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Security Operating Systems BSD

OpenBSD Hackathon 81

A secretive reader contributes: "Once again, almost all of the OpenBSD developers got together for a full week of intensive coding. Pictures from the hackathon are available for people who want to see how the developers of this fine OS look like. Theo de Raadt announced on the mailing list: 'There is a reason why such a flurry of commits is happening. Once again, we are doing a hackathon; this time in Calgary, for a full week leading up to usenix. Thus far, 32 people have arrived, and are hacking away in a hotel conference room, working on various things, but more people are still flying in from around the world ...'"
This discussion has been archived. No new comments can be posted.

OpenBSD Hackathon

Comments Filter:
  • Yeah, sure (Score:2, Funny)

    by Otter ( 3800 )
    beck assembling the chair that kjell ordered directly to the hotel [openbsd.org]

    I dunno -- if it weren't for the parts wrapped in plastic I'd be sure it's actually "chair collapses under weight of OpenBSD hacker".

    Also, of interest "drahn" on a TiBook [openbsd.org]. Looks like Apple's really making some inroads in the Unix world. OpenBSD doesn't really run on that, does it?

    • Re:Yeah, sure (Score:1, Informative)

      by Anonymous Coward
      Bob Beck is cool, really.

      OpenBSD runs on all the latest G4s, iBooks and PowerBooks. If I remember correctly, only sound does not work on the latest ibooks. Support for the gigabit ethernet was just added at the hackathon (before they were supported only in 10 and 100 mode)
    • Re:Yeah, sure (Score:4, Interesting)

      by Tuzanor ( 125152 ) on Monday June 10, 2002 @10:28AM (#3672929) Homepage
      It runs on it very well, check out Brad's computer. He goes to our local BSD user's group and I saw him recompiling a kernel on it. He says there were initially a few hickups but now that more and more developers are getting tibooks its getting better every day. As more and more macs are bought by people, support is only going to get better. OpenBSD has had a PPC port for quite awhile now.

      Brad also said that its only a matter of time before PPC replaces sparc as the second best supported platform (after x86 of course) because so many more people have them.

      • Huh, so it does [openbsd.org]. Shame on me for not checking before posting, but I had thought that OpenBSD only supported x86 and Alpha. (Must have confused it with FreeBSD.)
        • Re:Yeah, sure (Score:3, Informative)

          by Tuzanor ( 125152 )
          yup, its free that runs on only x86 and alpha, though they have ultrasparc and PPC ports in the works. Remember, Open came off NetBSD's codebase, and when theo took it after he left, he took many of the more practical archs.

          When theo was with NetBSD he was the maintainer of the sparc port! There is talk of Open abandoning some of the older archs, though. Such as the older 68K's, the older HP archs, and such. They take up space on the CDs, plus SSH doesn't work very fast on them, either ;-)

  • by Anonymous Coward
    I've been watching the CVS commit logs since the beginning of this event - number of bugs getting fixed and new features being added is very impressive.

    I especially like that more and more daemons loose their setgid and setuid privileges - great step towards improving the security.
  • Just give me SMP. (Score:2, Informative)

    by watchmaker1 ( 540289 )
    I had made a choice to leave linux for OpenBSD.

    It works VERY well. The cvs-update-and-compile method of system maintenance is astonishingly useful. I love everything about OpenBSD.... except one.

    There is no SMP support. There is a cvs branch for SMP development, but after a year the only thing it does is RECOGNIZE the second CPU. It doesnt actually do anything with it.

    So, I'm about to build a new server, SMP, and I have two choices. I can run OpenBSD on one CPU hoping for the day I can reboot and have the second fire up, or I can run Gentoo [gentoo.org] linux, which has all the cvs-and-compile chocolaty goodness of BSD, but will do SMP.

    FreeBSD has smp. I believe NetBSD has smp. Darwin has SMP. OpenBSD doesn't. With SMP hardware so cheap (At least on the i386 side) it's ludicrous that it's not in there.

    • Re:Just give me SMP. (Score:3, Informative)

      by Tuzanor ( 125152 )
      NetBSD's SMP is not yet very mature. The reason for the slow SMP development is that none of the main developers are working on it. Theo said that his main priority right now is geting more crypto cards working. He has said that he would like to work more on SMP, but he isn't god and he just doesn't have time.

      All good things come to those who wait. When SMP does come to OpenBSD, it will be done right and we will get stable, secure code for it!

      • I guess it's just a matter of priorities.

        I think of OpenBSD as a great secure place to run Apache and MySQL and postfix.

        Theo and the core think of it as a crypto swiss army knife. Not that there's anything wrong with that.

        SMP done wrong is worse than no SMP at all, I heartily agree. While I understand that it's important for some, having some freaky new crypto card implemented while I have a processor spinning idly doesnt fill me with glee.

        I'm not one of those guys who bitches about what OpenBSD hasn't done for me. It's an amazing piece of work and that it was created largely for free by a group of itinerant hackers is more astounding to me than you can imagine. I am not a kernel hacker, so I don't have the ability to do it myself. But the fact that it's so ubiquitous elsewhere makes me wish it were a higher priority.

      • Re:Just give me SMP. (Score:2, Interesting)

        by wilton ( 20843 )
        I heard an interesting rumour about OpenBSD's planned SMP support.

        Apparently they were going to arrange it so that one CPU would be doing the normal OS stuff and the other CPU would just do crypto work.

        This sounds simple and effective. Whilst not true SMP, it would make the machine faster, and use both CPUs.

    • NetBSD does not have SMP, but only as a branch in the -current kernel tree just as you see in OpenBSD. Infact, OpenBSD spawned off of NetBSD years ago and both are MOSIX based. A couple of us has gotten SMP working at the kernel-level but at userspace-level it is still useless, I personally think SMP is overrated but is useful in heavy applications such as SQL.
      At the moment, FreeBSD does have SMP, but realistically I've found Linux's SMP best on an ix86, that's just my opinion (yeah flame me :) ).
    • Re:Just give me SMP. (Score:2, Informative)

      by mirabilos ( 219607 )
      You can checkout a copy of the OpenBSD
      tree for SMP with
      # cvs co -PrSMP src/sys
      (with appropiate CVSROOT)

      I think it actually compiles and probably
      works on dual Pentium Pro systems, for
      example, but don't expect much stability.

      CPU isn't such a big issue anyways, the
      RAM size _and_ speed are much more inte-
      resting with regards to unix-like OS,
      interesting enough this is valid for
      NT 5 a.k.a. Win2k, in contrast to Win9x,
      too.

      The SMP support is not in the works because
      the developers are too busy doing other things
      (such as getting UBC to work...) - but if you
      have C skills and read the style(9) man page,
      your contributions will be welcome.
      • Well, sort of. When I last checked the SMP tree on cvs, it would report both CPU's, but not actually dispatch any processes to the second one.

        And, yes, RAM and disk are bottlenecks, though with a gig of PC2700 DDR and Ultra320 drives, they arent much of a bottleneck.

        Each time someone mentions SMP and OpenBSD, someone invariably says "You don't need that." And for the majority, you'd be right. Most consumers and even mid level users don't need it.

        But there are those of us who could benefit. High volume net services such as big hit apache, large volume postfix, and the like will benefit from being spread across multiple CPU's in my experience. MySQL will take advantage of native threading if it's there and span processors, and gain some scalability.

        I'm currently doing alot of work with XML and generating web pages on the fly with XSP and taglibs and running them through real time XSLT translation. Under high volume, two processors are better than one.

    • Re:Just give me SMP. (Score:2, Informative)

      by fdisk3hs ( 513270 )
      So use FreeBSD or NetBSD. NetBSD's kernel is very similar to OpenBSD (getting less so all the time), but it's still BSD. I'm using FreeBSD, I like the way the kernel runs (different feel from Linux, big jobs don't hog the whole system). If you like OpenBSD, then I would recommend the NetBSD, since OpenBSD is fruit from NetBSD's tree (thus the number of ports to other platforms compared to FreeBSD).

      Also, if you like having utter control over the system without weeding unwanted 'stuff', you can't beat a 'BSD.

      • I'm with you.

        I have a dual machine at home (An old beat up dual Celeron 366 Abit BP6) running FreeBSD 4.4. I had problems with it. It seems every time I tried to cvs update my ports tree to get such things as sudo, it would blow up the tree so badly I'd have to remove it and cvs get it again. That happened three times.

        I never upgraded it to 4.5, as I worried it would blow the whole damn thing up and I'd lose my 30gig of mp3's. It runs decent with 4.4 as a samba server and running the streamer portion of my personal icecast server (piped through libmp3lame to downsize the mp3's to 96k/sec CBR).

        I had grown tired of Linux distributions. Redhat insists on installing all sorts of useless crap, I have never gotten debian to work right for me (I just want to compile my own perl without apt continually trying to install it's own, is that too much to ask?). I installed OpenBSD 3.0 on a spare box in December and never looked back.

        It works better than FreeBSD, for me, and is nicely tunable just the way I like it. I didn't need linux, this was the way to go.

        Now that I'm looking at a new server, possibly to get big hits, I want SMP. Gentoo linux is linux done the BSD way. ports, cvs updates, slim. I've now got the choice between Gentoo with SMP and OpenBSD without. Since it's going to be aimed at MySQL and will have pf or iptables rules limiting access to the net at large, I'm not incredibly concerned with the security as I would be if this was a shell box. I'll have the only login. I'm torn. I love OpenBSD, but I think my needs may be better met with Gentoo at this juncture.

        • have you made sure to specify "tag=." for each port category?? ie: "ports-all tag=." Otherwise, it will remove all the ports, and re-download all of them.
        • I agree with most of your sentiments. One disagreement I have concerns Debian, as it truly is it's own OS which just happens to use Linux, as opposed to being a standard "Linux distribution." If your little spat with Debian about who gets to play with Perl is the only thing you had against her, then perhaps you should give it another look. All you need to do is put Perl on "hold", and Debian will bite her lip and keep her hands to herself.

          A large part of Debian is the policies, which illustrate the commonly accepted "best practices" which would alleviate this problem you have with your system repeatedly "blowing up." If you like, you can still go about things your own way, but you need to inform the system so that it doesn't step on your toes.

          That means that you should compile your own Perl in /usr/local, so that the system will never touch it, and leave the system's /usr/perl alone, as it is a vital compenent of much of the Debian system's functionality. It wouldn't necessarily be a good idea to have the standard /usr/perl be a different version then it expects to find.

          If you insist on only having your version in the standard location, then tell the package manager not to meddle with Perl by placing the package on "Hold" and it won't ever try to upgrade it for you again. Use apt-set, or dselect ot aptitude if you would prefer a GUI.

          Even though you arent incredibly concerned with security, I would still advise against keeping a compiler on any public box. While 4.4BSDs and Gentoo simplify package compilation, only using precompiled packages can be more secure in a public box. The ideal solution from a security perspective might be to compile your version of Perl into a .dpkg on a different machine, and then install the onto your Internet MySQL box. This way APT knows what version of Perl it has, and can satisfy dependancies to and from Perl appropriately. It can still tell you when a newer (bug-fixed) version is available, and you can either tell it to "Hold" or to upgrade itself.

          Of course, Debian's policies and documentation still aren't as thorough as that of the 4.4BSD derivatives in most cases, so maybe that would be a better way to go. Debian does offer source through the APT system, and the BSDs offer precompiled packages in many cases. Gentoo's BSD make-like system would be great for a developer box that needed SMP, but I don't know that I'd trust it to the public, unless I could keep up-to-date (security wise) with every installed component.

          If I were you, I'd just use OpenBSD on the SMP system until it is clear that the CPU load really needs use of both CPU's. When that becomes clear, either OpenBSD will have more SMP functionality (not likely), you and Debian will get along (if you give it another shot) or you can just go with FreeBSD if all else fails.

          Either way, good luck, I hope this was helpful. And please invest in a backup system that won't "blow up".

          P.S.
          Personally, Between OpenBSD and Debian, the two best representatives on the two different view of "freedom", I really can't see the need for any other free Unix. Of course, choice is usually good.
        • Strange problem you've got there. Are you sure you don't have some hardware problems? I have an ABit BP6 with 2 366MHz Celerons and it works just fine under FreeBSD 3.0-4.6
  • I'm taking bets that the site showing "Pictures from the hackathon" won't get Slashdotted. Who's in?
  • Put this on the frontpage, please. Thank you.
  • The remaining few (Score:2, Interesting)

    by mirabilos ( 219607 )
    For what it's worth, this was not much but a re-post
    of a mail from Theo de Raadt, the OpenBSD leader,
    to the "misc" mailing list.

    The remaining few hackers were either representing
    OpenBSD (and BSD in general) at the German LinuxTag [linuxtag.de]
    in Karlsruhe (Wim Vandeputte, the "leader" for Europe,
    and (more unknown) Christian Weisgerber and me...

    And one was unable to get a passport from the
    French authorities - seems as they are jealous
    to the German bureaucracy ;-)
  • Theo's comment suggests that commits to the core CVS are being done during this event - that's an impressive application of technology, if so. I wonder how this is funded. Still, you have to admire the singlemindedness of the team.
  • by dadragon ( 177695 )
    I'm noticing a lot of Mountain Dew in those pictures, so that inspired me to ask:

    Did somebody smuggle a shitload of the stuff from the states, or are hackers working while drinking a beverage with no caffiene or alcohol?

    For thoses that don't know, Canadian laws prohibit adding caffiene to any fruit flavoured drink (ergo MD here has no caffiene).
    • For thoses that don't know, Canadian laws prohibit adding caffiene to any fruit flavoured drink (ergo MD here has no caffiene).

      Oh My God! I can't even think of a Canada crack I'm so in shock. Mt Dew is simply caffeine flavor, without caffeine,, MD would taste like water. Damn Canadians.
      • We make it up with our beer (which has more alcohol). So stop crying.
    • Seems like more Coke in the pictures than MD but plenty of each.
    • yaya. i fucked up and bought two cases of dew and two cases of coke. then the canadians told me about the caffeine thingy.

      but there is a starbucks in the first floor of the hotel
      • yaya. i fucked up and bought two cases of dew and two cases of coke. then the canadians told me about the caffeine thingy.

        Well, you won't waste any more money on that, now will you? You could, of course, go to a drug store and buy caffiene pills to dissolve in said Dew.

        but there is a starbucks in the first floor of the hotel

        Ick! Starbucks, I don't like starbucks, I lived in Calgary during school last year and didn't like it too much. I like having the small roasteries and coffee shops here (Saskatoon, 630KM NEE of Calgary) with wireless net access and wall outlets :)
    • Canadian laws prohibit adding caffiene to any fruit flavoured drink

      Untrue. It USED to be illegal to add caffeine to things unless it was a natural part of the manufacturing process. They have since repealed that law. Now it's a PR thing. Canadian types have come to think of mountain dew as a caffeine free alternative drink (like sprite or 7-up)

C for yourself.

Working...