In retrospect, it might be a bit tough to put a circle around what constituted a workstation. Is a PERQ a workstation? Probably. Xerox Alto and Star? Definitely. Symbolics Lisp machines? Not sure. Probably? The real success stories came out of Apollo, Sun, HP,IBM,NeXT,DEC and Silicon Graphics. For a time it was a hot market, especially in what was known then as technical computing: research, manufacturing, CAD, graphics, simulations. If you had a job where you were issued a Sun or an Apollo (back in the day) or an SGI, you were elevated. You were no longer some pleb coding in basic on a C64 or a tie wearing IBM clone user. You had entered a rarified sphere with limitless power at your fingertips. An Amiga was a grubby kids toy by comparison and the IBM PC was slow to move to graphical applications. The workstation manufacturers had fancy graphics, 32 bit processors and scarily huge margins. The designs of the boxes could be wild: The SGI Indy didn’t look like anything Bob from accounting had on his desk and you couldn’t buy anything like that at K-Mart. UNIX workstations from the ’90s and early 2000s are definitely my favourite genre of computers. My personal white whale is definitely the SGI Tezro, the last hurrah of SGI before they went all in on Intel, closely followed by Sun’s Ultra 45, its last SPARC workstation. These machines are only getting more expensive by the month now, and people are charging insane amounts of money for these, effectively, useless, dead-end machines. That’s why ordered all the parts for building my own dual-Xeon workstation.
I’ve spent the past several months trying on and off to make Linux run on the Presario. The 486SX is the oldest CPU Linux still supports! I was quite hindered by my lack of any floppy disks – fortunately, I managed to get my hands on a few working ones for Christmas this year and made some headway, first getting MS-DOS 6.22 installed on the new hard disk, then messing with the Linux kernel configuration until I got it to work. And yesterday I finally got it! Here are the steps for configuring a basic kernel with Linux 5.14.8. A lack of usefulness should not be a hindrance to having fun.
Ever wondered what Microsoft’s canceled version of Windows for the Surface Duo was going to be like? Well wonder no more, as we’ve got a first hands-on look at a pre-release build from mid-2018 running on a Lumia 950. We’ve already shown you what Andromeda OS looked like in recreated mockups, so now it’s time to see the real thing running on video. The idea of using a blank canvas for writing as the homescreen is fascinating, but it’s definitely not the first time this has been tried. In fact, one sure way to ensure your mobile platform will fail, is to build it around the notepad interface. It didn’t work for PenPoint OS, it didn’t work for Apple’s Newton, and it didn’t work for any other attempts either. People simply do not want to do handwriting on a computer. It’s been tried over and over, and people just don’t like it. The only platform which has been able to sort of make handwriting work is Palm OS, but that’s a misnomer since Palm’s Graffiti was a standardised character set you had to learn – it didn’t recognise handwriting at all.
RTM/Z80 is a multitasking kernel, built for Z80 based computers, written in Z80 assembly language, providing its users with an Application Programming Interface (API) accessible from programs written in the C language and the Z80 assembly language. It is intended to be a simple and easy to use learning tool, for those who want to understand the tips and tricks of the multitasking software systems. This is certainly not the only hobby operating system for Z80-based computers, but the more the merrier.
In 2020, G Suite became Google Workspace as part of a mass reorganization of the company’s apps for the “future of work.” Various plans were migrated over, and Google is now finally getting rid of the G Suite legacy free edition. “Google Apps” for businesses and schools were introduced 16 years ago and was discontinued in 2012. However, the company made no significant changes to those free accounts in the past decade, until today. In an email to administrators this morning, Google said it “will now transition all remaining users to an upgraded Google Workspace paid subscription based on your usage.” As such, Workspace’s only free plans are for Nonprofits and Education (Fundamentals). After getting free Gmail, Drive, Docs, and other apps for the past several years, companies/people will need to start paying for those Google services and the ability to use your own custom domain (instead of just gmail.com). OSNews happens to be an organisation that started out using the original Google Apps for Your Domain, and over the years, we’ve been migrated left, right, and centre through the various iterations and rebrandings of Google’s collection of services for organisations. We are one of the accounts that have been grandfathered into the current Google Workspace stuff, but we never had a choice – Google just migrated you. That doesn’t sound too bad, until you, as I have done over the past several years, find out that tons of Google services, and specific features of services, are not available to you. The reasoning here is that while Google Apps for Your Domain originally started out a service for individuals, families, and small organisations, it eventually grew into this massive corporate software suite where it perhaps makes sense to limit certain services and features. Because Google originally advertised this collection of services as much for personal accounts as it did for organisational accounts, many people, including myself, never could have anticipated our personal accounts would be forcibly turned into corporate accounts, which come with the aforementioned limitations. I can’t set calendar appointments through Google Assistant, for instance, which is annoying since we use Google Home devices. I cannot invite my fiancée to become a member of our household and control our lights and other Google Home devices through her account and phone. I cannot use Google Stadia (not that I’d want to, but still). And that’s just a small selection. Why don’t we just migrate to a regular Google account, you ask? Well, because it’s not possible. Google offers no way to either change an account from what is now Google Workspace into a personal account, nor does Google offer the ability to migrate all your accounts’ data, settings, emails, and so on from a Workspace account into a new personal account. Unless we throw everything out the window, or painstakingly move over every tiny bit of data for every single service manually, we’re going to be stuck. I don’t think it’s unreasonable of Google to ask that we old, grandfathered accounts pay for their services. That’s fine. What is not fine, however, is slowly locking us into stunted, limited accounts, after advertising it as a personal service for years.
A lot. I was the tech lead at Apple for making Mac OS X pass UNIX certification, and it was done to get Apple out of a $200M lawsuit filed by The Open Group, for use of the UNIX trademark in advertising. Fascinating bit of history.
Microsoft announced plans on Tuesday morning to purchase gaming mega-publisher Activision Blizzard for a record-setting $68.7 billion. When finalized, the acquisition would bring franchises like Call of Duty, Overwatch, Diablo, World of Warcraft, Starcraft, and many more under the umbrella of the Xbox maker. That’s a lot of money for a bunch of games and a ton of sexual harassment claims.
DragonFly version 6.2 is the next step in the 6.x release series. This version has hardware support for type-2 hypervisors with NVMM, an amdgpu driver, the experimental ability to remote-mount HAMMER2 volumes, and many other changes. You can get the new release from the downloads page.
Microsoft took a while to figure out that the A: assignment is pointless as the era of Floppy drives is now over. This has been fixed in Windows 11 Build 22000 (stable). Starting with Windows 11, Device Manager no longer defaults to A: i.e it doesn’t ask you for a floppy disk for drivers (icon has also been replaced). Device Manager can now automatically detect the OS drive, so you can easily locate the driver package if you extracted the downloaded zip file to a folder on the system drive. Everything about this user experience is terrible, but at least the ditching of A: makes it slightly less terrible. I can’t believe we’re at Windows 11 in 2022, and this UI is still identical to what was first shipped in Windows 95.
I’ve spent the last couple weeks writing a window system for the VS100. I stole a fair amount of code from W, surrounded it with an asynchronous rather than a synchronous interface, and called it X. Overall performance appears to be about twice that of W. The code seems fairly solid at this point, although there are still some deficiencies to be fixed up. The original mailing list announcement of the Linux kernel gets regurgitated quite often, but I had never seen the original announcement for X. Fascinating.
2005! The future is here! You have just spent $129 for the newest release of Mac OS X: Tiger. You’re amazed by the brand new Spotlight and Safari RSS, you like your new OS so much you want to develop apps for it. You read on Apple’s website about this app “Xcode” that just received the version 2.0 update. That’s it! Time to code! You fire up Safari, go to Yahoo! and start searching for Xcode tutorials, unfortunately, besides a bunch of Geocities websites mentioning “Web 2.0” (or whatever that means), you don’t find much information online on how to create apps for Tiger. Wouldn’t it be nice to find a tutorial to help you to get started? I attended a launch party for Tiger at a third party Apple reseller in Berlin. The good old days – when Apple was fun. Good times.
This new ISO contains fixes, improvements, and software updates. Finally, the installer hanging at the cleaning stage for ZFS installation got fixed, and OpenRC and dhcpcd were removed from the base code. Furthermore, automation configuration for HD 7000 series and older GPUs has been added. I also added the support for os-release to show GhostBSD name and GhostBSD version in applications like mate-system-monitor, python distros, pfetch, and neofetch and added a new set of wallpapers for 2022 and removed p7zip from the default selection since it is vulnerable and unmaintained. GhostBSD is a desktop-oriented FreeBSD distribution, mating Mate with the FreeBSD base system.
A few months ago, System76 announced that they would be developing a new desktop environment based on the Rust programming language called COSMIC. Their idea is to create a desktop environment that is similar to the one that is currently available for the Pop!_OS operating system, but with a different focus. System76’s objective is to create something that is faster, more customizable, and free of the limitations of the GNOME desktop environment, and let’s face it, we’re all curious how this desktop will look. This post will explore how this new desktop environment is shaping up. There’s not a ton to see here yet, and it’s clearly very early days. Still, it’s interesting to see the beginnings.
PCI Express technology has served as the de facto interconnect of choice for nearly two decades. The PCIe 6.0 specification doubles the bandwidth and power efficiency of the PCIe 5.0 specification (32 GT/s), while providing low latency and reduced bandwidth overhead. We’re barely seeing the rollout of PCIe 5.0 begin, and we’re already moving ahead. Also, who knew the standards organisation for PCIe is headquartered in Beaverton, Oregon, of all places. Although, to be fair, any city that understands and caters to the beautiful, thrilling, and honest sport of curling is a great city. And I’m not joking here – curling is exquisite, and quite probably the noblest of sports.
Linux 5.16 has many new features including the FUTEX2 futex_waitv system call for helping Steam Play (and Wine), memory folios have been mainlined, AMD Ryzen 6000 mobile series support is getting into better shape, Intel Alder Lake S graphics are now considered stable, Intel AMX support for Sapphire Rapids has landed, big AMD Ryzen with Radeon graphics performance improvements, and a wealth of other hardware improvements. And this new kernel release will find its way to your computer soon if you’re using either a bleeding edge distribution or manually added a kernel repository with up-to-date kernels (I tend go with xanmod).
The EU’s police agency, Europol, will be forced to delete much of a vast store of personal data that it has been found to have amassed unlawfully by the bloc’s data protection watchdog. The unprecedented finding from the European Data Protection Supervisor (EDPS) targets what privacy experts are calling a “big data ark” containing billions of points of information. Sensitive data in the ark has been drawn from crime reports, hacked from encrypted phone services and sampled from asylum seekers never involved in any crime. Sometimes we need to be reminded that authorities illegally amassing huge troves of data on unsuspecting and innocent people is not something that only happens in the US. But it is also worth noticing how in EU we at least have institutions that are trying curb these blind mass surveillance tendencies. If that fight will have measurable effects in the long run is something that we can’t foresee.
At CES this week, Lenovo announced that their new Z-series laptops would ship with AMD processors that incorporate Microsoft’s Pluton security chip. There’s a fair degree of cynicism around whether Microsoft have the interests of the industry as a whole at heart or not, so unsurprisingly people have voiced concerns about Pluton allowing for platform lock-in and future devices no longer booting non-Windows operating systems. Based on what we currently know, I think those concerns are understandable but misplaced. As usual, Matthew Garrett does an excellent job explaining complex topics like this.
Moxie Marlinspike takes a look at “web3”. Despite considering myself a cryptographer, I have not found myself particularly drawn to “crypto.” I don’t think I’ve ever actually said the words “get off my lawn,” but I’m much more likely to click on Pepperidge Farm Remembers flavored memes about how “crypto” used to mean “cryptography” than I am the latest NFT drop. Also – cards on the table here – I don’t share the same generational excitement for moving all aspects of life into an instrumented economy. Even strictly on the technological level, though, I haven’t yet managed to become a believer. So given all of the recent attention into what is now being called web3, I decided to explore some of what has been happening in that space more thoroughly to see what I may be missing. Cryptocurrencies are the MLMs and pyramid schemes for nerdbros. They are a complete waste of effort, hardware, and electricity, and literally do not serve any purpose other than drawing in more unfortunate suckers to broaden the base of the pyramid at the expense of the environment. And NFTs are even worse. There is definitely interesting technology behind these concepts, but for now, they’re being used for scams, pyramid schemes, and MLMs. Don get suckered into this dumpster fire.
During discussions with my friends and colleagues, whenever the topic of chat protocols comes up, I often remark how simple the Internet Relay Chat (IRC) protocol is and how this simplicity has fostered creativity in the lives of many young computer hobbyists growing up in the late 1990s and early 2000s. For many of us who were introduced to the Internet during that time, writing an IRC bot turned out to be one of our first few non-trivial hobby programming projects that involved network sockets, did something meaningful, and served actual users. It’s a big loss we let IRC kind of fall by the wayside as the world moved to things like Slack, Discord, and Teams. It turns out people want features like audio and video chat, emoji, images, videos, and so on – all things a slow-moving, classic standard like IRC will never properly support.
Anyone trying to disassemble the PC DOS 1.1 boot sector soon notices that at offsets 1A3h through 1BEh there is a byte sequence that just does not belong. It appears to be a fragment of code, but it has no purpose in the boot sector and is never executed. So why is the sequence of junk bytes there, and where did it come from? The immediate answer is “it came from FORMAT.COM”. The junk is copied verbatim from FORMAT.COM to the boot sector. But those junk bytes are not part of FORMAT.COM, either. So the question merely shifts to “why are the junk bytes in FORMAT.COM, and where did they come from?” It is not known if anyone answered the question in the past, but the answer has been found now, almost 40 years later—twice independently. This kind of digital archeology is deeply fascinating.