OpenBSD 5.5 Released
ConstantineM (965345) writes "Just as per the schedule, OpenBSD 5.5 was released today, May 1, 2014. The theme of the 5.5 release is Wrap in Time, which represents a significant achievement of changing time_t to int64_t on all platforms, as well as ensuring that all of the 8k+ OpenBSD ports still continue to build and work properly, thus doing all the heavy lifting and paving the way for all other operating systems to make the transition to 64-bit time an easier task down the line. Signed releases and packages and the new signify utility are another big selling point of 5.5, as well as OpenSSH 6.6, which includes lots of DJB crypto like chacha20-poly1305, plus lots of other goodies."
Even though I've never used it...
"That's right...I said it."
oblig
It is now official. Netcraft has confirmed: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last [samag.com] in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin [amazingkreskin.com] to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Before anyone asks, no, this new version of OpenBSD (version 5.5) does not include libReSSL yet.
That's not how OpenBSD operates. Neat announcements made even a month before an OpenBSD release do not usually appear in the very next OpenBSD release. There are cutoffs/deadlines, and the OpenBSD group is far more interesting in ensuring reliability than flashy new code that is only partially ready.
If you check the libReSSL.org website, libReSSL is planning to be included in OpenBSD 5.6, which I expect will be released on November 1, 2014. The OpenBSD group has a solid track record of making their official releases publicly available by the expected date.
To see an overview on what did get included in this version (like signed packages), see the release notes (which is pointed to by the first hyperlink of this Slashdot news story).
The next release is scheduled for a few years prior to Sunday, 4 December 292,277,026,596.
"National Security is the chief cause of national insecurity." - Celine's First Law
unauthorized drones hoovering overhead as the residents stand their ground with hoses & rakes... a 6000 mile no-fly zone around the area should keep the rest of us safe for now...
'nuff said.
http://meta.unix.stackexchange...
They do this just when I'm halfway done building my year 2038 bunker.
Give me an MP3 player which has the following features:
1. OpenBSD
2. TrueCrypt - choice of encrypting all of device with 1st run and in settings
3. Rip from any device - an extension to the device (like the front part of ST:TNG ship's dish which separates for example) which allows CDs to be inserted and ripped on the fly without a computer connection, and the ability to plug into any electronic device which has the ability to contain audio files, scan for, and rip any audio files - all with the option to convert them to a format of your choosing
4. Complete support of as many audio/image/video codecs as possible.
5. Nothing about the device should be proprietary, neither hardware or software.
Before you say, "Why would you want to use a device with the MP3 format?" As #4 points out, and you should really know unless you're trolling, if you look at all of the MP3 players currently for sale, most support many audio, image (JPG and more) and sometimes several video formats.
Seriously its so much cleaner than a typical Linux install. Linux is nothing but scripts built upon scripts now. How do you even change the ip address from the command line?
Only the State obtains its revenue by coercion. - Murray Rothbard
"Just as per the schedule"? Really?
There's a USB installation image for i386 and amd64! Finally! Dear lord, it's been years. That's as big a deal as the time_t thing for me.
...but it's being eaten...by some...Linux or something...
I use OpenBSD almost exclusively, but in all fairness NetBSD was the first to move to a 64-bit time_t on all its platforms.
Also, there's no chance that Linux would ever make such a jump. They'll invent something complex and annoying to maintain backward compatibility with all the proprietary crapware. OpenBSD and NetBSD can do it because they're not afraid to make everybody recompile their software.
(For people who don't understand the issue: on NetBSD and OpenBSD time_t is now 64-bits, even on 32-bit platforms. So the 2038 problem is non-existent going forward, even for 32-bit software.)
Wasn't that easy on my BeagleBone Black board http://derekmolloy.ie/set-ip-a...
How anyone is supposed to figure that out is beyond me. Is a script calling ifconfig too good for you people?
Only the State obtains its revenue by coercion. - Murray Rothbard
Running NetBSD on a 64 bit Alpha really showed how broken a lot of software was.
I have used OpenBSD a number of times over the years but when I have tried to use it as a high performance server it falls on its face. Has it gotten any better?
Does this mean I don't have to worry about Tuesday January 19, 2038 at 03:14:07 UTC anymore? What's the new date/time when things will crash and burn?
5.5 base signify pubkey: RWRGy8gxk9N9314J0gh9U02lA7s8i6ITajJiNgxQOndvXvM5ZPX+nQ9h
5.5 fw signify pubkey: RWTdVOhdk5qyNktv0iGV6OpaVfogGxTYc1bbkaUhFlExmclYvpJR/opO
5.5 pkg signify pubkey: RWQQC1M9dhm/tja/ktitJs/QVI1kGTQr7W7jtUmdZ4uTp+4yZJ6RRHb5
Just an FYI, heartbleed is not fixed in 5.5 without extra (source) patches.
See http://www.openbsd.org/errata5...
002: SECURITY FIX: April 8, 2014 All architectures
Missing bounds checking in OpenSSL's implementation of the TLS/DTLS heartbeat extension (RFC6520) which can result in a leak of memory contents.
A source code patch exists which remedies this problem.
I just tweeted him to ask if he'll be switching back to OpenBSD now. :-)
https://twitter.com/Mcnst/stat...
(DJB is known as @hashbreaker on Twitter.)
Yes, really. Here I provide you a summary of some regular release dates:
Gnome - March (version number increases by .2) .2)
Ubuntu - towards end of April (LTS if this is an even-numbered year)
OpenBSD - May 1st (or, historically and occasionally, May 19th)
GNOME - September (version number increases by
Ubuntu - towards end of October (hence why version numbers end with "10", it is the 10th month)
OpenBSD - November 1st
Firefox: New release every whenever-they-feel-like-it not-very-long
Debian: New release every whenever-they-feel-like-it yes-very-long
I'm sure there are other projects with regular schedules... I'd appreciate any reply comments about other major projects with known regular release dates.
Some notes related to Ubuntu:
Ubuntu has a history of releasing very 6 months. Mark Shuttleworth of Canonical (who releases Ubuntu) has expressed desire to synchronize with other projects:
Mark Shuttleworth: The Art of Release
More recently, he may have drunk some of Mozilla's Kool Aid, though
Mark Shuttleworth: Let's Go Faster...
discusses possibly turning Ubuntu into a "rolling release" cycle.
Anyway, getting back to OpenBSD, Theo seems quite dedicated to releasing the software when it is expected, and describes it as a result of their carefully controlled development process. (Even before their semi-annual release schedule, they had an annual release on December 1st. So, when they did change their schedule to release on November 1st, they were ahead of their old schedule.) So, they have demonstrated that they are carefully able to release on time. Slashdot Article on OpenBSD release process, Discussion on OpenBSD release cycle. Development is also discussed in the video at BSDNow.tv: Doing It de Raadt Way (which interviews de Raadt starting about 8min7sec into the show).
So, they stick to their schedule well. But why a semi-annual schedule? In Kernel Trap interview with Theo, Theo says, "We have a six month cycle for many reasons. First off, and most important to me personally, it is just the right length so that I do not kill myself."
Give me an MP3 player which has the following features:
1. OpenBSD
2. TrueCrypt - choice of encrypting all of device with 1st run and in settings
3. Rip from any device - an extension to the device (like the front part of ST:TNG ship's dish which separates for example) which allows CDs to be inserted and ripped on the fly without a computer connection, and the ability to plug into any electronic device which has the ability to contain audio files, scan for, and rip any audio files - all with the option to convert them to a format of your choosing
4. Complete support of as many audio/image/video codecs as possible.
5. Nothing about the device should be proprietary, neither hardware or software.
Before you say, "Why would you want to use a device with the MP3 format?" As #4 points out, and you should really know unless you're trolling, if you look at all of the MP3 players currently for sale, most support many audio, image (JPG and more) and sometimes several video formats.....
patch -p0 < 005_openssl.patch.sig
No, the biggest thing for me is the signed packages. For a security-focused distribution, the lack of signed packages seemed quite ironic.
Does OBSD include support for Wayland in 5.5? Is it stated for a future version, or have they decided to stay w/ X11?
Granted, this release does break things a bit further than most, as mentioned by post about time_t incompatibility. For example, the password database may need to be updated (by running a new version of pwd_mkdb , as mentioned by a forum post: updating past 5.4 current flag day). So, that database is a binary update that is required.
It is also true that this is a case of the operating system requiring that binary executable files to be re-compiled. However, breaking compatibility with older executable files is actually something that is pretty much always happening between OpenBSD releases. So that's not at all unusual.
Let me explain a bit about OpenBSD compatibility between versions: The operating system and pre-built ports are generally filled with dependencies of libraries, and seemingly little to no tolerance for different versions. This means that most binary executables will be designed for a specific version of the OS. Using binary executables for any other version of the OS will break things terribly.
The end of OpenBSD FAQ 5: section on OpenBSD Flavors states, “It is important to understand that OpenBSD is an Operating System, intended to be taken as a whole, not a kernel with a bunch of utilities stuck on.” The kernel and other software is meant to match. http://www.openbsd.org/faq/faq15.html#NoFun (gotta just love the name of that hyperlink anchor) is about "using a system and ports tree which are not in sync." In other words, if the "system" (e.g., the kernel) and the "ports tree" (i.e., "other software") are different versions, then you're likely doomed. Upgrading software to the "-stable" branch is generally an exception, meaning that it is okay as long as you're still within the same version number. Upgrading to a new -release involves upgrading to a new version number, and that's when hopelessness starts to seep in. Upgrading to the "snapshots" release, involving "-current" source code, is also likely to cause some incompatibilities. (Possibly not. But the likelihood increases over time, especially as soon as something common like libc ends up getting an updated version number.) The only intended and recommended way to deal with these problems is to just avoid them altogether, by upgrading absolutely everything (operating system and all the software) at once, which keeps things in sync.
This does get discussed further at ][CyberPillar][: updating OpenBSD via binaries in the subsection titled "Code sync requirement (and ramifications of this requirement)", which describes this issue more and provides additional hyperlinks.
This is why every single "port"/"package" (third party software) needs to be updated (for the easiest experience) with every applied OpenBSD version upgrade (in order to have the easiest experience). There is no "let's upgrade one piece of software today, and then upgrade another piece of software next week". It's an all-or-nothin' deal.
Did you read about the latest feature added by some piece of software? Sure, you can download a pre-built binary executable file from the "snapshots" release to try out that new software. If the software runs, great. If there's a problem with needing another library, then there's another solution using pre-built binary executables. Simply make sure to upgrade your entire friggin' operating system to the "-current" (a.k.a. unstable/testing branch), and all other software, all at the same time. That should avoid version compatibility issues.
Sound too challenging? Then break out your compiler and compile from source, and handle any dependency/version confl