The merge request for landing the first of “many” parts of the Wayland driver for Wine was opened this morning. This is part of the effort of allowing Windows games/applications running under Wine to operate natively on Wayland rather than having to go through XWayland. Excellent work.
I believe that learning MINIX is probably the best way to learn about operating systems. Until now, I have not been able to find a MINIX 3 project that allows you to compile the code that is referenced in the book Operating Systems: Design and Implementation (3e) (v3.1.0). It was tricky to get a reasonable development setup to make it possible for newbies like myself to learn from the book. This is an attempt to fix that and make it easy to browse, edit, recompile, and execute the code. An easy way to get started with MINIX, the famous microkernel teaching operating system from the university I got my two degrees at – although I’m not entirely sure if that’s a ringing endorsement.
The E-Class is a bit of a sneak peek into the upcoming Mercedes-Benz Operating System (MB.OS). Mercedes CTO Markus Schaefer said, “The E-Class will be a precursor in the space of infotainment. We call it the 0.8 version of MB.OS.” While the shoutout of the E-Class is apt, the reality is the upcoming MB.OS is a huge change for Mercedes, which plans to own the entire software stack, giving it control over every aspect of the vehicle. It’s a big deal for a company that sees over-the-air updates, subscriptions, and digital purchases as an integral part of its future. The chip-to-cloud Linux and QNX-based MB.OS platform will be part of the upcoming MMA (Mercedes Modular Architecture). At a high level, QNX will handle safety and the dash cluster, and Linux will take care of the infotainment aspect. The first vehicle based on the platform will be introduced in the later part of 2024, with the vehicle reaching showrooms in 2025. I’d love to review this new upcoming operating system from Mercedes-Benz. I’m sure David, OSNews’ owner, is more than willing to buy me an E-Class in 2025, right David? In all seriousness, I would love to review the operating system and UI experience of modern cars, as I feel there’s a lot of innovation and experimentation taking place in this space – some for good, and lots for… Not so good – but for obvious reasons, this is very hard to do. I’ve contemplated contacting local dealers here, but they have very little to gain from a tech site with an audience almost exclusively outside of the north of Sweden reviewing their products. In short, I accept donations in the form of cars.
Being the default out-of-the-box browser on Windows 10 and 11 makes Microsoft Edge a go-to utility for downloading Chrome or another browser. That upsets Microsoft so much that it constantly comes with more aggressive and user-hostile methods to make customers stay on Edge. An attempt to install Chrome using Edge Canary now results in the browser displaying two ads: the first (tiny one) will pop on the screen when the Chrome website loads, and the second, a humongous full-size banner, will appear once the download starts. Yikes! Yikes indeed. Probably s suggestion by their glorified autocomplete.
As part of our combined efforts, the Ubuntu flavors have made a joint decision to adjust some of the default packages on Ubuntu: Going forward, the Flatpak package as well as the packages to integrate Flatpak into the respective software center will no longer be installed by default in the next release due in April 2023, Lunar Lobster. Users who have used Flatpak will not be affected on upgrade, as flavors are including a special migration that takes this into account. Those who haven’t interacted with Flatpak will be presented with software from the Ubuntu repositories and the Snap Store. We think this will improve the out-of-the-box Ubuntu experience for new users while respecting how existing users personalize their own experiences. However, we don’t want this to come as a surprise. If you have comments specific to this change you are welcome to respond here on discourse. Canonical’s got Snap to peddle, so FlatPak is a competitor. That’s all there’s to it. I maintain they’re all bad and unnecessary – a .deb, an .rpm, and your source code is all you need to cover 99.9% of Linux users in a standard, easy-to-use, uncompromising way.
A keyboard, mouse, a NIC, VGA output, 16MB of RAM and a whole gig (you wish) of read-only optical drive space with a 200MHz Hitachi SuperH SH-4 CPU faulting its paltry 8K of I-cache and 16K of D-cache non-stop. Now freshly refurbished, its cooling fan runs louder than my Power Mac Quad G5 at idle and the drive makes more disk seeking noise than when I can’t find a lost floppy. And since the buzzword with Linux distros today is immutability, what could be more immutable than an ephemeral, desperately undersized RAM disk overlaid on a live CD? i want a DreamCast.
The way Haiku handles package management and its alternative approach to an “immutable system” is one of those ideas I find really cool. Here’s what it looks like from a desktop user’s perspective – there’s all the usual stuff like an “app store”, package updater, repositories of packages and so on. It’s all there and works well – it’s easily as smooth as any desktop Linux experience. However, it’s the implementation details behind the scenes that make it so interesting to me. Haiku takes a refreshingly new approach to package management. A deep dive into Haiku’s surprisingly robust and full-featured package management system.
Paul Weissmann, maintainer of OpenPA, the definitive source of information on HP’s PA-RISC hardware and software, has published an article about how the state of information preservation on this topic has changed substantially since OpenPA’s founding in 1999. The main challenges for OpenPA at the time were both finding all the available information, as search engines were still young in the late 1990s, as well as making sense of it all as it was just so much and new sources kept appearing. This went on until the mid to late 2000s, when solid and stable sources could be found and referenced, which OpenPA did. The Internet and information on it changed since then, slowly but surely, in a profound way. Many original sources have disappeared and so much information has been lost in only two decades – making OpenPA the authoritative source for PA-RISC in some ways. A long journey from documenting complex information of the 1990s to an historic archive on the PA-RISC era. OpenPA is an amazing resource, so if you happen to have any information worth sharing with Weissmann, please do so.
It’s been many years since Intel Itanium processors made a convincing story and faced a slow demise over the past decade. While the last of the Itanium 9700 “Kittson” processors shipped in 2021, just two years later now the Linux kernel is already looking at possibly seeing its IA-64 support removed over having no maintainers or apparent users. I have a morbid curiosity when it comes to Itanium, and I’ve been on the lookout for an Itanium workstation for two decades now. This is the first time where one of these “Linux to deprecate some old unused architecture” posts might actually affect me at some point, and I’m outraged. Outraged, I tell you!
Our mobile Internet Service Provider (ISP) has a bundle where they provide a 4G modem for internet access, and a separate TV set-top box that can be used to watch their TV content or to watch streaming services. This device was sent to us as part of the bundle, but at Zeus, we don’t really have a use for it: we don’t really watch television in our space. What we do have a need for, however, are low-power computers that can run Linux. In this blog post, we will hack this set-top box to run Linux instead of Android TV. Just some good ol’ fashioned hackery for the weekend. You’ll need a soldering iron.
Google has 175,000+ capable and well-compensated employees who get very little done quarter over quarter, year over year. Like mice, they are trapped in a maze of approvals, launch processes, legal reviews, performance reviews, exec reviews, documents, meetings, bug reports, triage, OKRs, H1 plans followed by H2 plans, all-hands summits, and inevitable reorgs. The mice are regularly fed their “cheese” (promotions, bonuses, fancy food, fancier perks) and despite many wanting to experience personal satisfaction and impact from their work, the system trains them to quell these inappropriate desires and learn what it actually means to be “Googley” — just don’t rock the boat. As Deepak Malhotra put it in his excellent business fable, at some point the problem is no longer that the mouse is in a maze. The problem is that “the maze is in the mouse”. I have never worked at any company – other than the hardware store for 7-8 years when I was a teenager and during university – so I have no idea if this is uncommon, but this sounds like my personal version of hell. No wonder Google has such a massive graveyard.
KDE Plasma 5.27, a Long Term Support release and the final release in the Plasma 5 series which is based on Qt 5, has been released. Plasma 5.27 brings exciting new improvements to your desktop, and the first thing you’ll notice when firing up Plasma is our new Konqi-powered wizard which will guide you through setting up the desktop. Other big new features include a window tiling system, a more stylish app theme, cleaner and more usable tools, and widgets that give you more control over your machine.
Bing AI did a great job of creating media hype, but their product is no better than Google’s Bard. At least as far as we can tell from the limited information we have about both. I am shocked that the Bing team created this pre-recorded demo filled with inaccurate information, and confidently presented it to the world as if it were good. I am even more shocked that this trick worked, and everyone jumped on the Bing AI hype train without doing an ounce of due diligence. Bing AI is incapable of extracting accurate numbers from a document, and confidently makes up information even when it claims to have sources. It is definitely not ready for launch, and should not be used by anyone who wants an accurate model of reality. Tools like ChatGPT are fun novelties, and there’s definitely interesting technology underpinning them, but they are so clearly not very good at what they’re supposed to be good at. It is entirely irresponsible of Microsoft, OpenAI, and Google to throw these alpha versions out there where the Facebook boomers can find them. Have they learned nothing from social media and its deeply corrupting influence on the general population’s ability to separate truth from fiction? And now we have “artificial intelligences” telling these very same gullible people flat-out lies as truth, presented in a way that gives these lies even more of a veneer of reliability and trustworthiness than a tweet or Facebook post ever did? These tools are going to lead to a brand new wave of misinformation and lies, and society is going to pay the price. Again.
These two men were joined by William Joy and Scott McNealy, and on the 24th of February in 1982, they founded Sun Microsystems. All of these men are Stanford graduates (except for Joy who went to Berkley), and the name “Sun” is derived from Stanford University Network. This is well named as from the start, Sun systems included network capability. Employee 5, John Gage, went so far as to say “the network is the computer,” which became the Sun slogan. Funding for this adventure was provided by Eastman Kodak, AT&T, Olivetti, and Xerox. I have a soft spot for Sun. I don’t care much for Java, but their hardware – especially their workstations and thin clients – were unique and cool, and it’s incredibly sad the company couldn’t keep their workstation business operational. SPARC actually managed to hold on for quite a while – more so than other non-x86 architectures – but Oracle was not at all interested in the workstation market, which was probably the right financial call. I’m still looking for a Sun Ultra 45 that doesn’t cost my me firstborn.
Calmira Reborn is fourth in the line of Calmira projects. It is a fork of Calmira LFN 3.32 by Alexandre Rodrigues de Sousa, itself a fork of Calmira II 3.3 by Calmira Online!, itself a fork of Calmira 2.2SR by Li-Hsin Huang. This fork does not place much emphasis on new features and instead focuses on fixing issues I’ve discovered with Calmira LFN while using it on my old computers. Calmira should ring a bell for most Windows users of the ’90s. Calmira adds a Windows 95-like desktop environment to replace Program Manager on Windows 3.x, along with tons of other features and niceties. It makes using Windows 3.x a lot less cumbersome, and I am definitely going to set up a new Windows 3.11 install in PCem to try this new release out.
An SDK for developing DOS software for x86 machines, including IBM PC compatibles and NEC PC-98 This SDK (Software Development Kit) is modeled after the Amiga NDK (Native Development Kit). The Amiga NDK contains a set of header files and libraries for both assembly and C development, which provides all the required constants, flags, data structures and whatnot to interface directly with the hardware, and having readable code making use of human-readable symbols and type definitions. An equivalent for the IBM PC platform, or PC DOS/MS-DOS/compatible environments has never been available to my knowledge. This SDK attempts to fill that void. Think of it as Ralfs Interrupt List and Bochs ports.lst turned into .inc/.asm and .h/.c files ready for use in a programming environment. What an awesome initiative.
Companies like Google, Mozilla, and Microsoft have versions of their web browsers on Apple’s iOS and iPadOS App Stores, but these versions come with a big caveat: The App Store rules require them to use Safari’s WebKit rendering engine rather than the engines those browsers use in other operating systems. But that could be changing. According to The Register, Google and Mozilla have recently been spotted working on versions of Chromium and Firefox that use their normal Blink and Gecko rendering engines, respectively. This only makes sense. It’s very likely the rules around browser engines is going to go away, so I’m glad the competition is getting ready for this inevitability. If for some reason I’m ever forced at gunpoint to use iOS, I’d at least have access to real Firefox.
If your main problem with the Microsoft Store is that you get too many relevant results when you search for apps, good news: Microsoft is officially launching Microsoft Store Ads, a way for developers to pay to get their apps in front of your eyes when you go to the store to look for something else. Exactly what Windows needs – more ads.
While many like how Windows 11 looks or feels, there are some who just want to cut out on what they feel is bloat as their hardware may not be good enough to run the new OS smoothly, or simply for the fun of it. Recently, a popular third-party Windows 11 tweaking and customization app called ThisIsWin11 (TIW11) evolved into Debloos or Debloat OS, which, as the name suggests, allows the de-bloating of the operating system. If one isn’t comfortable going about tweaking things themselves with it, they could also opt for Tiny11, which was released earlier today. This stripped-down Windows 11 Pro 22H2 mod requires 8GB of install space, 2GB of system memory, and perhaps the best part, it does not require TPM and Secure Boot. I always find the custom Windows versions scene fascinating. Legally, it’s a very grey area, but there’s usually some real gems in there, such as this one. As the creator emphasises – this isn’t for production use or for any machine that can run regular Windows 11, but it might be useful in certain niche applications or on older hardware.
So, Cartrivision tapes came in two formats: Black Tapes and Red Tapes. Black tapes you’d buy at the store like any other product, but for Red Tapes (which were relatively recent movies), you instead would go to the store and place an order from a catalog. The store would have it delivered by mail, then you’d come back in and get the tape. You’d take it home, watch it, and then return it back to the store. So… Video rental (like Blockbuster!), except they didn’t have any stock on hand, and only got the tapes on-demand by mail? Seems annoying. BUT OH NO: it’s far more annoying than that. See… Red Tapes aren’t mechanically like Black Tapes. You can’t rewind them. I’m a sucker for weird formats, and this one is definitely right up there as one of the weirdest.
I don’t expect to see any actual Mesa Vulkan drivers in Rust for a few years yet. My current goal is merely to explore the possibility. When the time comes that someone does choose to write a Vulkan driver in Rust, I want us to be ready. This exploration may also be useful for informing the Rust community about language features which would make the task easier. Converting existing Vulkan drivers to Rust is an explicit non-goal at this time. Rust seems everywhere.
I just finished my new project, it is called love. It allows installation of IRIX from IRIX, LINUX or WINDOWS. The reason for its existence is that IRIX installations are difficult, even for experienced users. New users almost always struggle with IRIX installations which can be demotivating and frustrating. My goal is to make this task easy, fast and accessible. This is absolutely amazing, and it works very well. This will make life for retro SGI users a lot easier.
It appears that Microsoft is getting more aggressive with Windows 11 promos. A Reddit user (the post is now removed) has published a photo of their Windows 10 computer with a full-screen Windows 11 ad offering to upgrade to the latest operating system. And in typical Microsoft fashion, available options are as head-scratching as it gets: two buttons, and both mean “I agree”. It’s garbage all the way down.
I wrote a popular post about serial ports once, and serial ports are something I think about, worry about, and dream about with some regularity. Yet I have never really devoted that much attention to the serial port’s awkward sibling, always assuming that it was a fundamentally similar design employing either 8 data pins each way or 8 bidirectional data pins. It turns out that the truth is a lot more complicated. And it all starts with printers. You see, I have written here before that parallel ports are popular with printers because they avoid the need to buffer bits to assemble bytes, allowing the printer to operate on entire characters at a time in a fashion similar to the electromechanical Baudot teleprinters that early computer printers were based on. This isn’t wrong, it’s actually more correct than I had realized—the computer parallel port as we know it today was in fact designed entirely for printers, at least if you take the most straightforward historical lineage. Let’s start back at the beginning of the modern parallel port: the dot matrix printer. The serial port still sees tons of use today, but the parallel port seems to have vanished entirely.
As a complete and utter juxtaposition to the usual tech stuff we quibble about here on OSNews, I stumbled upon this interesting video about Samuil, a man who, for the past 20 years, has been living in the middle of the Yakutia wilderness, the coldest place on earth with temperatures that go down to -71°. This is a story of Samuil. For the past 20 years, Samuil has chosen to live far away from civilization, together with bears and wolves, in one of the harshest environments on Earth. I’m not going to make some sort of philosophical statement about how this guy’s got it all figured out, and how we, with all our tech, are truly the ones living in the wilderness, because not only would that be incredibly pretentious, it would also be deeply untrue. I’m also not going to make some sort of smug remark about how the guy’s an idiot for living this way, because not only would that be an incredibly douchy thing to say, it would also also be deeply untrue. A few years ago I moved from the stable, predictable, mild, and gentle climate of the Dutch coast to the harsh, unpredictable, cold, and frozen climate of the north of Sweden, a short distance below the arctic circle. Summers here are short, Spring and Autumn last a few weeks, at best, and for the rest of the year, it’s Winter. Every Winter, temperatures drop to -30°, and most days it’ll hover between -5° and -25°. Adapting to this climate wasn’t easy, and the amount of planning even something as simple as walking to the grocery store can take when it’s -27° can be tiring and frustrating. That one time I brought my kid to preschool when it was -28° wasn’t exactly easy-going either. At those temperatures, breathing will slowly start to hurt, your nostrils take a massive beating, your eyes are painful, and your facial hair will freeze. Putting on the countless layers of clothing takes forever, and the temperature difference between outside and inside can feel like walking into a wall of ice or fire, respectively. Taking the car requires planning, as you need to plug it in the external heating system for at least two hours before you can use it, and of course, removing the ice and snow off a car in this kind of climate is basically hard labour. And yet, I love it here. Living in this kind of cold is exhilarating, and it makes you appreciate the comforts of a warm home and modern life much more than I did back in The Netherlands. The transformation from the lush green forests and scattered fields to white, frozen wonderland – and back again – never fails to give me that feeling that somehow we won, again. We survived another Winter. In the comforts of modern civilisation and really not all that dramatic, but still. I’m definitely not going to say that because of this, I understand Samuil at some deeper level, because I really don’t. The difference between my life and his is a million times bigger than the difference between my life in The Netherlands and my life in Sweden, and I wouldn’t survive more than one or two days in his Winter, and probably end up frozen in a ditch somewhere because I got lost, or mauled by a bear because I’m an idiot and didn’t see it. For people used to mild climates, it may seem like the difference between -30° or -35° is academic, but it really isn’t – once you hit temperatures like these, every single degree starts to matter, and one degree can mean the difference between “extremely cold, but manageable” and “good thing we only wanted two kids”. The temperatures Samuil experiences blow my mind. In the microcosm that is a site like OSNews, it’s easy to forget just how varied our world really is, but thanks to the same technology we report on, we can experience a slice of life of someone living on his own in the coldest wilderness on earth, and learn that he is not that different from us.
Budgie 10.7 is a brand new release series for Budgie Desktop, featuring major re-architectures, new APIs for extensibility, and polish to the user experience. For a point release, there’s a lot of changes, improvements, and new features in here, as the release notes detail. The changes are all over the place – from a brand new application indexer to replace libgnome-menus, to dual-GPU support, notification improvements, general UX improvements, and much more.
This is the bigger, more deluxe of the two Mattel dedicated D&D games (the Intellivision of course had its own set, and we had a Tandyvision ourselves), the other being the DUNGEONS & DRAGONS™ Computer Fantasy Game. That was a handheld unit with a surprisingly compelling implementation of Hunt the Wumpus, and something we might talk about another time. This one is more like a board game, but with a computer antagonist and audio. The box says copyright 1980 but I think we got it late 1982 or early 1983. Either way, I was probably too young for this game at the time: it advertises 8 and up, and I would have been around six or so. It requires you to juggle a number of different audio signals and build up the maze and the objects in it (you, your competitor, the dragon, the treasure, your lifeless defiled corpses when you try to get the treasure, etc.). My recollection is that we barely played it at all. Well, better late than never. And hey: let’s find out what makes it tick. (Teaser: it’s four bits and we have an annotated die photo. Read on.) And read on you should – if you’re into amazingly detailed looks into children’s toys from the late ’70s/early ’80s based on 4 bit chips, that is. And you are, aren’t you?
As was revealed a handful of weeks ago, Microsoft is currently working on a significant update to File Explorer on Windows 11 that will update several core areas of the app with modern designs and new features that will better integrate the experience with OneDrive and Microsoft 365. The home page itself is being updated with more integration with Microsoft 365. Along the top will be a feed of “recommended” files, which will be presented with larger thumbnails that will make it easier to see what files are being suggested to you. That’s a lot of excuses for ads.
DiscoBSD is a 2.11BSD-based UNIX-like operating system for microcontrollers, with a focus on high portability to memory constrained devices without a memory management unit. This microcontroller-focused operating system is the continuation of RetroBSD, a 2.11BSD-based OS targeting only the MIPS-based PIC32MX7. DiscoBSD is multi-platform, as it also supports Arm Cortex-M4 STM32F4 devices. We mentioned RetroBSD before, way back in 2014 and 2018. Good to see the project is still alive, albeit under a new name.
While developing mirrord, which heavily relies on injecting itself into other people’s binaries, we ran into some challenges posed by macOS’s SIP (System Integrity Protection). This post details how we ultimately overcame these challenges, and we hope it can be of help to other people hoping to learn about SIP, as we’ve learned the hard way that there’s very little written about this subject on the internet. Potentially useful information for macOS developers.
The Justice Department and a group of eight states sued Google on Tuesday, accusing it of illegally abusing a monopoly over the technology that powers online advertising, in the agency’s first antitrust lawsuit against a tech giant under President Biden and an escalation in legal pressure on one of the world’s biggest internet companies. The lawsuit said Google had “corrupted legitimate competition in the ad tech industry by engaging in a systematic campaign to seize control of the wide swath of high-tech tools used by publishers, advertisers and brokers to facilitate digital advertising.” More of this, please.
Welcome to Magic Cap, the oddest yet somehow most endearing interface a PDA — and, briefly, Windows 95 — ever had. Unlike the Palm OS where I bought my first device brand new, I was a late convert to Magic Cap, picking up this wacky device called a DataRover in 2004 just to play with. It wasn’t exactly pocket-sized, but it was still quite portable, and the whimsical audio feedback and immediately accessible interface drew me in. I found some games and an Ethernet driver and the browser and enjoyed using it as a handheld in my old apartment. Despite my love for PDAs and my pretty large collection of devices covering most PDA platforms, I’ve never actually owned or used a Magic Cap device. I wonder if it’s time to address that shortcoming.
But as you might think, nobody at AMD envisioned it that way in the planning or design stages. No engineer would ever start working with the idea to “build a shit product”; a recent chat with an engineer who was at AMD during Bulldozer’s development gave us additional insight on what the original goals for the architecture were. AMD originally wanted Bulldozer to be like K10, but with a shared frontend and FPU. In one architecture, AMD would improve single threaded performance while massively increasing multithreaded performance, and move to a new 32 nm node at the same time. But those goals were too ambitious, and AMD struggled to keep clock frequency up on the 32 nm process. This resulted in cuts to the architecture, which started to stack up. The last AMD processor I used pre-Zen was a Phenom II, which was a fine processor for the price. However, after that, it quickly became clear that Intel had taken the lead. As such, I never experienced this era of AMD, and I think many of you will have had the same experience. This makes articles like these incredibly interesting.
While working on my Windows 3.x display driver, I ran into a vexing problem. In Windows 3.1 running in Enhanced 386 mode, I could start a DOS session and switch it to a window. But an attempt to set a mode in the DOS window (e.g. MODE CO80) would destroy the Windows desktop, preventing further drawing from happening properly. It was possible to recover by using Alt+Enter to switch the DOS window to full screen again and then returning to the desktop, but obviously that wasn’t going to cut it. Oddly enough, this problem did not exist in Windows 3.0. And in fact it also didn’t exist in Windows 3.1 if I used the Windows 3.0 compatible VDDVGA30.386 VxD shipped with Windows 3.1 (plus the corresponding VGA30.3GR grabber). A classic retro computing bug hunt! These stories are always a good read.
Recent Windows 11 Insider builds include support for ReFS, the Resilient File System. The file system is currently only available in Windows server operating systems, but not in client systems. Resilient File System is designed to “maximize data availability, scale efficiently to large data sets across diverse workloads, and provide data integrity with resiliency to corruption” according to Microsoft. I doubt ReFS will replace NTFS any time soon, but with Windows’ lacklustre support for file systems, it’s always interesting to see something new come up.
Ahead of these layoffs, Fuchsia appeared to be on an upward trajectory within Google. After years of being a skunkworks project, the company’s from-scratch operating system has grown to be used in the Nest Hub series and is poised to be used in an upcoming device. There are even indications of Google ramping up Fuchsia development internally in recent months. Considering Google’s overall workforce is set to be reduced by around 6%, the Fuchsia team appears to have been targeted more directly by the layoffs than other divisions. It’s not yet clear what this may mean for the project going forward. It doesn’t seem like a good idea to heavily cut the workforce of a team building a brand new operating system from scratch that you’ve only just started putting in consumers’ hands, but what do I know?
Has anyone ever heard of the Apple YACC, or YACCintosh? it was a 68010 prototype mac intended to do colour in 1986. Weirdly enough someone managed to find the ROMs *and* the PALS for it, but no schematics have turned up yet. All of the stuff is on bitsavers. I do not know what to add here. This seems to be one of the most obscure – if not the most obscure – Apple efforts out there, as there are virtually zero references of it online.
Happy 40th Birthday to Lisa! The Apple Lisa computer, that is. In celebration of this milestone, CHM has received permission from Apple to release the source code to the Lisa software, including its system and applications software. Access the code here. More of this please.
This is the second installment of the Defender’s Guide series. In keeping with the theme, we are discussing Windows Services, the underlying technology, common attack vectors, and methods of securing/monitoring them. Services are an important part of the Windows operating system, allowing the control and configuration of long-running processes essential to keeping the OS functional. This also allows services to be a common vector of escalation and persistence by attackers. Some services (especially custom services) run with high privilege levels, and are set to restart themselves on boot. This is a slam dunk for the enterprising attacker looking to gain a foothold in an environment. Everything you ever wanted to know about services in Windows, particularly as it relates to security.
I tend to launch most programs on my Windows 10 laptop by typing the <Win> key, then a few letters of the program name, and then hitting enter. On my powerful laptop (SSD and 32 GB of RAM) this process usually takes as long as it takes me to type these characters, just a fraction of a second. Usually. Sometimes, however, it takes longer. A lot longer. As in, tens of seconds. The slowdowns are unpredictable but recently I was able to record an Event Tracing for Windows (ETW) trace of one of these delays. With a bit of help from people on twitter I was able to analyze the trace and understand why it took about a minute to launch notepad. I loved reading every bit of this post. Even for someone not versed in programming, it’s quite easy to follow along and understand what is happening deep in the bowels of Windows when this bug occurs. I’ll spoil the surprise: This deserves reiterating. My start menu was hung due to the combination of heap corruption and WerFault.exe deciding that it needed to upload the crash dump before releasing the old process so that a new one could be started. And uploading the crash dump ran into issues, causing the delay. The tools to watch for bugs is causing more bugs. Who watches the watchers?
Here are some of the major cuts in the tech industry so far. All numbers are approximations based on filings, public statements and media reports. Many of the listed companies have experienced – and are experiencing – insane growth and financial success.
So we weren’t surprised to hear that Chrome users were concerned after learning that several of the internet’s most popular ad blockers, like uBlock Origin, would lose some of their privacy-preserving functionality on Google’s web browser, resulting from the changes Manifest V3 brings to Chrome’s extensions platform – changes that strengthen other facets of security, while unfortunately limiting the capabilities of certain types of privacy extensions. But rest assured that in spite of these changes to Chrome’s new extensions architecture, Firefox’s implementation of Manifest V3 ensures users can access the most effective privacy tools available like uBlock Origin and other content-blocking and privacy-preserving extensions. I’m so glad Firefox exists. There simply isn’t any viable alternative to it, and that’s why I’m continuously worried about the continued existence of Mozilla. The story around Manifest V3 is just another example of why Firefox is superior.
Here’s an in-depth look at a portable, ruggedized, third-party PA-RISC system running a pre-CDE version of HP-UX. The SAIC Galaxy family consisted of two systems, the 1000 and the 1100. Both the 1000 and 1100 were essentially recased 9000/712 workstations with minor hardware modifications and custom added electronics, but all of the systems I’ve seen including mine are Galaxy 1100s, based on an 80MHz PA-7100LC (the 1000 reportedly ran the 60MHz version).
Project Mage is an effort to build a power-user environment and a set of applications in Common Lisp. To get an overview, see The Power of Structure. Otherwise, the essays listed below may be read in any order. This goes far beyond my comfort level, but I’m pretty sure quite a few of you will find this project incredibly interesting.
In case you thought IBM AIX had a future, IBM’s legacy proprietary Unix, IBM apparently doesn’t. The Register reported Friday that IBM has moved the entire AIX development group to IBM India, apparently their Bangalore office, and placing 80 US-based developers into “redeployment.” That’s a fairly craven way of replacing layoffs with musical chairs, requiring the displaced developers to either find a new position within the company (possibly relocating as well) within some unspecified period, or retire. About a third of IBM’s global staff is on the Indian subcontinent. IBM didn’t publicly announce this move and while it’s undoubtedly good news for IBM India it seems bad news for AIX’s prospects: the technologies IBM thinks are up and coming IBM tends to spend money on, and so an obvious cost-cutting move suggests IBM doesn’t think AIX is one of those things. The writing’s on the wall for all the remaining commercial UNIX variants. By this point I think most of the work being done on AIX and HP-UX is maintaining the install base and fulfilling support contracts, after which there’s no real reason to keep these platforms going.
The Altair 8800 arguably launched Microsoft. Now Dave Glover from Microsoft offers an emulated and potentially cloud-based Altair emulation with CP/M and Microsoft Basic. You can see a video of the project below. One thing that makes it a bit odd compared to other Altair clones we’ve seen is that the emulator runs in a Docker environment and is fully cloud-enabled. You can interact with it via a PCB front panel, or a terminal running in a web browser. Neat.
Recently over the holiday break, I became interested in the 2600’s hardware architecture and started reading everything that I could find about it. I knew that it was some kind of 6502-based system, and I’d heard mentions of “racing the beam”, but that’s as far as my knowledge went. I was shocked to discover how primitive the 2600 hardware was, even compared to contemporary 6502 systems like the Apple II, Commodore PET, and even Atari’s own 8-bit computers. The 2600 was a bit before my time – I’m from 1984 – and I’ve never even seen one in person. While I understand how important and influential the 2600 really was, I find the games and technology just a bit too primitive to enjoy today, whereas games for the NES I can still happily play today. I’m sure if you grew up with the 2600, you’d disagree.
On Sunday, a Chuck E. Cheese employee named Stewart Coonrod posted a TikTok video that documents the process of installing a new song-and-dance show on an old Chuck E. Cheese animatronics system—a process that involves a 3.5-inch floppy disk and two DVDs. Coonrod says it is the last update before his store undergoes a remodel that will remove the animatronics altogether. I’ve never visited this restaurant chain, but I always love peeks behind the curtain of the technology places like this use. It reminds me of our favourite bar near the red light district in Amsterdam, which used a touchscreen computer running BeOS to manage its music playlist.
Confession time: I don’t fully understand how terminals, shells and SSH really work (and my guess is you don’t either). And I don’t mean the cryptography behind SSH. I mean how SSH and the terminal — and the shell for that matter — interact with one another. I recently realized that even though I’ve been daily remotely logging into Linux systems for all of my adult life (and type in the shell and Vim) I didn’t really grasp how these things actually work. I mean, it’s one of those things I kind of understand, but not completely. The author of the short linked post found four articles that detail all this stuff quite well, so go on over there and see just how well you really understood it.
NetBSD continues using the FFS file-system by default while it’s offered ZFS support that has been slowly improving — in NetBSD-CURRENT is the ability to use ZFS as the root file-system if first booting to FFS, for example. There may be another modern file-system option soon with an effort underway to port DragonFlyBSD’s HAMMER2 over to NetBSD. The GitHub repository has the code if you’re up for contributing.