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."
"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.
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.
Details?
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.
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
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.
Again, the BIG development for OpenBSD 3.8 would be a rework of the ports/package system. It will include the pkgsrc to avoid downtime due to the following recomendations:
/var/db/pkg/*
"Before upgrading, some users choose to remove all packages, and installing new versions after upgrade. If your platform is one of those that switched to gcc3 (macppc, i386), you SHOULD probably do this.
To quickly remove all packages from your system:
pkg_delete -q
After the upgrade, install the new versions of these applications."
Can you imagine doing this every time you upgrade to a new version? Do that on your desktop OS every 6 months and you will understand how painful this is.
References:
http://www.pkgsrc.org/
http://openbsd.org/faq/upgrade37.html
Oh no, not that kind of trolling again about PHK and others. MODS????
obviously you don't know who phk is. as in one of the core freebsd developers. if that's what you'd count as troll, then yeah, i'd say he's pretty powerful.
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 :-)
But it will soon be.
Welcome ot Hack(andSlash)atron 2005 suckers! MWAHAHAHHA
-Bill
Considering Darwin is most likely BSD, its far from dead. Probably the basis of the most significantly well designed OS yet to hit the market for personal computing. (OS X)
I can't help but wonder if adaptec ever got their act together and sent the reference materials the OpenBSD guys wanted.
Anyone know what the outcome of that fiasco was?
Isnt microsoft a troll? Practically the entire world runs microshaft... Again I say microsoft needs to hold these hacking conventions daily, maybee then they could finally release a OS with a limited number of bugs and security problems. If they did this, the major security problems would be addressed up front and without thousands of people being affected by there greed and stupidity.
sorry, that was the worse line
while Darwin may be based heavily on BSD, are they actually contributing anything back?
If not then the fact that OS X is based on it is something of a moot point
Speaking for myself, I switched to DragonFlyBSD because of one person - Matt Dillon.
I must assume it works the other way around too.
Even if they dont contribute anything back, I am sure that Apple would keep the core foundation of it alive, and not let it die. Who knows, apple may contribute back. I do not know that they dont, or do.
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.
So, how much money did you lose before giving up?
Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
Admittedly, I didn't look REALLY hard, but I couldn't find any location information about this event on the openBSD site itself, or even linked from the article.
So for somebody that's organizing it, can you post a link to the information about the event itself? Things like locations, dates, times, etc? I live in Calgary, so hey, might check it out just for fun. But it's kind of hard to do that when you have no idea beyond "a hotel downtown".
"geom sucks anyhow"
I keep hearing this from.. certain directions, but I'm yet to see an actual explanation as to why GEOM sucks more than the ad-hoc mess it replaces. GEOM's given us better RAID support, the ability to export block devices across networks, disk encryption, better support for multiple partition formats and disk layouts, and a rational layered approach which allows for pretty much arbitary nesting of any of the above to suit whatever you want to do, not to mention a nice, well documented API for developing your own classes. Frankly I was kind of shocked to find this wasn't already the case.
So come on Mr Uid Half A. Million Eighty Six Thousand And Very Odd, earn your 30% Insightful moderation and enlighten us all.
Maybe they can hack Theos mind to support a personality.
oof!
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
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.
"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."
Alright...zip it! Zip it! Ziiiiiip! Ladies and Gentlemen of the jury...E-zip-it A When a problem comes along, you must zip it! Zip it good! Would you like a suckle on my Zipple?
Speaking for myself, I switched to GoatseBSD because of one person - Matt Damon.
It's worth noting these two features were imported almost wholesale from NetBSD.
:-)
Perhaps "portathon" would be a better name.
GEOM is a FreeBSD 5.x advancement. It is therefore necessary for FreeBSD trolls (who want to make people believe that FreeBSD is going in the absolutely wrong direction) to claim that anything new in FreeBSD 5.x sucks.
Such as GEOM, which I personally find to be great.
-If God wanted people to be better than me, he would have made them that way.
Well count me in too, but not just because of Matt but more because of the way things went in FBSD5.
Not that this means that it 5 is bad, it's more like not my choice of doing things.
Pretty please!!! Ya ya - I know. Sun is being stupid about releasing the details. I just have this secret fantasy about setting up a 64 cpu OBSD system on one of the SunFire 25k's I set up. Chip support is the first step. The second step is getting one of those 25ks all to myself -- so I can setup access for the developers of course!
Democrats and Republicans only disagree about how to enslave you
Convince the Linux Kernel team to do exacly the same.
Tell them to do a Hackathon too...
... facts are facts. ;)
FreeBSD:
FreeBSD, Stealth-Growth Open Source Project (Jun 2004)
"FreeBSD has dramatically increased its market penetration over the last year."
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
"[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
What's New in the FreeBSD Network Stack (Sep 2004)
"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."
NetBSD:
NetBSD, for When Portability and Stability Matter (Oct 2004)
NetBSD sets Internet2 Land Speed World Record (May 2004)
NetBSD again sets Internet2 Land Speed World Record (Sep 2004)
OpenBSD:
OpenBSD Widens Its Scope (Nov 2004)
Review: OpenBSD 3.6 shows steady improvement (Nov 2004)
OpenSSH (OpenBSD subproject) has become a de facto Internet standard.
*BSD in general:
..and last but not least, we have the cutest mascot as well - undisputedly. ;)
Deep study: The world's safest computing environment (Nov 2004)
"The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
BSD Success Stories (O'Reilly, 2004) (pdf) ~ from Onlamp BSD DevCenter
"The BSDs - FreeBSD, OpenBSD, NetBSD, Darwin, and others - have earned a reputation for stability, security, performance, and ease of administration."
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
Does that mean we'll eventually start seeing 'newbus sucks' trolls? ;-)
Shouldn't it be in /usr/share/game/recipes
since they are cooking bagged game?
...but somehow I strongly suspect this is an invitation only event. They probably wouldn't get much work done, if they also have to entertain scores of unknown strangers, who just want to rub shoulders with 'the pros'.
Yes, because Theo is much easier to get along with.
scott
Disclaimer: I am very involved with CUUG (current President)
I don't have mod points today but you're a +1 funny in my heart.
all this is old hat to plan9 users, these things have been in the plan9 for 15 years
/n/filename filename.tar
/n/filename
/n/azip somezip.zip && cat /n/azip/file.nfo
/n/yesterday
/usr/skwid/ /n/yesterday/
we write user level file systems that just mount into your namespace when you feel like it
want to see what's in a tar
fs/tarfs -m
ls
how about a zip
fs/zipfs -m
or
cat yesterday.tar.bz2 | bunzip2 | fs/tarfs -m
diff
and when you close that shell window they will all be gone but the tars remain
ah, such bliss
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
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...
That kind of dismissal of hackers talking socially is why Linux is much more popular than OpenBSD.
--
make install -not war
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.
I think I have read the same comments from you in numerous places on Undeadly. Why not stop trolling and give up donating the hardware or stop whining and email some people in OBSD to try again. . .???
A link to one of your other trolling attempts???
Read the openbsd misc mailing list archives. Scott posted to websites denouncing openbsd's efforts to open up documentation for adaptec controllers because he used to work there. He also lied and said that this kind of thing doesn't help and makes openbsd look bad, despite it proving effective repeatedly in the past, and all three BSDs benefiting from it.
While there's not that much political "forces" between the BSDs, freebsd developers publicly trying to prevent openbsd developers from improving their OS, and lying about the situation is one of the few cases. See PHKs recent trolling at BSDcan for another example.
The SMP support certainly borrowed from netbsd, but there's significant differences in the kernels after all these years, and its not a matter of just "importing wholesale".
Pf would have been a nice example of what's been accomplished at a hackathon, and something that both freebsd and netbsd have borrowed from openbsd. Code sharing is a good thing, quit acting like a tard.
It would be just awful if someone pointing out that PHK is an abnoxious troll (not just on line, in real life even) that makes freebsd developers spend more time saying "PHK is talking out his ass, he does't represent us" than coding.
Because any time someone points out something you don't like, they must be a troll, right? Good thing so many slashtards feel that way and will dutifully mod the guy down as a troll.
See, if you have 60 developers who never talk and don't have anything in common, then your bullshit commitee attitude is required just to get anything done. But if you have 60 developers who all understand and agree with a clear set of goals, then they don't have to waste time blathering and bickering about how to do what. They can just start doing it, go "hey check this out", and have other people help.
After Theo's latest public outburst on the IETF's TCP Maintenance list (http://www1.ietf.org/mail-archive/web/tcpm/curren t/msg01233.html), there are a few things that could be addressed at the Hackathon.
Contribute to the online videogame encyclopedia: GamerWiki
What, no mention of the RMS talk on the 18th? :)
I rarely criticize things I don't care about.
Who doesn't have OpenSSH?
I rarely criticize things I don't care about.
Everybody who has followed the BSD development for some time knows that both phk@ and des@ are a pair of arrogant assholes who have costed FreeBSD several talented developers. Too bad for them. These days I advocate OpenBSD for firewalls and NetBSD for anything else. FreeBSD 5.x blows, and it's party phk's fault.
The question is: is your account of the events as trustworthy as your summary of ScottL's words? In your reading, ScottL called open's devs a bunch of fuckers, whereas he merely criticized Theo's style. Now I don't agree with ScottL's criticism - he should have told (I assume he didn't) of a better way of getting Adaptec to cooperate, instead of just saying that Theo's is wrong. But given your (mis)representation of ScottL's point, you don't expect me to take your word on PHK's actions on its face value, do you?
I could call someone a whiney fucker or simply think of them as such and tell them they are an overly demanding person which needs to learn the proper form in discussions.
To me those two things are equals, though one a more crude manner of description.
Your gross overreaction over what are these days rather common words seem odd to me.
Anyways, feel free to view things as you will, I really don't mind - but do try not to dismiss one person being an ass because you don't like it when someone calls them one in language you would prefer not read.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
Spoken like someone who has never contributed a line of code worth a shit.
[ed. note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]
When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.
Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.
FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.
It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.
So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.
Discussion
I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.
From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.
There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.
Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.
Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?
Shouts
To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.
To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the
Only from true troll who literally lived under some rock for a number of last years...
You don't see OpenBSD winning any awards for number of installations, do ya?
Didn't think so.
Didn't think so.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
I just don't get this.
Theo is just fine to get along with.
Do and Theo not get along?
The truth about Led Zep should never be told on
And then:
Anyways, feel free to view things as you will, I really don't mind - but do try not to dismiss one person being an ass...
Now who is overreacting? Ironically, my whole point was that you are overreacting some of the things some of the FreeBSD developers said ;)
This is a list for the 3.7 release.
a sed
I ntegrator0 0-based0 0-based
It is an homage to Linux distros that claim they can't have 6 month-release cycles, even though they don't hack on network stack or kernel, just package stuff for userland, and don't complain when corporations insert binary drivers in the linux kernel.
You have a very warped idea of how Linux distros do QA compared with how OpenBSD works.
You also don't seem to understand the basics of enterprise software release cycles.
Also, you don't realise that many Linux developers are employed / work for the major distros (RedHat, SUSE, Debian, probably others), so yes they do "hack on the network stack or kernel".
You also are misguided with your idea of how contributions are made to the Linux kernel.
Finally, the list of supported "architectures" has a case of the NetBSD dick-size syndrome where they count up obscure platform architectures rather than processor ISAs.
For example, the Linux kernel supports the following distinct i386 platforms:
pc, elan, voyager, numaq, summit, sgi visws, es7000
The following ia64 platforms:
dig, zx1, sn2, ski, sn-sim
The following ARM platforms:
Cirrus-CL-PS7500FE
CLPS711x/EP721x-b
Co-EBSA285
EBSA-110
Epxa10db
FootBridge
IOP3xx-based
IXP4xx-based
IXP2400/28
LinkUp-L7200
PXA2xx-based
RiscPC
SA11
Samsung S3C2410
Shark
Sharp LH7A40X
TI OMAP
Versatile
IMX
Hynix-HMS720x-based
etc etc.
The reason they aren't counted as "ports" is because they usually consist of little more than bootstrapping code, low level chipset and bus bringup and configuration, and maybe a platform specific driver or two.
Who cares about BSD anyway ? It's a humorless, dull OS, that lacks performance and is difficult to use for administrators.
Only the true sad bastards would even consider using it, I guess most people install it just to brag, and then rarely boot it.
It's no overreaction on my part, I assure you, Scott was making a royal cock of himself on the mailing lists and forums (OSNews) talking about how wrong OpenBSD was and how this was ruining it for everyone else.
You were instantly dismissing points made because you don't appear to like potty language.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
You don't see OpenBSD winning any awards for number of installations, do ya?
That's about as good a rebuttal as saying, "You don't see Telent winning any awards for cow tipping, do ya?"
Excellence in cow tipping has never been my goal in life. Market penetration has never been OpenBSD's.
(I'll even be nice and not suggest that you'd be qualified to judge a cow-tipping contest, though it pains me sorely.)
It was real life trolling, not online trolling that is linkable. PHK went to BSDCan, and during an openbsd presentation on their wireless card support, started trying to claim they are doing something illegal by using reverse engineered code in their free drivers, and saying they should be happy with binary only freebsd drivers.
1 619770429208&w=2
Here's a link to Theo forwarding PHKs email about trolling at BSDCan to the openbsd list though:
http://marc.theaimsgroup.com/?l=openbsd-misc&m=11
Ask the GP if he voted for GWB last 'election.' That might just quiet him.
they don't have to, thats the whole difference about BSD
" while Darwin may be based heavily on BSD, are they actually contributing anything back?"
Sometimes yes, sometimes no.
KHTML is huge, and the Apple changes are huge. They've simply forked the Safari version from the KDE version because there's too many changes happening too quickly to keep the two in sync. Their contributions back are in a form that is largely useless to KDE (a big blob, with no way to tell what a change fixes and no way to tell what it depends on).
OTOH, they submit reasonable patches back to FreeBSD, as their changes are relatively small, and are generally in response to specific bugs rather than large changes in functionality. In these situations, a patch that is accepted upstream is one more patch that you don't have to maintain yourself, so even though the BSD license doesn't force them to release the code they do it anyway.
I rarely criticize things I don't care about.
"You don't see OpenBSD winning any awards for number of installations, do ya?"
OpenBSD, no. It's a niche OS. It doesn't surprise me that firewall machines are outnumbered by other machines. That doesn't say anything about the quality of OpenBSD code.
The fact that PF (written at a hackathon) has displaced IPF and IPFW as the BSD firewall of choice speaks to the quality of OpenBSD code.
The fact that OpenSSH is by far the dominant SSH implementation speaks to the quality of OpenBSD code. 90% of all SSH servers are OpenSSH, and a good chunk of the rest are re-branded OpenSSH servers.
I rarely criticize things I don't care about.
You would be correct about PF and OpenSSH. I use FreeBSD on my desktop. (but not here. Stuck with WinXP.)
/started/ at a hackathon and are now open projects and open for much discussion. My point in my original post was not taken in the right way. I meant to say that if Theo wants everyone to just code and not discuss their methods, then he'll end up with a million different implementations of something each with its own set of problems.
But PF and OpenSSH were
I do, however, retract most of my statement. OpenBSD IS a niche OS, and won't be winning any awards for user penetration. The hackathons DO start good projects, too, but that's all they will do, start them. If the community isn't involved, these projects will not be as good as they could be.
"But PF and OpenSSH were /started/ at a hackathon and are now open projects and open for much discussion. My point in my original post was not taken in the right way. I meant to say that if Theo wants everyone to just code and not discuss their methods, then he'll end up with a million different implementations of something each with its own set of problems."
As I understand it, they've already worked out how things are going to go well before anyone steps on a plane. They've done most of the design work.
As I interpret the "shut up and hack" quote, they mean by the time everyone arrives in Calgary it's time to implement what they've discussed, not rehash design decisions that have been talked to death.
I rarely criticize things I don't care about.
Then I stand corrected.
I read the quote and fired off, didn't RTFA. Must've been a bad day at work...