So, you want to use Windows 2000 in 2021? Well, you’ve come to the right place, although we’re not the only place you’ll want to keep handy. You’ll find some great tips, software advice, and know-how at the MSFN Windows 2000 Forums. Special thanks to @win32, who provided many of the pointers and suggestions used in this guide. This place is a message… and part of a system of messages… pay attention to it! Sending this message was important to us. We considered ourselves to be a powerful culture. This place is not a place of honor… no highly esteemed deed is commemorated here… nothing valued is here. What is here was dangerous and repulsive to us. This message is a warning about danger. The danger is in a particular location… it increases towards a center… the center of danger is here… of a particular size and shape, and below us. The danger is still present, in your time, as it was in ours. The danger is to the body, and it can kill. The form of the danger is an emanation of energy. The danger is unleashed only if you substantially disturb this place physically. This place is best shunned and left uninhabited.
I’ve been keeping an eye on MauiKit for a while now, and over Christmas, they surprised us with their brand new convergent desktop environment – Maui Shell – targeted at both desktops, tablets, and mobile devices. After developing a whole set of applications, as well as a Linux distribution to use them, their next step is now a complete desktop environment. The objective of Maui Shell is to deploy a convergent desktop shell with different form factors, from mobile phones and tablets to desktop computers. Maui Shell will adapt to various form factors, and there’s no need for multiple versions targeting different form factors. Maui Shell is still in early development, but they’ve published a tight schedule with the first complete release scheduled for late 2022, with several preview releases in between then and now. In fact, the next release of Nitrux will include the first test release as an alternative shell for users to log into. If you’re interested in a modern take on the Linux desktop, phone, and tablet – these are the projects to follow. They’ve got some good stuff under their belt already, a proven track record, and a clear vision of what they want Maui Shell and its applications to be.
Enlightenment 0.25 is here more than one and a half years after Enlightenment 0.24 to introduce a flat look to match the new flat theme, new gesture recognition bindings for touchpads, fingerprint support in desklock via the libFprint library and a new tool to configure fingerprints, a new binding action that lets users switch profiles, as well as palette editor and selector tool to help you set up custom colors. There are a lot more changes in here, and I’m actually interested in trying it out – it seems more grown-up and less over the top than it has in the past, and I’m curious to see what else has improved over the years.
Intel apologized on Thursday after a letter in which the chip maker said it would avoid products and labor from Xinjiang set off an outcry on Chinese social media, making it the latest American company caught between the world’s two largest economies. The chip maker apologized to its Chinese customers, partners and the public in a Chinese-language statement on Weibo, the popular social media site. The company said that the letter, which had been sent to suppliers, was an effort at expressing its compliance with United States sanctions against Xinjiang, rather than a political stance. Intel following in the footsteps of major US companies supporting genocide – Ford, IBM, Apple, and countless others.
To be clear, you absolutely can still run your own email infrastructure, getting email delivered to you, filtering incoming spam, sending email (with DMARC signatures and other modern email practices), providing IMAP access, and even run your own webmail setup. You can even do this with all open source software. But the email environment you get this way is increasingly what I called an artisanal one. It’s cute, decent enough, and hand-crafted, but it doesn’t measure up in usability, features, and performance to the email infrastructure that is run by big providers. Your IMAP access might be as good as theirs, but things like your webmail, your spam filtering, and almost certainly your general security will not be as good as they have. In short, if you run your own email infrastructure, it will not be up to the general quality you could get from outsourcing to big providers (they can’t really be called specialists). And you cannot fix this by trying harder, nor with the magical right choice of open source software, nor with the magical right choice of commercial software. Entirely “on premise” email is now an inferior thing for almost everyone. I’ve always wanted to try and run my own email server, but I’d never run my main email address myself, since my income and interactions with the government depend on it. Still, it’d be a fun side project.
The evolution to USB-C connectors just after the release of the USB 3.1 standard promised simplicity. Instead of host device Type-A and peripheral Type-B, Mini-B, Micro-B, and others, a single connector works for both ends of a connection and carries both power and data. Power can flow either way with the same cable: a computer charging a battery or phone; a battery charging a computer. It’s also reversible across its long axis, so it’s impossible to insert it in the wrong orientation. USB-C was supposed to be the last cable you would ever need. It hasn’t worked out that way. Better names for standards, mandatory logos on cables. That’s all we needed from the USB-IF. This has been bungled so hard they couldn’t have messed it up more if they tried.
The Dreamcast is a bit of an odd beast. Coming on the heels of the unpopular Sega Saturn, the Dreamcast was meant to be a simple console built with off-the-shelf parts. The PlayStation 2 was already tough competition, and ultimately the Dreamcast fell out of the public eye as the Nintendo 64 was released with incredible fanfare. In some sense, it’s a footnote in console history. But despite not achieving the success that Sega hoped for, the Dreamcast has formed a small cult following, because as we know, nothing builds a cult-like following like an untimely demise. Since its release, it has gained a reputation for being ahead of its time. It was the first console to include a modem for network play and an easy storage solution for transferring game data between consoles via the VMUs that docked in the controllers. It had innovative and classic games such as Crazy Taxi, Jet Set Radio, Phantasy Star Online, and Shenmue. Microsoft even released a version of Windows CE with DirectX allowing developers to port PC games to the console quickly. We see our fair share of console hacks here on Hackaday, but what is the ultimate legacy of the Dreamcast? How did it come to be? What happened to it, and why did so much of Sega’s hopes ride on it? I missed out on the Dreamcast, but I’ve always been deeply fascinated by it, and on many an occasion I’ve come close to pulling the trigger on eBay. What always holds me back is the knowledge that most likely I’ll buy it, mess around with it for a few days, and then rarely look at it again. To any Dreamcast owners among our readership – would any of you say the Dreamcast and its most prominent titles are still worth it in 2021?
Proton has made enormous strides toward game compatibility through advances in related technologies like DXVK, which enable DirectX 9, 10, and 11 games to run through the Vulkan API. In fact, the project is so far along that Amazon has thrown its hat in the ring, working toward streaming Proton enabled games through Luna. The progress of this effort is updated all the time on ProtonDB, and today they crossed a major milestone as user reports on the site reveal that 80% of the top 100 games on Steam now run on Linux, and by extension, Steam Deck. I have long stopped even checking ProtonDB to see if the games I’m interested in run well on Linux – I just assume that the games I’m into belong to the 80%, with the remaining 20% being the massive garbage pile that are abandoned indie games, anime nonsense, and porn that have infested Steam over the years. Proton, and all the work Wine, Valve, and open source developers have poured into it, is arguably one of the biggest contributions to desktop Linux in a long, long time, and with the Steam Deck on the horizon, it’s only going to get even better from here.
The ReactOS Team is pleased to announce the release of version 0.4.14. As with every other release, we’re regularly noting improvements and updates to keep you in touch with what is being done in ReactOS. In this release, improvements range from FreeLoader fixes, Shell features, kernel fixes, NetKVM VirtIO bringup, further work on the Xbox port and support for NEC PC-9800. A steady stream of improvements, and there’s more already implemented in the nightly builds that’s not in this release.
An Xlib compatibility layer implemented on top of the Haiku API, in order to run X11 applications on Haiku without an X server. Xlib‘s API is relatively low-level, but it is just high-level enough that it can be emulated on top of a higher-level API like Haiku’s. At present, it provides “most” commonly-used Xlib APIs, but many of them are stubbed or incomplete implementations. (GTK, with some hacks, can compile, link, and open a window before it runs in to missing functionality.) This is crazy person work by Haiku developer waddlesplash. He also posted continuously updated progress thread on the Haiku website, which provides a lot more detail about the process, the current state, and possible future plans.
Everybody knows how big of a sandbox Minecraft is, but this is taking it to the next level: somebody has built a complete 8-bit RISC processor in Minecraft, capable of running custom software: Sammyuri has reportedly spent seven months constructing an enormous–and enormously complicated–computer processor that exists virtually within the Minecraft engine. Although another Minecraft mod allows players to run the Mario 64 engine within Minecraft, sammyuri’s creation, called the Chungus 2, exists on an entirely different scale. The Chungus 2, which is short for Computation Humongous Unconventional Number and Graphics Unit 2, may be the single largest and most complex processor built in Minecraft as of writing. He even wrote an assembler so you can program it yourself.
The Casio Loopy is a 32-bit machine with a SuperH CPU, released in 1995. This family of CPUs is probably more famous for its use by Sega, but the SH7201 used in the Loopy appears to be still in production by Renesas. I’m not sure how much the SH7201 has changed over that time; it seems to be an SH-1 system, as opposed to the SH-2 used in the 32X and Saturn, and the SH-4 used in the Dreamcast. The Loopy is a treasure. If you’ve never heard of this thing before – you’re in for a treat.
You can no longer fully switch away from Edge in Windows 10 and 11. It seems that Microsoft has quietly backported the block, introduced a month ago in a Dev build of Windows 11, on tools like EdgeDeflector and browsers from being the true default browser in Windows 10, with the change being implemented in Windows 11 too. Starting from KB5008212, which was installed on all supported versions of Windows 10 yesterday with Patch Tuesday, it is no longer possible to select EdgeDeflector as the default MICROSOFT-EDGE protocol. They spent engineering resources on this.
An additional change that Microsoft is planning is that it is switching the default terminal app in Windows 11 to Windows Terminal. This modification will be rolled out in 2022 via the Windows Insider Program first before being made available generally. Microsoft hasn’t defined a firm timeline as of yet, but it’s clear that we can expect this to happen sometime next year. That would mean the end of the regular cmd.exe, which is currently the default command line in Windows. Of course, the new Windows Terminal application includes cmd.exe as an option as well, so it’s obviously not like it’s going away.
Google’s Project Zero describes a (now fixed) zero-click exploit in iMessage, and, well, it’s kind of insane. JBIG2 doesn’t have scripting capabilities, but when combined with a vulnerability, it does have the ability to emulate circuits of arbitrary logic gates operating on arbitrary memory. So why not just use that to build your own computer architecture and script that!? That’s exactly what this exploit does. Using over 70,000 segment commands defining logical bit operations, they define a small computer architecture with features such as registers and a full 64-bit adder and comparator which they use to search memory and perform arithmetic operations. It’s not as fast as Javascript, but it’s fundamentally computationally equivalent. Mother of god.
Repairability of electronics is a hot topic when hardware gets discussed, and Dell produced a concept laptop to explore the idea of a highly repairable Dell laptop. On Tuesday, Dell announced a new design concept for a laptop that’s long lived, easy to take apart and fix, and takes a smaller toll on the climate. It’s a collection of ideas that could go a long way toward making the tech giant’s products more sustainable — depending on whether, and how, Dell decides to implement them. Called “Concept Luna,” the proof-of-concept laptop dreamed up by Dell’s design team has a number of unusual features that are intended to make repair and maintenance easy. No screwdrivers or glue solvents are needed to pry loose a broken keyboard or peel off a cracked screen; both components simply pop free after a pair of keystones holding them in place are removed. The entire system contains far fewer screws than a typical Dell laptop, reducing the time needed to replace components. And you’ll never have to worry about replacing a broken fan, because there isn’t one: a shrunken-down motherboard placed in the top cover allows the laptop to passively cool itself. As good as this sounds, there is a red flag. Dell told The Verge that Concept Luna’s board “doesn’t have any more soldered on or integrated components than a typical laptop we sell today”. That’s right. Dreams of user replaceable RAM, CPU, and storage are probably going to remain dreams, and consumers are going to be stuck with however the machine was provisioned at build time. Like concept cars, this probably isn’t going to go into production, but the ideas could find their way into future products.
If you’ve followed the display, graphics card or games console market at all recently you will surely have heard about HDMI 2.1. It’s the new connection interface standard widely being adopted on new graphics cards, displays, games consoles and other devices; allowing support for improved bandwidths, resolutions, refresh rates and features. It’s one of the hot topics at the moment when it comes to buying a new device, and promoted heavily by manufacturers, often as one of the leading items in their spec. In this article we want to look at what the “HDMI 2.1” term really means, and address a worrying early sign in the market of things to come. We’ve delved in to what is required for this certification and what that means to you as a consumer if you ever want to buy something labelled with HDMI 2.1. Don’t make any assumptions about what that will give you, sadly it doesn’t seem to be nearly as simple as that. Oh good. More weird cable and port specifications to worry about.
A considerable amount of people assume Wayland isn’t particularly suitable for gaming, usually because you can’t turn off the compositor. This post will challenge that assumption and see how the current state of gaming on Wayland is, with a focus on KWin, KDEs compositor. A very in-depth look at how Wayland works for gaming – from input lag to rendering – compared to X, including latency benchmarks.
Today we are going to share the result of a bit of investigation that started a few months ago on STH. The short version, it appears as though the Dell EMC S5200-ON series switches, the company’s high-end 25GbE-200GbE switches, have license/ royalty stickers that have a different company name on them than they should have. Instead of saying “American Megatrends”, they instead said “American Megatrands”. To give some perspective, this looks strange because it would be like buying a Dell notebook and getting a “Macrosoft Wandows” license sticker on it. Through a fairly rough October, we validated that indeed these stickers are in the wild. Ultimately, after we brought their existence to American Megatrends (AMI) and Dell’s attention (HPE did not care enough to investigate), we now have an artifact that says that American Megatrends is honoring the license stickers and will not pursue legal action against Dell’s customers or those using them. This may seem like something insignificant and innocuous, but supply chain security is a big, big deal, and the fact these clearly misspelled license/royalty stickers made their way from printing down to the end-user of not just corporate hardware but supercomputers for the US military is… Concerning, to say the least. It shows that tampering with hardware anywhere between production of the individual chips and components down to delivery by the delivery person might be a lot easier to do than we think.
I read this article (“Open Source” is Broken by Xe) written in the aftermath of the unfortunate log4j2 fiasco. The author discusses a pertinent problem that has plagued the FOSS (Free and Open Source) world ever since large for-profit corporations started their widespread consumption of FOSS, ever since countless “unicorns” raised infinite amounts of funding on valuations built pretty much entirely on FOSS, ever since FOSS got co-opted into corporatisation and capitalisation. And yet, countless maintainers of critical and widely used FOSS struggle to make a living. Whose fault is this? I do not believe that this is FOSS’ fault as a conceptual framework or a system. If FOSS was broken, the internet as we know it today wouldn’t exist; the countless marvels of technology that we take for granted and techno-economies that thrive on them wouldn’t exist; millions of software developers (like me) who learnt to write code with FOSS and learnt to make a living with that knowledge wouldn’t exist. How is it that FOSS, a beautiful system that has uplifted and empowered massive swathes of human beings across the globe irrespective of their borders, race, creed, and economic backgrounds, is “broken”? To imply that FOSS is broken because it is abused by a certain category of users, is a form of victim blaming. Reading the various hot takes regarding the log4j2 problems has been an exercise in frustration. The fact that the maintainers of this small but important piece of software barely received any donations or other forms of financial support, despite their software being extensively used by some of the largest corporations in the world is not a fault of open source – it’s the fault of garbage corporations only taking, but rarely giving. The issue here is not open source – it’s unchecked capitalism. That being said, these maintainers, and other people who contribute to open source projects, know full well it’s most likely not going to make them rich, or even allow them to recoup any investments made. That’s the nature of open source, and it seems like the technology world has become so infested with venture capitalists that even the mere idea of someone working on something not for the money, but for other reasons seems entirely alien to a lot of people, meaning open source must, therefore, be broken. Money corrupts anything it touches. I’m insanely grateful for the almost endless number of people contributing to open source projects not because they expect to become rich, but because they enjoy doing it, to show off their skill, for the community of people they love interacting with, for the recognition it sometimes brings, or for the mere secret knowledge that their small project nobody’s ever heard of is a crucial cog in the massive machinery that keeps the technology world spinning. Open source isn’t broken. It’s working exactly as intended, and it’s by far the most powerful force in the technology world, and it will outlive any of the corporations so many people bend over backwards to please today.
So you want to play Adventure, but don’t know how to turn on the PDP-11? These instructions are for booting our dual rack machine from its RL01 drives, although booting the single cabinet machine from the RK05 is very similar. Detailed instructions for booting a PDP-11, including lots and lots of photos.
Today, the Commission has adopted new rules on Open Source Software that will enable its software solutions to be publicly accessible whenever there are potential benefits for citizens, companies or other public services. The recent Commission study on the impact of Open Source Software and Hardware on technological independence, competitiveness and innovation in the EU economy showed that investment in open source leads on average to four times higher returns. The Commission services will be able to publish the software source code they own in much shorter time and with less paperwork. Good. A small step, sure, but my hope remains that eventually, we come to realise that for our own safety and security, all code must be open source, no matter if it’s from Apple, Microsoft, or anyone else. We can’t continue down our current path where some of the most crucial, elemental parts of our society rely entirely on closed code of which we have no idea what it is – or isn’t – doing.
Some time ago I stopped releasing EasyOS as an ISO file, from then onward as a drive image file only. This has been contentious, and I receive emails from people lamenting the demise of the ISO. So, I should post some thoughts why I made this decision. Not an exhaustive rationale, just some thoughts while I think of them right now… The ISO9660 file format is very old, going right back to 1988, and has since then had enhancements bolted on, see the Wikipedia ISO9660 page. In addition, there is the “hybrid ISO”, enabling booting from a USB-stick, and on top of that enhancements to enable booting from either or both legacy-BIOS and UEFI firmware computers, see here. I think I agree. ISO files have become a bit of a headache lately, and I’d much rather just use a straightforward image I can dd to a USB drive.
ArcaOS 5.0.7 includes refreshed driver content, updated kernel and included software, as well as installation boot fixes since 5.0.6 was released in 2020. If you have experienced difficulty installing previous releases of ArcaOS on your hardware, 5.0.7 may address your issue(s). If installing from USB stick, the image may be created using any major operating system at hand (Windows, Linux, MacOS, and of course, OS/2, eComStation, and ArcaOS). Once built, the USB stick can be inserted into any USB port in the target system to boot into the ArcaOS installer/updater. This is an important update, as boot issues during installation were a problem on all my machines. I’m hoping this release will address them, since running ArcaOS on real hardware, instead of in a virtual machine, makes me giddy with excitement – especially since an updated, modern browser is on its way, too.
In an extensive paywalled report based on interviews and purported internal Apple documents, The Information revealed that Tim Cook personally forged a five-year agreement with the Chinese government during a series of in-person visits to the country in 2016. The need to push for a closer alliance with the Chinese government reportedly came from a number of Apple executives who were concerned about bad publicity in China and the company’s poor relationship with Chinese officials, who believed that Apple was not contributing enough to the local economy. Alleged internal documents show that Cook “personally lobbied officials” in China over threats made against Apple Pay, iCloud, and the App Store. Cook set out to use a “memorandum of understanding” between Apple and a powerful Chinese government agency called the National Development and Reform Commission to formally agree to a number of concessions in return for regulatory exemptions. The 1,250-word agreement was written by Apple’s government affairs team in China and stewarded by Cook as he met with Chinese officials. It was already well-known that Tim Cook and Apple were closely cooperating with the Chinese regime, but it seems they even went as far as begging and groveling to work with the Chinese regime in incredibly close ways. Mind you, that same regime Apple is so keen to closely cooperate with and please is currently executing a genocide to ethnically cleanse China. I’ve heard all the spineless corporatist excuses a million times. “Apple is just following Chinese law!” No. “Vote with your wallet!” No. “It’s not illegal so who cares if they aid a genocidal regime!” No. We throw minorities in jail for carrying a few grams of drugs, but we let corporations and executives who plot and scheme with genocidal regimes run free. Is that justice? We have devolved into a society where we just accept this – and that worries me just as much as all the other existential threats we’re facing.
We are very excited to introduce to all of you the redesigned Notepad for Windows 11, which includes a number of changes we think the community will enjoy! First, you will notice a completely updated UI that aligns with the new visual design of Windows 11, including rounded corners, Mica, and more. We know how important Notepad is to so many of your daily workflows, so we designed this modern spin on the classic app to feel fresh, but familiar. I mean, it’s just a notepad application, but finally seeing a modern Notepad from Microsoft is quite something for a company that’s been so lazy with its first-party applications for such a long time. I wonder if word wrap is still turned off by default?
Another 6 months have passed and we are proud to announce the release of our 2021.10 snapshot. The images are available at the usual place. As usual we have automatically received all updates that have been integrated into illumos-gate. The new images are interesting for people with newer hardware that hasn’t been supported in the past. There is no necessity to re-install from newer images as OpenIndiana Hipster is a rolling release and will bring all updates with a simple call of “pfexec pkg update -v”. That’s all there’s to it, as there are no further details or release notes at this point, and I’m not well-versed enough in the world of Solaris and OpenIndiana and similar offshoots to provide more details myself.
I won’t bury the lede, by the end of this article you should be able to write your name in crazy diacritics like this: Ḡ͓̟̟r̬e̱̬͔͑g̰ͮ̃͛ ̇̅T̆a̐̑͢ṫ̀ǔ̓͟m̮̩̠̟. This article is part of the Unicode and i18n series motivated by my work with internationalization in Firefox and the Unicode ICU4X sub-committee. There are three motivations behind linking to this article. First, it’s an deep technical look at how Unicode handles complex diacritics, which in and of itself is interesting. Second, it’s related to language and writing, which sparks my person interest. And third and finally, I want to see if this will break OSNews. Sorry Adam.
FreeBSD 12.3 has been released. As a true point release, there’s no major new features or massive updates in here – there’s updated network drivers, kernel bug fixes, and so on. The full release notes have all the details.
Microsoft has been courting much controversy in Windows 11 by making it difficult to set your default browser to anything but Edge. After much outcry and a seeming change in strategy, Microsoft appears to have come round in the latest Windows 11 Insider Builds, and are now making it relatively easier to set the default browser to your own preference. This was an untenable situation, and I’m glad for Windows users Microsoft has relented. However, as always, this once again goes to show that with platforms like Windows, you are entirely at the mercy of corporate control and manipulation – down to your individual application choices. Not a good place to be.
Genode 21.11 puts the spotlight on device drivers. Interactive Genode scenarios come to the Pinephone, hardware-accelerated graphics becomes available on Intel Gen9+ and Vivante GPUs, and Xilnx Zynq receives new love. Excellent progress, as always from the Genode team.
Someone or multiple people are blasting “antiwork” manifestos to receipt printers at businesses around the world, according to people who claim to have seen the printed manifesto, dozens of posts on Reddit, and a cybersecurity company that is analyzing network traffic to insecure printers. An intersection between technology and social issues – and an inventive and effectively harmless one, too. Especially the United States, but a lot of other countries too, desperately needs a lot more strong unions, and if this plays even a small role in getting there, it’s worth it.
Thanks in large part to the hard work by X512 and everyone developing on Haiku, our nightly RISCV64 images are now functional. RISC-V marks Haiku’s first functional non-Intel/x86 port! This is still crazy to me. This port has taken relatively little time, yet it marks a major milestone in Haiku’s history.
This is what I think we should shoot for in KDE: software that is simple by default so it can work for 1-dot users, but powerful when needed via expansive customization, so that it can appeal all the way to the 4-dot users–which includes many KDE developers. This is currently a strength of KDE software, and it won’t be going away! Essentially we need to fully embrace Plasma’s motto of “Simple by default, powerful when needed” all KDE software, not just Plasma. Nate Graham, KDE developer, is arguing that KDE needs simpler defaults – without losing the customisability that makes KDE, well, KDE. I think this is a good goal – especially since many distributions can opt for different defaults anyway. KDE is an amazing collection of software, but there’s no denying its plethora of options and customisation can also be intimidating and a little bit overwhelming, even for experienced users such as myself. Of course, this can only really work if the option to tweak every individual pixel remains available for those of us that want it – we don’t need Knome.
The Federal Trade Commission today sued to block U.S. chip supplier Nvidia Corp.’s $40 billion acquisition of U.K. chip design provider Arm Ltd. Semiconductor chips power the computers and technologies that are essential to our modern economy and society. The proposed vertical deal would give one of the largest chip companies control over the computing technology and designs that rival firms rely on to develop their own competing chips. The FTC’s complaint alleges that the combined firm would have the means and incentive to stifle innovative next-generation technologies, including those used to run datacenters and driver-assistance systems in cars. It seems increasingly unlikely that this acquisition will go through. I think that’s a good thing – while I’d rather Nvidia purchase ARM than Apple, Google, Microsoft, or Amazon, an even better outcome would be a profitable, independent ARM.
Oxide announced Hubris, their microkernel OS for embedded systems, and Humility the debugger for it. As time went on in early 2020 and we found ourselves increasingly forcing existing systems out of the comfort of their design centers, we wondered: was our assumption of using an existing system wrong? Should we in fact be exploring our own de novo operating system? Instead of having an operating system that knows how to dynamically create tasks at run-time (itself a hallmark of multiprogrammed, general purpose systems), Cliff had designed Hubris to fully specify the tasks for a particular application at build time, with the build system then combining the kernel with the selected tasks to yield a single (attestable!) image. This is the best of both worlds: it is at once dynamic and general purpose with respect to what the system can run, but also entirely static in terms of the binary payload of a particular application — and broadly static in terms of its execution. Oxide is working on producing what is basically a rack sized blade server. It’s a rack pre-populated with hardware controlled by a single control plane. The rack is meant to be a single, sealed unit, and as such, they needed something which could be embedded into the various controllers in the rack. Hubris is written in Rust, it’s MPL licensed, and there is a GitHub repository.
I implemented RadeonGfx driver server mode and now it is possible to run multiple processes that use 3D acceleration. Because of GFX ring reset hack, command buffer scheduling is limited and only one command buffer can be executed at moment of time. That’s right – that’s X512, the amazing developer who ported Haiku to RISC-V, now working on bringing initial 3D acceleration to Haiku. There’s a long road ahead for this to become a default, working part of Haiku, but that doesn’t make these first steps any less impressive.
So. What is DESQview/X? Many people, in the current day and age, may have never even heard of this system from the mid-1990s. Its predecessor, DESQview (without the “/X”) which was first released in 1985, was a multi-tasking, windowing system for DOS. It allowed someone, with very modest PC hardware, to run multiple text-mode DOS applications at the same time. With overlapping, resizable windows. Pretty darned cool. This multitasking wasn’t the cooperative multi-tasking that we saw in early Windows (through 3.11) and MacOS up through version 9. No sir-ee bob. DESQview had true, preemptive multi-tasking. Fast. Stable. Lightweight. It was downright impressive. But it was all text-mode. Then DESQview/X came along, in the 1990s, bringing a complete X11 (aka X Windows) graphical interface with it. Impressive, for sure. I have heard of it, but never actually used it or even tried it. This article has piqued my interest, and I’m definitely going to fire up a VM and play around with this. For more in-depth information, there’s a book called DESQview/X: A Technical Perspective from 1990 on Archive.org.
ungoogled-chromium is Google Chromium, sans dependency on Google web services. It also features some tweaks to enhance privacy, control, and transparency (almost all of which require manual activation or enabling). ungoogled-chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, ungoogled-chromium is essentially a drop-in replacement for Chromium. In light of the previous post, if you really do need to use Chromium for whatever reason, forego Microsoft ‘coupon clipper‘ Edge, the closed-source Vivaldi, or the cryptoscammy Brave – and opt for ungoogled-chromium instead.
Supposedly today we have a lot of browsers to choose from – Google Chrome, Safari, Microsoft Edge, Firefox, Brave, Opera, Vivaldi, etc. Having choices is a good thing, right? Nobody wants to relive the time of almost complete Internet Explorer domination again. Unfortunately our choices are significantly fewer than they seem to be at first glance, as Chrome and Safari (thanks to the iPhone) totally dominate the browser landscape in terms of usage and almost all browsers these days are built on top of Chromium, Chrome’s open-source version. Funny enough even Edge is built on top of Chromium today, despite the bitter rivalry between Google and Microsoft. What’s also funny is that Chrome and Safari control about 85% of the browser market share today, and Microsoft’s Edge commands only about 4%. Firefox all the way for me. We need more than one browser engine to succeed, and Firefox is the only viable alternative to Chrome’s dominance. Safari is tied to Apple so far too limiting, but at least it’s not Chromium-based, so that’s a plus. I’ve been starting to see websites that simply do not work in Firefox, which has me deeply worried about just how long I can keep up using my browser of choice.
Running Windows 3.1 in VMware (or seemingly, QEMU, but it’s not yet tested), but annoyed by having to grab and ungrab the cursor manually? Wish you could just move the cursor in and out like a modern OS (one with USB tablet support or VMware Tools drivers), with no Ctrl+Alt dancing? Or want to control your cursor at all under the ESXi web UI? (It doesn’t do relative input.) With this driver, now you can. It implements the interface that VMware uses (the backdoor), replacing the existing PS/2 mouse driver. Vital for anyone who runs Windows 3.x virtual machines.
A coalition of EU software and cloud businesses joined Nextcloud GmbH in respect of their formal complaint to the European Commission about Microsoft’s anti-competitive behavior in respect of its OneDrive (cloud) offering. In a repeat from earlier monopolistic actions, Microsoft is bundling its OneDrive, Teams and other services with Windows and aggressively pushing consumers to sign up and hand over their data to Microsoft. This limits consumer choice and creates a barrier for other companies offering competing services. I mean, anything to reign in the power of these massive technology companies, but I’m not sure browser choice screens and versions without Windows Media Player are the way to go. I want a more permanent solution – just like we’ve done countless times in the past, break these massive companies up into various smaller pieces that have to compete on merit, instead of being propped up by one or two deeply entrenched money-printing products.
When I talk about things involving the history of Unix, I often wind up mentioning V7, also known as Seventh Edition of Research Unix from Bell Labs (for a recent example, in my entry on when Unix got stack size limits). If you’re relatively new to the history of Unix, you might wonder why V7 keeps coming up so often. There are a number of reasons that V7 matters so much both for the history of Unix and for what is what we think of as being ‘Unix’ and the Unix way. The history of Unix is… Complicated.
Microsoft is introducing a new feature in Edge allowing customers to pay for e-commerce transactions in installments – and not everybody is happy. The ‘buy now, pay later’ (BNPL) feature is, controversially, integrated at the browser level, thanks to a partnership with third-party payments provider Zip, formerly QuadPay. The option is similar to those already offered by many e-commerce sites and web payment providers such as PayPal. Tacky and tasteless feature.
Apple, Google, Facebook and other tech companies may be forced into finding a solution that allows users to connect across the various messaging platforms. Currently, each service has its own way of handling communication that is not compatible with others, placing a burden upon the user when there is a need to reach someone using a different platform or service. A universal communication method would benefit the end-user, whether using an iPhone or Android phone, with Facebook, iMessage, or other social media apps. A cross-platform solution works against the existing model that social media and tech companies have accepted as standard, keeping their customers or users circling back to the same company rather than moving between different services. It’s the same reason for members’ rewards cards at grocery stores and punch cards for a free sandwich at the deli. Keeping the existing customer is much easier than recruiting a new one. This is such an obvious and popular requirement, I’m baffled it’s taking governments around the world this long to get to implementing it. So much of our communication infrastructure is owned by 3-4 giant technology companies, all incompatible with each other, with absolutely zero control over what happens to your messages and your data. Forcing them to be interoperable – preferably via forcing the publication of open APIs third party developers can tap into – is not only the bare minimum we should expect from our online communication channels, it’s probably also a highly popular requirement that would simplify the the lives of people all across the European Union, where different countries favour different messaging protocols. How could anybody without a financial stake in Apple, Google, or Facebook be against this? Of course, the very, very sour note here is that at the same time, the European Commission is also toying with the idea of weakening or outright eliminating end-to-end encryption in messaging applications, so it might well turn out to be all for naught.
Modern languages such as Go, Julia and Rust don’t need complex garbage collectors like the ones use by Java C#. But why? To explain why, we need to get into how garbage collectors work and how different languages allocate memory in different ways. However, we will start by looking at why Java in particular needs such a complex garbage collector. Good info on how Go deals with memory versus how Java, mainly, handles memory. The most interesting start of a rabbit hole is the mention of research work around memory allocators.
The other day I asked myself a seemingly trivial question: What was the first ATAPI CD-ROM drive and when was it available? Given that ATAPI was a major technology which instantly obsoleted all proprietary CD-ROM interfaces and made SCSI much less desirable, one might expect that there would have been some press releases touting the advantages of the new technology, articles describing the whys and wherefores, but… nope. There is nothing. And so begins a deep dive into the origins of ATAPI, through examining early drivers and their code.
Airyx OS has seen its first beta release, with a quite a few big improvements. • Default application bundles: Firefox, Terminal, and Kate• A new AppKit-based ObjectiveC installer (Install airyxOS.app)• Java SDK 17.0.1+12• Updated to FreeBSD 12.3RC base OS and kernel• Improvements to AppKit including better support of color catalogs and color lists, more Mac-like default colors, support for pop-up menus, fixed scrollbar icons, improved font handling, system key bindings, improved NIB support, fixed glitches in window resizing and moving, and more.• Updated many packages You can read more about Airyx on its website, and be sure to follow the project’s account on Twitter for more updates.
Apple today filed a lawsuit against NSO Group and its parent company to hold it accountable for the surveillance and targeting of Apple users. The complaint provides new information on how NSO Group infected victims’ devices with its Pegasus spyware. To prevent further abuse and harm to its users, Apple is also seeking a permanent injunction to ban NSO Group from using any Apple software, services, or devices. I wonder if this means Apple will sue itself next, because what the NSO Group does is not that different from what Apple itself does in, for instance, China. Apple has given the Chinese government full access to the iCloud data of all Chinese Apple users, so much so that even Apple itself cannot enter the date centres where Chinese iCloud data is stored. If Apple is suing the NSO Group for the “surveillance and targeting of Apple users”, why isn’t Apple saying anything about how it is aiding China to do the exact same thing? Don’t get me wrong – the NSO Group is terrible and if they get sued out of existence that’s a major win, but the blatant hypocrisy here is so obvious I almost feel like Apple is doing this just to see how far its supporters are willing to go to defend them. It’s easy to stick to your morals in countries with fair and open judicial systems. It’s how you act in those that don’t that show who you really are.
The “desktop-engine” Arcan has put out a new release after close to a year of development, continuing its current focus on improving network transparency. A recent and long post on Arcan as OS Design is also a worthwhile and interesting view into this fascinating project.