Digital Equipment Corporation, Intel, and Xerox released the Ethernet spec on this day in 1980. This is why old timers sometimes refer to it as "DIX Ethernet".
And yes, I am one of those old timers.
Digital Equipment Corporation, Intel, and Xerox released the Ethernet spec on this day in 1980. This is why old timers sometimes refer to it as "DIX Ethernet".
And yes, I am one of those old timers.
Linux will remove i486 support:
More than 36 years after the release of the 486 and 18 years after Intel stopped making them, leaders of the Linux kernel believe the project can improve itself by leaving i486 support behind. Ingo Molnar, quoting Linus Torvalds regarding "zero real reason for anybody to waste one second" on 486 support, submitted a patch series to the 6.15 kernel that updates its minimum support features. Those requirements now include TSC (Time Stamp Counter) and CX8 (i.e., "fixed" CMPXCH8B, its own whole thing), features that the 486 lacks (as do some early non-Pentium 586 processors).
It's not the first time Torvalds has suggested dropping support for 32-bit processors and relieving kernel developers from implementing archaic emulation and work-around solutions. "We got rid of i386 support back in 2012. Maybe it's time to get rid of i486 support in 2022," Torvalds wrote in October 2022. Failing major changes to the 6.15 kernel, which will likely arrive late this month, i486 support will be dropped.
The fact that this is news is actually the news. Microsoft dropped 486 support when the released Windows XP (!) in 2001, basically a quarter century ago. Linux has the all time record for backwards compatibility.
Full disclosure: I don't believe that I ever had a computer wit a 486 processor - I'm pretty sure I jumped straight from 386 to Pentium. That said, I bought a used computer to turn into a Linux firewall back around 2000, and that ran until The Queen Of The World and I opened up Castle Borepatch in 2016.
Fare thee well, 486. You've earned a rest after 36 years.
Well that's your problem, right there:
Oracle engineers mistakenly triggered a five-day software outage at a number of Community Health Systems hospitals, causing the facilities to temporarily return to paper-based patient records.
CHS told CNBC that the outage involving Oracle Health, the company’s electronic health record (EHR) system, affected “several” hospitals, leading them to activate “downtime procedures.” Trade publication Becker’s Hospital Review reported that 45 hospitals were hit.
The outage began on April 23, after engineers conducting maintenance work mistakenly deleted critical storage connected to a key database, a CHS spokesperson said in a statement. The outage was resolved on Monday, and was not related to a cyberattack or other security incident.
Everything is "cloud" these days. Having worked in cloud for a decade, it's really really hard to get good reliability. The best vendors promise "Five Nines" reliability, i.e. uptime of 99.999%. The very best vendors have compensation clauses in their contracts and pay penalties to customers when they don't meet the uptime agreement.
Five Nines means that you will have no more than five minutes of downtime in a year. Like I said, this is really hard stuff.
Oracle Health had this customer down for five days. This translates to less than 99% uptime - probably 98.5%. Not a good look for a cloud provider.
Even worse, this isn't the first problem for Oracle Health. Oracle Health's Federal cloud went down for a day last month, taking 6 VA Hospitals and 26 clinics with them.
If you're in IT and looking at cloud services (and why wouldn't you?), pay special attention to the Service Level Agreements. SLAs with penalty clauses mean that the vendor is serious about reliability.
Walter emails with a question that probably will have broad interest:
BP -
Long time reader question here:
I need to replace my long-in-tooth NetGear WiFi router and could use a suggestion on what are the best routers to consider; I need both 2.4 and 5 Ghz to support existing equipment. Square footage = ~1.8K, rough footprint 56X32 on one level; the existing (centrally located) NetGear covers all of it well without repeaters or mesh, meets all speed requirements, is currently supported by 100 meg coaxial cable but 1 gig fiber is a month or so away, house is pre-wired to each room with coax in the next couple of weeks, and since the router also supports the security system high security is a strong consideration.
Expert suggestions?
Well, I am not really an expert, but I play one on TV so here goes. I will start with some high level recommendations and then get more specific with some actual device suggestions (note: I do not have any commercial interest with any of these vendors). Lastly, I will end with some generic WiFi security suggestions and pointers to old posts here.
Recommendation #1: Do NOT select any device from TP-Link (which are generally the least expensive options). These are Chinese and there is a nasty habit of Chinese companies putting back doors in their commercial hardware. The US Government is considering banning these because they don't trust them any more than I do.
Recommendation #2: Use open source software on your device. There is a long history of WiFi routers having security bugs that never get fixed because they are end of life (I posted about this ten years back so this is a persistent problem in the industry). Profit margins are razor thin and so you will end up with an orphaned device. I recommend OpenWrt which has been around since forever and has great hardware support. Yes, this means putting new software on your brand new device. You will only go through this pain once and you never have to worry about unpatched security bugs.
Recommendation #3: Look for commercial WiFi routers that come with OpenWRT pre-installed. This will save you a step. Turris Omnia is one option (and they have a pretty interesting Distributed Adaptive Firewall security feature). OpenWrt One is another. There is one from TakTikal but it seems to be out of stock.
Recommendation #4: If you want to go with a more commercial device and flash your own software, I'd recommend Linksys and Netgear because they have great OpenWrt support. Here are some recommended devices. At this point you will be selecting on feature/function. Walter had some specific needs that you might not, so there's something for everyone here.
Recommendation #5: Once you are set up, make sure you have secured the configuration. WiFi encryption is almost certain to be on by default, but change your dang password (duh!). One thing I recommended in that post (and still recommend today) is to write the router password on a piece of paper and tape it to the bottom of the device (note: don't tape it over ventilation holes). Yes, writing down passwords is usually double plus ungood security but face it - anyone who gets physical access to your device can do a factory reset and take it over anyway. Your front door lock now becomes an excellent WiFi security feature and you never have to worry about forgetting the password.
Lastly, read this post from sixteen (!!!) years ago. Secure your damn WiFi router.
I know that a bunch of you are in the tech biz, so if you have anything to add, drop it in the comments.
The key word here is "less":
Adobe has promised to update its terms of service to make it "abundantly clear" that the company will "never" train generative AI on creators' content after days of customer backlash, with some saying they would cancel Adobe subscriptions over its vague terms.
Users got upset last week when an Adobe pop-up informed them of updates to terms of use that seemed to give Adobe broad permissions to access user content, take ownership of that content, or train AI on that content. The pop-up forced users to agree to these terms to access Adobe apps, disrupting access to creatives' projects unless they immediately accepted them.
...
On X (formerly Twitter), YouTuber Sasha Yanshin wrote that he canceled his Adobe license "after many years as a customer," arguing that "no creator in their right mind can accept" Adobe's terms that seemed to seize a "worldwide royalty-free license to reproduce, display, distribute" or "do whatever they want with any content" produced using their software.
...
Adobe's design leader Scott Belsky replied, telling Yanshin that Adobe had clarified the update in a blog post and noting that Adobe's terms for licensing content are typical for every cloud content company. But he acknowledged that those terms were written about 11 years ago and that the language could be plainer, writing that "modern terms of service in the current climate of customer concerns should evolve to address modern day concerns directly."
...
"You forced people to sign new Terms," Yanshin told Belsky on X. "Legally, they are the only thing that matters."
The original story is here.
I'm not sure this brouhaha is over.
This may be the oldest bug fix in history, in the 1969 "Lunar Lander" text based computer game. I really enjoyed that, back in the 1970s.
In 2009, just short of the 40th anniversary of the first Moon landing, I set out to find the author of the original Lunar Lander game, which was then primarily known as a graphical game, thanks to the graphical version from 1974 and a 1979 Atari arcade title. When I discovered that Storer created the oldest known version as a teletype game, I interviewed him and wrote up a history of the game. Storer later released the source code to the original game, written in FOCAL, on his website.
...
Fast forward to 2024, when Martin—an AI expert, game developer, and former postdoctoral associate at MIT—stumbled upon a bug in Storer's high school code while exploring what he believed was the optimal strategy for landing the module with maximum fuel efficiency—a technique known among Kerbal Space Program enthusiasts as the "suicide burn." This method involves falling freely to build up speed and then igniting the engines at the last possible moment to slow down just enough to touch down safely. He also tried another approach—a more gentle landing.
"I recently explored the optimal fuel burn schedule to land as gently as possible and with maximum remaining fuel," Martin wrote on his blog. "Surprisingly, the theoretical best strategy didn’t work. The game falsely thinks the lander doesn’t touch down on the surface when in fact it does. Digging in, I was amazed by the sophisticated physics and numerical computing in the game. Eventually I found a bug: a missing 'divide by two' that had seemingly gone unnoticed for nearly 55 years."
Very cool story.
OldNFO points out a post at Lawrence's place about how Adobe has changed their terms of service. Basically, you have to agree that they own all the work you create with their software, in order to get access to your work that you created on their software.
Sweet.
Now IANAL, and so don't know how the (inevitable) Class Action lawsuit(s) will play out. However, I am an enthusiastic user of The GIMP, a free (as in speech) Open Source Photoshop-alike application.
Yes, it has a Photoshop-worthy learning curve, but it is full featured and powerful, cross platform, and free. No weird terms of service getting changed at midnight.
If you're looking for an alternative to Photoshop, I highly recommend this.
Back in the early 90s I was a nerd [pauses to let shocked gasps die down]. There was a couple year period where I read every single one of the Internet specs that were released. These documents are rather strangely named "Request For Comment" or RFCs. Since it was my job to know nerdy Internet stuff then, I read 'em all, probably a couple a week back then.
Well every April Fools Day there would be a joke RFC. There's a pretty good Wikipedia page that lists them. Here's a recent example: RFC 8565, Hypertext Jeopardy Protocol. The Abstract reads:
The Hypertext Jeopardy Protocol (HTJP) inverts the request/response semantics of the Hypertext Transfer Protocol (HTTP). Using conventional HTTP, one connects to a server, asks a question, and expects a correct answer. Using HTJP, one connects to a server, sends an answer, and expects a correct question. This document specifies the semantics of HTJP.
Pretty funny right there, in a very nerdy way. But one that I remember from way back in the day was RFC 1149, Standard for the transmission of IP datagrams on Avian Carriers. Basically it was sending Internet messages by carrier pigeon. We yuked this up around the coffee mess.
Well, it turns out some nerds actually implemented this - they built a working system that used pigeons:
Finally, rfc 1149 is implemented! On saturday 28th of april 2001, the worlds very first rfc 1149 network was tested. The weather was quite nice, despite being in one of the most rainy places in Norway.
The ping was started approximately at 12:15. We decided to do a 7 1/2 minute interval between the ping packets, that would leave a couple of packets unanswered, given ideal situations. Things didn't happen quite that way, though. It happened that the neighbour had a flock of pigeons flying. Our pigeons didn't want to go home at once, they wanted to fly with the other pigeons instead. And who can blame them, when the sun was finally shining after a couple of days?
But the instincts won at last, and after about an hour of fun, we could see a couple of pigeons breaking out of the flock and heading in the right direction. There was much cheering. Apparantly, it WAS our pigeons, because not long after, we got a report from the other site that the first pigeon was sitting on the roof.
Read the whole glorious thing here. Linux nerds FTW!
Microsoft this week released a preview version of Windows Subsystem for Linux GUI, or WSLg, which provides a way to run Linux applications with graphic interfaces on Windows devices.
...
"You can use this feature to run any GUI application that might only exist in Linux, or to run your own applications or testing in a Linux environment," explained Craig Loewen, program manager for the Windows Developer Platform at Microsoft, in a blog post.
Man, the tech world is getting weird. Eric Raymond had a pretty interesting take on this last year:
Azure makes Microsoft most of its money. The Windows monopoly has become a sideshow, with sales of conventional desktop PCs (the only market it dominates) declining. Accordingly, the return on investment of spending on Windows development is falling. As PC volume sales continue to fall off , it’s inevitably going to stop being a profit center and turn into a drag on the business.
Looked at from the point of view of cold-blooded profit maximization, this means continuing Windows development is a thing Microsoft would prefer not to be doing. Instead, they’d do better putting more capital investment into Azure – which is widely rumored to be running more Linux instances than Windows these days.
Interesting world we live in.
The idea was ahead of its time, and not feasible owing to the state of mechanical technology in 1942. It was not implemented in the USA until 1962, when it was used by U.S. military ships during a blockade of Cuba after the patent had expired. Neither Lamarr nor Antheil, who died in 1959, made any money from the patent. Perhaps owing to this lag in development, the patent was little-known until 1997, when the Electronic Frontier Foundation gave Lamarr an award for this contribution.From the EFF's award:
Actress Hedy Lamarr and composer George Antheil are being honored by the EFF this year with a special award for their trail-blazing development of a technology that has become a key component of wireless data systems. In 1942 Lamarr, once named the "most beautiful woman in the world" and Antheil, dubbed "the bad boy of music" patented the concept of "frequency-hopping" that is now the basis for the spread spectrum radio systems used in the products of over 40 companies manufacturing items ranging from cell phones to wireless networking systems.

Larger engines were critical to the design, because that's how you get efficiency (read: lowest fuel cost). The old airframe (fuselage and wings) were critical to the design because if you do a major change to the plane then the FAA certification is no longer valid and you need to (very expensively) re-certify the plane.The engines on the original 737 had a fan diameter (that of the intake blades on the engine) of just 100 centimeters (40 inches); those planned for the 737 Max have 176 cm. That’s a centerline difference of well over 30 cm (a foot), and you couldn’t “ovalize” the intake enough to hang the new engines beneath the wing without scraping the ground.The solution was to extend the engine up and well in front of the wing. However, doing so also meant that the centerline of the engine’s thrust changed. Now, when the pilots applied power to the engine, the aircraft would have a significant propensity to “pitch up,” or raise its nose.
In the 737 Max, the engine nacelles themselves can, at high angles of attack, work as a wing and produce lift. And the lift they produce is well ahead of the wing’s center of lift, meaning the nacelles will cause the 737 Max at a high angle of attack to go to a higher angle of attack. This is aerodynamic malpractice of the worst kind.This is really, really bad. Consider a plane that is about to stall. One approach (especially with large, powerful engines) is to apply power to increase air speed. On the 737 Max, this will cause the nose to pitch up and bring on the stall. The design is inherently unstable in this situation.
This sounds sensible, although kludgy. The problem is that the Elevator Feel Computer has a really powerful actuator; pilots will struggle to overcome it and push the nose down. It seems that this wasn't a bug, but a feature of the design. But here's the crux of the problem:Let’s review what the MCAS does: It pushes the nose of the plane down when the system thinks the plane might exceed its angle-of-attack limits; it does so to avoid an aerodynamic stall. Boeing put MCAS into the 737 Max because the larger engines and their placement make a stall more likely in a 737 Max than in previous 737 models.When MCAS senses that the angle of attack is too high, it commands the aircraft’s trim system (the system that makes the plane go up or down) to lower the nose. It also does something else: Indirectly, via something Boeing calls the “Elevator Feel Computer,” it pushes the pilot’s control columns (the things the pilots pull or push on to raise or lower the aircraft’s nose) downward.
There's no redundancy. Let me elaborate on that:In the 737 Max, only one of the flight management computers is active at a time—either the pilot’s computer or the copilot’s computer. And the active computer takes inputs only from the sensors on its own side of the aircraft.When the two computers disagree, the solution for the humans in the cockpit is to look across the control panel to see what the other instruments are saying and then sort it out. In the Boeing system, the flight management computer does not “look across” at the other instruments. It believes only the instruments on its side. It doesn’t go old-school. It’s modern. It’s software.This means is that if a particular angle-of-attack sensor goes haywire—which happens all the time in a machine that alternates from one extreme environment to another, vibrating and shaking all the way—the flight management computer just believes it.
There's no redundancy.It gets even worse. There are several other instruments that can be used to determine things like angle of attack, either directly or indirectly, such as the pitot tubes, the artificial horizons, etc. All of these things would be cross-checked by a human pilot to quickly diagnose a faulty angle-of-attack sensor.In a pinch, a human pilot could just look out the windshield to confirm visually and directly that, no, the aircraft is not pitched up dangerously. That’s the ultimate check and should go directly to the pilot’s ultimate sovereignty. Unfortunately, the current implementation of MCAS denies that sovereignty. It denies the pilots the ability to respond to what’s before their own eyes.Like someone with narcissistic personality disorder, MCAS gaslights the pilots. And it turns out badly for everyone. “Raise the nose, HAL.” “I’m sorry, Dave, I’m afraid I can’t do that.”
So Boeing produced a dynamically unstable airframe, the 737 Max. That is big strike No. 1. Boeing then tried to mask the 737’s dynamic instability with a software system. Big strike No. 2. Finally, the software relied on systems known for their propensity to fail (angle-of-attack indicators) and did not appear to include even rudimentary provisions to cross-check the outputs of the angle-of-attack sensor against other sensors, or even the other angle-of-attack sensor. Big strike No. 3.None of the above should have passed muster. None of the above should have passed the “OK” pencil of the most junior engineering staff, much less a DER.That’s not a big strike. That’s a political, social, economic, and technical sin.
That’s because the major selling point of the 737 Max is that it is just a 737, and any pilot who has flown other 737s can fly a 737 Max without expensive training, without recertification, without another type of rating. Airlines—Southwest is a prominent example—tend to go for one “standard” airplane. They want to have one airplane that all their pilots can fly because that makes both pilots and airplanes fungible, maximizing flexibility and minimizing costs.It all comes down to money, and in this case, MCAS was the way for both Boeing and its customers to keep the money flowing in the right direction. The necessity to insist that the 737 Max was no different in flying characteristics, no different in systems, from any other 737 was the key to the 737 Max’s fleet fungibility. That’s probably also the reason why the documentation about the MCAS system was kept on the down-low.
Yet another example came to light on Monday when a driver in North Brunswick, New Jersey wrecked his Tesla on a highway while the vehicle was in Autopilot mode. According to a report published by News 12 New Jersey, the driver said that the vehicle "got confused due to the lane markings" at a point where the driver could have stayed on the highway or taken an exit. The driver claims that Autopilot split the difference and went down "the middle", between the exit and staying on the highway.Insty is skeptical, but I'm not. This is exactly the kind of situation that you should suspect the software could handle badly: confusing input from signs or lane markers leading to a failure to navigate the car on a safe route. It's not a software bug, it's a gap in the algorithm used to control the car.
The car then drove off the road and collided with several objects before coming to a stop. The driver claims that he tried to regain control of the vehicle but that "it would not let him".
Well, so what's the problem? After all, the keys used to sign software are incredibly sensitive - if someone gains access to your keys they could sign all sorts of malware which people's computers would recognize as coming from you. So keeping these keys on the same secure system solves the problem, right? Well, no:Dubbed “Clear,” Ozzie’s idea was first detailed Wednesday in an article published in Wired and described in general terms last month.[…]
- Apple and other manufacturers would generate a cryptographic keypair and would install the public key on every device and keep the private key in the same type of ultra-secure storage vault it uses to safeguard code-signing keys.
- The public key on the phone would be used to encrypt the PIN users set to unlock their devices. This encrypted PIN would then be stored on the device.
- In cases where “exceptional access” is justified, law enforcement officials would first obtain a search warrant that would allow them to place a device they have physical access over into some sort of recovery mode. This mode would (a) display the encrypted PIN and (b) effectively brick the phone in a way that would permanently prevent it from being used further or from data on it being erased.
- Law enforcement officials would send the encrypted PIN to the manufacturer. Once the manufacturer is certain the warrant is valid, it would use the private key stored in its secure vault to decrypt the PIN and provide it to the law enforcement officials.
Yes, Apple has a vault where they've successfully protected important keys. No, it doesn't mean this vault scales. The more people and the more often you have to touch the vault, the less secure it becomes. We are talking thousands of requests per day from 100,000 different law enforcement agencies around the world. We are unlikely to protect this against incompetence and mistakes. We are definitely unable to secure this against deliberate attack.
We have a mathematically pure encryption algorithm called the "One Time Pad". It can't ever be broken, provably so with mathematics.Nope. This isn't about hardware or software, it's about wetware (sometimes called "peopleware"). People, as we all know, are prone to make mistakes or to be corruptible. And this is where the Geek With Guns makes his point:
It's also perfectly useless, as it's not something humans can use. That's why we use AES, which is vastly less secure (anything you encrypt today can probably be decrypted in 100 years). AES can be used by humans whereas One Time Pads cannot be. (I learned the fallacy of One Time Pad's on my grandfather's knee -- he was a WW II codebreaker who broke German messages trying to futz with One Time Pads).
The same is true with Ozzie's scheme. It focuses on the mathematical model but ignores the human element. We already know how to solve the mathematical problem in a hundred different ways. The part we don't know how to secure is the human element.
How do we know the law enforcement person is who they say they are? How do we know the "trusted Apple employee" can't be bribed? How can the law enforcement agent communicate securely with the Apple employee?
You think these things are theoretical, but they aren't.
What’s noteworthy in regards to this post is the fact that nowhere does the Fourth Amendment state that measures have to be taken to make information easily accessible to the government once a warrant is issued. This omission is noteworthy because a lot of the political debates revolving around computer security are argued as if the Fourth Amendment contains or implies such languageWe are often asked "Why do you need an AR-15?" The question implies that we need to justify ourselves to some government authority and get permission before we can do something. You could easily rephrase the question to "Why do you need a phone that keeps your secrets from everyone"*
Microsoft has designed a family of Arm-based system-on-chips for Internet-of-Things devices that runs its own flavor of Linux – and securely connects to an Azure-hosted backend.
I know what you are thinking: Microsoft is solving a security problem? Well, maybe. Microsoft got a bad security reputation 20 years ago, but have been doing a credible job for quite some time now. Besides, they address what are probably the top IoT security issues:Dubbed Azure Sphere, the platform is Microsoft's foray into the trendy edge-computing space, while craftily locking gadget makers into cloud subscriptions.