Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - JTA

Pages: [1] 2
1
Events / Warpstock 2024 - For folks trying to participate remotely, how ...
« on: September 18, 2024, 05:51:16 pm »
... capable is the remote viewing and participation aspect (video/audio), for those unable to attend in-person this year?

Warpstock website doesn't seem to discuss this much, other than a blurb that suggests if not there in-person, you are SOL (which is one way to sell things).

Video streaming (Martin's video streaming efforts) would seem to allow us to view & hear the sessions. Is there any chance for audio participation, either by hotel setup of audio conferencing, somebody's mostly free audio-conferencing over the internet, someone at the event using their cellphone to tie us in, someone catching the "emailed questions from remote folks" and relaying them in, etc.?

2
Virtualization / 64-bit job control in OS/2, via AToF
« on: September 04, 2024, 05:20:38 pm »
In an AToF machine, the HostOS (Windows 10 for example) provides 64-bit functionality, the NTFS filesystem, and other services. ArcaOS (or OS/2), running in a virtualbox VM with guest tools installed, can access that HostOS 64-bit capability via the shared filesystem and "jobs".

For example:

1. You can place all of your OS/2 data files on "z:", which actually resides on the HostOS (NTFS); it can be managed and backed up by the HostOS, with 64-bit tools, automatically.

2. create & "drop" a command string into a jobs folder on the same shared volume, to execute a 64-bit tool on the HostOS like WizTree64.exe, which scans file sizes on z: and produces a graphical map to find excessively large files.

3. HostOS, perhaps with regina rexx (or a service, or powershell), watches job folder, parses and executes the job's command string, screen captures the graphical result, and returns job results to a sub-folder.

4. OS/2, perhaps with REXX, scans subfolder for job results, displays the .png, and you see the output of WizTree64, and know what files are currently taking up the most space in your data location's filesystem.

5. This is not interactive, but you could leave the graphical WizTree program running, and if the screen capture results sent to OS/2 justify it, you can switch to the HostOS desktop, and drill down further ... or, the WizTree program reaches a time limit, and exits, while you remain in OS/2.

OS/2 is executing 64-bit commands or programs on the HostOS, against *your* OS/2 data files, and results flow back to and are visible in your OS/2 desktop ... all via relatively simple job control scripting.

This isn't going out over the network, so no TCP/IP configuration or programming, it's just VM to HostOS integration via VirtualBox guest tools, and simple task scripting, along with numerous 64-bit apps running on the HostOS. As fast as you drop jobs into the job folder under OS/2, the HostOS is processing them, and returning results to OS/2.

There's really no limit to what can be done ... consider:
  - utilizing Wolfram Engine (free math tool running on the HostOS), and you could be executing complex math from OS/2, or sending AI queries from OS/2 out to Wolfram AI services via the Wolfram Engine, and getting AI results back into OS/2.
  - running 16-bit Wordstar or Wordperfect (dos, dos/win) under OS/2, creating documents, and then post-processing them into PDF's or other document conversions (on the HostOS) you might need.

Extend this with nearly any 64-bit application you can conceive of, as long as you can initiate it via external commands, or scripting and/or job language. Rexx or other scripting languages can make the job control effortless.

To give it a try ... AToF your system and see all it can do for you and your OS/2 efforts. More AToF details at:

    os2world.com/forum/index.php/topic,3498.0.html

3
With the AToF solution, I think I no longer need (or perhaps even care about) a 64-bit version of OS/2 ...

If you'll recall, AToF provides for a 64-bit Host OS (linux or windows), a virtualization program (Virtualbox), and OS/2 or ArcaOS is running in a VM. 64-bit apps are provided to OS/2 in a browser (Firefox) via Winflector; or, the entire AToF platform allows windowed access on the same PC to other os's (HostOS or other OS VM's) running 64-bit apps. OS/2 stays at 32-bits, but none of the current crop of hardware/software problems are there under AToF. More AToF details at:

  os2world.com/forum/index.php/topic,3498.0.html

It remains fun to think about a 64-bit OS/2, though ...

Of course, getting to a 64-bit OS/2 "the old way" (writing it from the ground up) is near impossible, because of IBM "licensing issues" & such, where the source code for OS/2 itself most likely never gets opened up. Are there any alternatives, short of clean-slate rewrites of each piece of "existing" OS/2? With no money, this clean-slate approach also remains unavailable.

But, is a new way opening up for us? A thought exercise is that a "microkernel" and "workplace OS" (a new form of OS/2, kinda/sorta already done, but later abandoned by IBM) approach would get us there, and some of the pieces are getting tantalizingly closer ...

The microkernel part is complete, and it appears we can bring up a 64-bit microkernel (seL4) on pc hardware (and other platforms). The IBM Workplace OS microkernel (mach) is replaced by an *existing* seL4 microkernel (NOVA, based on seL4). OS/2 was up and running on the Mach microkernel. We can now swap out Mach for NOVA (seL4). To keep up with the interesting work in this area, look at Genode Lab's efforts on:

  - the Genode OS Framework
  - the NOVA microkernel (seL4)
  - Sculpt OS (which we would want to replace with Workplace OS pieces)

The OS/2 part would be the other elements of IBM's Workplace OS, which hopefully doesn't have the same license restrictions, as IBM & partners were going a clean-slate route for development (hopefully, no Microsoft code remains in there). Instead of being layered on Mach, they are layered on NOVA.

I can't pursue this any further (even on paper) until I can get the original Workplace OS up and running in some form of virtualization or emulation ... most likely, it will be with QEMU. I believe I've found all the Workplace OS bits and pieces, but don't think I'll be ready to show something at this year's Warpstock. It looks like I can get there, though. Virtualization or emulation would enable more poking around on how Workplace OS did it's thing, which in turn would enable something more like a roadmap:

1. done (Genode solution): get a microkernel up and running on PC hardware
2. wip: get Workplace OS up and running under emulation ... enable more investigation of OS/2 in this environment
    - I could find that I still don't have all the pieces, but, some progress
    - don't know how to ask IBM for missing pieces; ignoring licensing, for the moment, unless it actually starts working.
3. determine how to rewrite the OS/2 pieces on top of an existing microkernel
  - will IBM open up the Workplace OS parts? That would jumpstart things ...
  - if they won't, can these piece be clean-slated?

Again, I'm fairly happy running OS/2 as a 32-bit OS in an AToF solution, because AToF takes care of all my 64-bit needs, on one PC. I also no longer need 16-bit DOS or 16/32-bit Windows, each under 32-bit OS/2, because they are available under AToF, and run with no problems in other VM's.

AToF does enable virtualization and emulation, so it's actually quite fun to attempt going down the Workplace OS rabbit hole, and to see how far I can actually get. It won't cost me anything but some emulation time & effort ... if successful, that would get item 2 on the above roadmap done.

Your thoughts?

4
Time travel (sort of) is indeed possible ... from the flames of the Hobbes pyre, arise OS/2 Warp (3.0 thru 4.52), as in, the years those OS's were prevalent, and everything just worked (mostly). The OS, and the zillions of applications and utilities of the time!

With the shuttering of Hobbes 1.0, something amazingly beneficial came out of it ... a massive, 20gb collection of every single file and associated data for that file. If you were quick, and had the resources & time available, you downloaded that thing. It now sits on inexpensive mass storage (in my case, my Synology NAS). I didn't have to spend hours getting into Hobbes, going through it's i/f weirdness in finding/downloading things, and finding the gems within. I just d/l'd the whole mess, and now it's offline and much more accessible for my form of rummaging.

Note that many of these files, programs, whatever, could have a hard time running on today's (ArcaOS) OS/2 ... Martin and others do a heck of a job dragging these out, testing, updating notes and/or programs, and sticking it back into Hobbes 2.0

But, I enjoy time travel (that virtualization affords me), and specifically, I want to visit the years of OS/2 Warp 4.52. I may even want to go back as far as OS/2 3.0. While I'm at it, why limit myself to OS/2, as I can also go back as far as DOS, or even CP/M. Or sideways to other OS's entirely. It's the AToF system that allows this to happen, and easily at that. If you haven't AToF'd a system these days (and why haven't you, and what can I do to make it easier for you?), the details are in the virtualization subsection of the OS2World forum ... any of the articles with AToF in the subject, and numbered so you know where to start. With an AToF system, there are no issues with OS's, browsers, applications, etc. ... it all just works, and you can run the OS's you want.

This also means we can run the old stuff, and do new things with it. Including OS/2 Warp 4.52, or any of the earlier versions. In very short order, you can bring these OS's up alongside your production OS's, on an AToF system. And that is what enables the time travel magic.

In my OS/2 Warp 4.52 vm (one of many), and with a bit of rummaging thru the Hobbes archive locally (all 20GB's of it), I can run stuff as it was developed over 25 years ago or more. It is easy as pie to move things around, test them, figure out what was going on, and experience it the way it was back then! That is indeed "Time Travel"!

While many of these utilities might run on a modern ArcaOS system (or in my case, an ArcaOS vm), it has offered me endless hours of exploration (and enjoyment) to build up a 4.52 vm or three, and run many of the Hobbes apps in that vm. Exploring one app or utility usually leads to many others, and with the massive Hobbes archive at my fingertips, it's all right there, instantly available.

Don't limit yourself to just the exploration of the typical utilities and programs of that time period. You can use the same techniques to build up a *dev environment*, going back in time to a point where all of the IBM dev tools work, and work well together, just as they did back then (if you have access to the dev tools of those day, and with archive.org, who doesn't have access to them?). In no way is this a slight to all who have and continue to develop the tools to perform dev magic within ArcaOS today ... thank you for that incredible service. But, I can bring up a dev environment vm from back then, of any form (C, CPP, Basic, Rexx), using the tools of that time period, and amazingly, they all work like they did back then! Beyond Hobbes, this opens up the IBM Developer Connection CD's, and more! Massive amounts of information, and immediately actionable!

I hope this article helps others to enjoy the same kind of time traveling I've been doing ... no drugs needed to get warped, or go on a journey (of the mind); just an AToF system, archive.org, the massive Hobbes download, and possibly a hideout from the rest of the family where you can get some screen time.

You'll be time traveling in ... well ... no time!

I won't be attending this year's Warpstock ... I'm trying to automate wildfire suppression (yes, I'm a volunteer firefighter), and I have an entry (a method to autonomously detect and suppress a wildfire in early stages) in the XPRIZE Wildfire Challenge. I've been tied up for the past two years, and easily a few more into the future. While I got a Warpstock 2023 presentation out, I can't squeeze one in for 2024 ...

But, anyone else is welcome to take this article, and build a presentation out of it for the upcoming Warpstock! The virtualization message, and the form of time travel that it enables, needs to get out there! Many of the virtualization articles have 1000's of views ... if that isn't "interest", I don't know what is!

Post what comments you think will help in building this out into a Warpstock presentation!

5
Article Discussions / Too many cases of "OS/2 is dead, dying, etc"
« on: January 16, 2024, 01:05:33 am »
The most recent article pointed at on these forums (was it Informer?), was typical. In the same article describing how OS/2 is dead, they mentioned ArcaOS, which to me implies OS/2 is anything but dead ... it is still very actively developed and very useful! But, they write the article as if OS/2 were dead anyway.

Hackaday was a tad bit better ... they had this: "The Hobbes OS/2 Archive is a large collection of OS/2 software that has been publicly available for many years, even as OS/2 itself has mostly faded into obscurity." It hasn't faded, it has exploded, but who knows this?

In fact, there is a naming/association problem ... many know the term OS/2, and not as many know the term ArcaOS. So that's an issue ... if OS/2 is considered dead, mentioning ArcaOS in the same article doesn't do anything to resurrect OS/2, and perhaps, ArcaOS is also being considered dead, by association. That is a huge problem.

32-bit OS's are very much alive, and still in use. Millions use 32-bit versions of Windows (XP or older, thru to 8.x) ... they aren't going away, and probably won't switch to anything else until forced to (their hardware dies, and the replacement has Windows 10 or later on it).

Many dozens more use 32-bit versions of Linux distros, or RPi OS's, or whatever ... obviously, I don't know what these numbers are, but I'd guess they are up in the 10's of 1000's, and possibly 100's of 1000's (if not millions).

And of course, many billions use ArcaOS, which is 32-bit ... actually, I don't know what these published numbers are either (anyone?), but if I don't, I'd imagine many others don't either, and the message isn't getting out there to everyone else. At Warpstock '23, I think I overheard that, commercially, many 1000's or 10's of 1000's of copies are in use. What are the official numbers?

So, where's the beef (the articles)? There's some writing to be done ...

1. How do we refute the constant drone of OS/2 is dead, when it is very much alive? Write more articles, ourselves, and figure out how to get them published. Did ArcaOS ever sort out "tech evangelists", as these have an important role as well?

2. What forums, online magazines, and more do we need to target (blanket) with articles showing what we can do with ArcaOS right now? Get the list of such, and determine their "publishing rules" (many of which might block OS/2?). Have to figure out who to send the articles to, what objections that need overcoming, etc.

3. Boilerplate some articles? I can produce a boilerplate article in about 5 seconds; writing content is easy ... cleaning it up, peer review, and revising it is what takes time.

4. ArcaOS - Thrusters on Full (AToF)? All my articles on this are in the Virtualization folder, so they just need reworking into "article-length format". These basically take away any argument that OS/2 can't be used, because of this (only 32-bit), that (no 64-bit app access), or the other (old stuff, when many active ports from the Linux world are everywhere).

... and so on. Need lots of feedback here ...

6
Virtualization / AToF - 03 - Platform Build - to UEFI or not to UEFI
« on: January 15, 2024, 09:15:28 pm »
In the beginning, there was BIOS ... and life was somewhat simple. However, every computer manufacturer out there decided to "fix" this problem. The internet provides all the gory details of various BIOS issues, but most folks have by now figured out how to maneuver around in their computer's BIOS and get things done.

Along came dual-boot, and various boot managers of those times. Mostly outside of BIOS, you could install a boot-manager, then proceed to install various OS's side-by-side, and hopefully, nothing went wrong or ever will go wrong. This also introduced us all to partitioning, disk drive sizes and filesystems, and filesystem viewers/device-drivers/etc., wrt boot managers. OK, a little harder, but we got through all of that.

Then, along came EFI and UEFI, yet another "fix" to the BIOS problem, although this seems more of a bait and switch to me. It's now either BIOS (possibly Legacy CSM) or it's UEFI ... pick one, and choose wisely.

If you chose UEFI, or if the choice was thrust upon you by your computer manufacturer (and Microsoft), and you didn't fix this choice in your favor, you are now in the midst of a UEFI revolution. Do I accept the UEFI overlords, do I rip them out and do something else, will they stage a COUP if I do rip them out and now they have reinserted themselves?

Plus, it all still seems like dual-boot (more appropriately, multi-boot) to me. OS's are installed side-by-side, and we are all hoping nothing goes wrong. Reports on the internet are that, yes, occasionally things go wrong. It might even be possible to brick your laptop in certain ways, if you had the right combination of a certain Linux distro, and you were installing it onto a certain laptop with UEFI; this doesn't apply to the majority of Linux distros, but it's out there.

ArcaOS folks gave a great presentation (Warpstock '23) on UEFI and AOS 5.1 support for it, and how to get everything working ... looks good. rEFInd might also possibly help in this matter ... but, it's still in "beta" stage. I'm self-printing everything I can find, both UEFI history, and rEFInd-like technology, and I'm getting near 150 pages of ... something. The next phase in our computing journey seems to be that we'll all become UEFI system administrators.

So, wrt AToF, what do we need to do? As best I can tell ... absolutely nothing.

As in, don't use UEFI, or revert to BIOS if you can, or just leave the computer the way you found it, hopefully running either Windows 10 or 11 pro/enterprise, or Linux, and with whatever BIOS or UEFI choice they made for you. In AToF terms, this is the HostOS, and whatever boot method was running that OS when you got the computer. It doesn't really affect AToF.

Personally, I'd tend to rip out UEFI as being too complicated to be helpful in an AToF scenario, as the hypervisor is pretty much acting like UEFI. The difference is that UEFI is either-or (run this OS or that OS), whereas a hypervisor is all-you-can-eat (run as many as hardware resources allow, all at once).

I'd revert back to BIOS (where possible, and my 2018 Dell Laptop allows this), and proceed with AToF. But, I don't know all of the ramifications of this, and perhaps you'd want UEFI to permit better recovery options or whatnot. So far, it hasn't impacted me in my implementation of AToF on top of BIOS, and I don't thing it will impact those who just have one HostOS in an AToF scheme (and they left either BIOS or UEFI in place as they found it).

So, if we have implemented AToF, there shouldn't be any need to further fiddle with UEFI or BIOS, because whatever supports that single 64-bit HostOS is fine. The magic is in the fact that all other OS's won't be in a dual-boot or multi-boot scheme (the problem UEFI purports to fix), they'll be in a *multi-VM* scheme, and a key advantage to ATOF over UEFI alone is that all of them are running at once.

Contrast that key advantage to an old dual-boot or multi-boot boot manager, or a newer UEFI implementation (perhaps rEFInd), where you pick the OS at boot time, use it for awhile, then realize you need to do something in another OS, so you shut down the original OS, boot another and finish the task, then shut it down, and boot the original ...

The appeal for UEFI might be there for others ... the siren call to run ONE OS at a time, and have all the hardware features of a 64-bit computer working with that OS is strong.

ArcaOS folks are working hard to make things better under OS/2 (ArcaOS 5.1 and later), and all hardware features work if under Linux or Windows x64 OS's. But, OS/2 is 32-bit, and will be for the forseeable future. Unlike all of today's current articles in the world about OS/2, which either proclaim it's death, or it's zombie-like hanging on, or whatever, 32-bit OS's are still in use. Windows x32, ArcaOS x32, Linux x32 ... these are all still prevalent and viable.

AToF makes them better, because you can run multiples of these 32-bit OS's, all at once, and switch between them with a mouse click. They all inherit, through VirtualBox, the x64 feature set of the HostOS. All limitations of a 32-bit OS are removed.

No bios fixes (UEFI) needed ...

As a sidebar, we just need more, and better-written, articles showing the alternatives! I'm pondering articles and venues (who to submit them to, and would they even accept them), because I'm tired of seeing "OS/2 is a dead OS" and such.

As another sidebar, it's beyond my timeline and hardware resources to test (I don't own any ThinkPads), but theoretically, it's possible to have an AToF solution with ArcaOS running in one or more VM's, and ArcaOS running under UEFI as a multi-boot OS. Thus, you could compare for yourself how ArcaOS runs on native hardware (the standard for ArcaOS seems to be a ThinkPad), and how it runs in a (AToF provided) VM. Perhaps those folks with Thinkpads, old or new, could consider testing this out, and reporting back to this Virtualization forum.

Note: AToF utilizes VirtualBox (vbox), and vbox understands UEFI from within a VM. You can install an OS into a VM, choosing either BIOS or UEFI. BIOS is simpler, but the latter means you can test out all kinds of UEFI scenarios, including rEFInd. This is one of the strengths of vbox, and therefore of an AToF implemenatation. Your HostOS, your ArcaOS (or three), and any number of VM's for testing things, without polluting your critical HostOS & ArcaOS build efforts.

As always, any feedback on AToF would be greatly appreciated!

7
Virtualization / ATof - Usage - Programmer's IDEs and Editors
« on: December 11, 2023, 02:18:33 pm »
Many OS/2-specific editors & IDE's have ... quirks; having been built years ago, if not decades ago, and source code for them is iffy at best (closed, lost, old, etc.), so what do we do?

If you only run ArcaOS as the HostOS, then you are limited to what runs as a native app, or what runs in a FreeRDP desktop on a machine somewhere else on your home network.

If you have an AToF system on your DT/LT, then you just run the best programming editor (ide or editor) out there that you want, and AToF will:
  - run it side-by-side with ArcaOS (a pair of VM's under the HostOS)
  - deliver it within ArcaOS (a window running the IDE or Editor)

In the case of Visual Studio Code (an IDE), I looked into VSCodium (the telemetry-free version of VSCode). It's a full-blown IDE (more like a browser), and when you run it, it launches half a dozen or more child processes (just like a browser). If you test it on Winflector, the client window won't properly display VSCodium, so it's not a good app (yet) for serving up as a single Window in AOS. Not to worry, as we can still run two VM's side-by-side. So, VSCodium and AOS are shown in the pics below, running side-by-side in VM's, and accessing the same source code file in the AToF common filesystem space. You could also FreeRDP the side-by-side Windows VM (the desktop view) with VSCodium directly into ArcaOS, if you prefer that method. See the attached pics for VSCodium.

In the case of Notepad++ (a programmer's text editor), when looking at how to get access to it in ArcaOS, it runs as a single process, and does indeed run well in a single window in AOS, served up by Winflector. You could get access to Notepad++ directly within AOS (as demonstrated at Warpstock 2023), or also run it as side-by-side VM's. See the attached pics for Notepad++.

In an AToF dt/lt, this is how you'd handle getting a modern Programmer's IDE or Editor into (or next to) ArcaOS, all on one machine. The number of VM's you can run side-by-side (SxS) is limited only by the RAM on your dt/lt, and a rough rule of thumb is 4GB/vm. As in, HostOS = 4gb, AOS#1 = 4gb, winVM = 4GB, ... on my $200 32GB lt setup for AToF, there's room for lots of VM's.

At least, until the issues of finding old source code for the original app, porting/coding, etc. get sorted out, and then you'll have a native version of the app directly in ArcaOS.

8
Virtualization / AToF - DoneDirtCheap (touchscreen ArcaOS)
« on: December 08, 2023, 08:10:26 pm »
At Warpstock 2023, the ArcaNoae folks pointed out to me that ArcaOS will run well in a VM configured with just 1GB of ram. That comment stuck with me, and sure enough, I had a Microsoft Surface tablet laying around (it's my Wife's) ... it's specs:

  - i3 cpu, w/ 4 cores
  - 4GB ram
  - 120gb ssd

Being a Surface tablet machine, it's a TouchScreen system, and has the detachable keyboard. Everything else is a reasonable "modern" system, just, in my opinion, crippled with 4GB of ram (soldered in, no less!) ... who would run Windows 10 or such on this kind of machine? Apparently, someone who just surfs the Internet, and doesn't do much else.

But, can we turn this almost 5 year old system into something useful? Take away the Microsoft garbage, and run ... ArcaOS? The answer is ... YES!

The surface tablet was running Windows 10 Pro ... the 1st order of business is to make that Lean and Mean, per the AToF thread of the same name. One amelioration process later, and the windows OS was stripped down, and showed that it was consuming 2GB ram. That's 2GB left over for ArcaOS!

ArcaOS 5.1.0 thrown into a VM, and loaded up under VirtualBox 7.0.12, configured the same as my other AToF laptop, only this time set to 1GB ram (and 2 vCPU's) ... it jumps up and runs! Sure enough, those ArcaNoae folks were right (uh ... I'm not saying that I doubted them)! Ran a bunch of apps, no problems ... no evidence of lots of swapping. Nice!

With Winflector running in the HostOS, at least a couple of x64 apps can be brought down to the ArcaOS desktop. Not many other VM's would be running on this machine.

As a bonus, as ArcaOS is in a VM, on the Surface ... *touchscreen* ... I'm driving everything from the surface touch screen. No device drivers needed in OS/2!

So there you have it ... an AToF in 4GB's of ram ... I wouldn't have recommended this, as I run gobs of VM's at any one time for testing, but perhaps this would be useful to someone out there.

My wife doesn't know it, but she's now running ArcaOS! Another convert for the team!

9
Virtualization / AToF - Platform *Built* - how do I buy one!
« on: December 06, 2023, 06:14:36 pm »
On the OS2World forum (virtualization category), all the information is there to build an AToF yourself, and this platform was demonstrated at Warpstock 2023. I build these things in my sleep, as I've worked with countless OS's & physical hardware. It's what I love doing ... and from that, the possibilities and opportunities to solve problems are endless.

Anyone else can do the same, if they can wrap their head around a new way of doing things, and the AToF build is like that ... some head-wrapping (and assembly) required.

Sometimes, when a somewhat complicated platform build gets introduced, the complication gets in the way of putting it to work. Even though the AToF build solves many tough problems (for ArcaOS, how do we get around networking/wifi, filesystems, x64 app access, etc.), it might not get off dead center (thinking about using it) and into production (actually using it).

Over the past year or so, I've pondered how to produce the AToF build for others, in these ways:

1. build it for others, because they just don't have the time, and they'd rather pay someone else to do it. The issues here are trust (do you send your $2500 device to me, and hope you get it back?), too many different kinds of platforms (many of which you've already bought, and each subtly different from the others), and so on.

2. do we produce a "live" version of it (iso, dvd), so that you can plug it into your DT/LT, and see it running? Perhaps have an option to "install" from the live build? Many issues here, as there is licensed software throughout (Windows, ArcaOS, etc.) ... easy to say "some assembly required" with the build process, but hard to "pre-package" for you.

3. Perhaps someone would be willing to "buy" an SSD/NVME drive along with an installation service? Nothing gets sent in (avoids the trust issue), we just have to spec what will work in your DT/LT, have you buy the "package" (the SSD/NVME drive, licenses, build effort, s&h), build it in our shop, and ship it to you. You install it, and there is the AToF build, in all its glory! Obviously, once a "typical" platform is agreed upon (say, one type of Dell desktop and one type of Dell laptop), what we build should plug right in to what you have. In most cases, the AToF HostOS (windows or linux) would itself sort out any minor differences not known about, through it's own "plug and play" mechanisms.

This last one "seems" reasonable ... are we getting close to something workable?

There could be opportunities here, for ArcaOS, for someone like the Blond Guy (all of whom I was honored to meet at Warpstock 2023), or anyone else willing to step up and sort out the build process and all the OS licensing involved.

If you are very happy with one ArcaOS, one DT/LT today, nothing needs to change. You might also be very happy with your multi-boot scheme, whatever that might be. AToF is basically a multi-VM scheme. But, if you want to solve some of those very thorny problems for the one OS on one physical box approach, perhaps a test run of the AToF build is in your future!

What do you think? What would get an AToF build onto your DT/LT, short of me driving to your house, and doing it for you?

10
Virtualization / AToF - 02 - Platform Build - serving up x64 apps to ArcaOS
« on: December 06, 2023, 05:01:56 pm »
In the AToF platform build, the HostOS is either x64 Windows (10 or 11, pro or enterprise) or x64 Linux. It provides all the connectivity to platform resources (filesystems, networking, security, x64 apps) and the outside world (internet), and feeds those to the VM's, one of which can be ArcaOS.

x64 Windows might be your HostOS on AToF (or a VM), and if it is, how do we get x64 apps from the HostOS served up to any VM?

Winflector is an excellent program from a great company in Poland, that provides remote *application* access (a single app in a single window), unlike typical "remote access" software (VNC, RDP) providing access to entire "desktops", wherein you have to navigate to a single app. In other words, you'll have 64-bit notepad++ running in it's own window on your ArcaOS desktop, as easily accessible as all your other OS/2 programs.

A winflector "server" runs on the HostOS (or a VM), and a Winflector "client" (a very thin app) runs on the VM to access any apps being served up by the server component. There are very small client apps for most any OS (windows, linux x32 & x64, mac, etc.), and, they have an HTML5 client for any os where there isn't a dedicated client yet available, or where you choose to get at things via a browser.

For ArcaOS, the standard Firefox browser provided in the build does indeed work (as demonstrated at Warpstock 2023), and this is how we get x64 apps onto the ArcaOS desktop, in a single PM window. Any such app would also be able to access the "common filesystem" provided by VM Guest Additions.

Winflector is at:  https://www.winflector.com/
 
They have a two-seat version of their software that is free. This means at any one time, up to two devices (two VM's) can be accessing a 64-bit app. Or, you can buy a multi-seat version, depending on your needs. Again, Winflector is a great company that deserves our collective support ... tell your friends about them!

For ArcaOS in particular, running in a VM on AToF, it now has access to all the other services provided by the HostOS, such as networking (even wifi), filesystems (NTFS, etc.), and more. Even an x64 app, via Winflector, will show up on the desktop!

Now, a browser window is not quite the same as a dedicated winflector client window. Luckily, with Winflector's linux clients (x32, x64), it should be more straightforward to port that existing linux x32 client directly to ArcaOS. I've asked Lewis R. of ArcaOS while at Warpstock 2023, to engage with the Winflector folks, as he has all the details of OS/2 "seats" (ArcaOS, EComStation, Warp), to help "sell" the port and help Winflector guage the opportunity. If it makes sense, we could send an ArcaOS license & a VM pre-built with the right dev environment to the Winflector folks, as further inducement to port their client to OS/2.

I've also offered to "buy" the ArcaOS license (commercial edition) for Winflector, just to help jumpstart all this. I don't yet have Lewis' email to follow up on this, but hopefully, something is in the works already, or will be shortly! Such an OS/2 Client from Winflector would be an improvement over the HTML5 client, as the x64 app window on the ArcaOS desktop would be even cleaner and easier to work with.

So, Winflector is a big component of getting x64 apps to the ArcaOS desktop, from your AToF HostOS running a lean and mean Windows. If you instead use Linux as the HostOS, Winflector isn't necessary, as X-Windows will most likely be all you need to serve up x64 apps.

11
In the AToF platform build, the HostOS is either x64 Windows (10 or 11, pro or enterprise) or x64 Linux. It provides all the connectivity to platform resources (filesystems, networking, security, x64 apps) and the outside world (internet).

To use Windows, just grab your test platform (desktop or laptop, i7, 32gb ram, 512gb ssd, or equivalent), and put a copy of Windows 10 on it. Right out of the box, Windows 10 or 11 isn't really your OS any longer ... MS pre-loads the build with bloat, takes away your ability to manage updates and does it themselves, and otherwise makes it hard to run lean and mean (just an OS). You could've done the same thing with Linux, and many might go this route for the HostOS; shouldn't be that much different.

So, first order of business is to make the Windows OS ours again:

1. get a license, install windows 10 (no partitioning weirdness, just give all resources to win10), apply all the latest patches (using WAU Manager) activate it, and before anything else, run the AME (ameliorated) process on it. In the old days (yesterday), I used to do all kinds of things to strip out the bad stuff. AME does it in one pass. Get it from Github.

2. now, with AME having removed all the bloat, telemetry, and other garbage from win10, you've basically got Win10 running as a "service" ... it's there, and the dt/lt boots into it, but it doesn't do much. It also doesn't *pester* you with constant messaging as to what you could be doing, the MS way. Go ahead and layer on *your*:
  - security: some product for av/firewall, etc.)
  - x64 apps: you'll need Winflector, and additionally install any x64 app you want to serve up to the VM's
  - backups: macrium reflect (free) ... get images of the HostOS every so often
  - package mgr: chocolatey (the only helper apps I use are 7zip, gsudo, filezilla)

3. Install a Type-2 Hypervisor. I use both Virtualbox and VMware Workstation, for testing purposes, but VBox alone would be fine.

With this done, you are ready to move on to VM's, holding all the OS's you'll be needing. Again, the rule of thumb is 4gb ram per OS (hostos or vm), but that's just a starting point. Adjust up or down from there, depending on what you're building and what you're doing within the VM's.

Just for reference, here's my build:
  - platform: 2018 dell precision 7520 ($200 off of ebay); i7, 32gb ram, 512gb ssd
  - HostOS: Windows 10 - lean and mean
  - licensing:
     - "Action Pack" subscription, which gains access to any kind of OS license, for *all* my OS testing
     - "Vmug" subscription, which gains access to many things VMware, including my type-2 workstation license
     - ArcaOS licenses ... got two, probably going to need more, for my dev work
     - Winflector license ... two-seat version is free, I paid for a few more seats for testing purposes
     - ESET license ...
  - On the HostOS:
    - security: I use ESET (av, firewall, etc.)
    - x64 apps: I use Winflector, and additionally install any x64 app I'll serve up to the VM's
    - Type-2 Hypervisor: I use both Virtualbox and VMware Workstation, for testing

In the background, I do have a Synology NAS, as that's where everything lands long-term. I image the OS of any of my platforms, and 7zip gives me backups of entire VM's or any collections of files/dirs.

Hope this helps ...

12
Virtualization / AToF - platform for dev (build, licensing, etc.)
« on: December 05, 2023, 06:55:29 pm »
Just so folks understand that, if I say AToF (ArcaOS - Thrusters on Full), it's a DT/LT that's been modified away from AOS x32 as HostOS, to AOS(n copies) running under another x64 HostOS.

In building up my own OS/2 dev skills, I can't stand putting massive packages into my "daily driver" (office/apps) OS, as it just seems to complicate everything. So, by using an AToF system, one ArcaOS VM holds the simple daily driver stuff, and another (or 2, or 3) holds the build environment. I want to:

  - do device driver (using David A.'s DD kit), as I want to build utilities that reach down into the kernel for info
  - GCC dev, to understand this method (as opposed to Watcom)

Where I think this is going is to have an AToF platform with upwards of 3 or 4 ArcaOS vm's:
  - VM-1: w-dev work; watcom/toolkit/ddkit build ... this is done, and I can compile apps with watcom; still reading through massive amounts of DD docs
  - VM-2: w-dev testing; so as to not affect the dev build, running right next door
  - VM-3: g-dev work: gcc 12.x, QT5 ... goal is to build QT5BASE from scratch; later, build QT6; get familier with the toolchain; Paul S. (at warpstock) indicates some builds take 30 hours ... I wonder what tools can be applied to this problem?
  - VM-4: g-dev testing: again, to not mess with the dev environment

It's easy to run all these VM's, and backup is just shutting the VM down, and throwing a copy onto the Synology NAS box on the home network. I have a similar couple of VM's for MS Visual Studio 20xx, running alongside the OS/2 vm's. The platform barely notices ...

All these AOS vm's need to be "licensed". I have two AOS licenses now, and even that is a bit messy, as one is at 5.08, and the other at 5.1 (they both need to be 5.1); can't figure out how to turn the 5.08 into a 5.1 in the most inexpensive path.

I wonder if ArcaOS can produce a version of the OS (for VM's, so needs Guest Additions) that doesn't have anything but the core elements of OS/2 in it? No ANPM, no "office" software, games, etc. From this starting point, I can put whatever I want on it, and turn it into the above VM's for dev work.

Otherwise, I'll need to buy upwards of 4 full licenses of AOS. Not necessarily a problem, and can do it piecemeal, but buying a $65 dev OS (or whatever it takes to pay IBM their piece, plus AN's effort) might come out to way less than a $130 license.

Forging on ...


13
Virtualization / ArcaOS - 00 - Thrusters on Full (AToF)
« on: December 04, 2023, 05:26:57 pm »
I've asked the OS2WORLD folks to look into creating a Virtualization category, so we can begin consolidating posts/knowledge on this vast topic ... they're probably still flying/traveling ... Done ... thanks!

Here's a presentation (attached) I gave at Warpstock 2023, and you could executive summarize it even further and say "removing all limitations" ... but basically, it is one way of solving these problems: networking, browsers, x64 apps, etc. for ArcaOS. As in, there could be a world (a platform) where these problems just don't exist ...

In a nutshell, we take advantage of modern hardware & virtualization software, and install multiple OS's, each doing their thing to resolve limitations. The platform looks like:

Any reasonable desktop/laptop (dt/lt): i7 multicore, 16gb ram, ssd (or your combination that yields similar results)
  - rule of thumb: 4GB ram = 1 OS (of any type, host-os, vm-os, etc)
  - choose wisely, as in, the concept is theoretically possible on 4GB or 8GB ram, but ...
  - my $200 ebay special (shown at Warpstock '23): 2018 dell precision 7520, i7, 32gb ram, 512gb ssd

HostOS level: Windows 10/11 or Linux (whatever) ... but running more as a conceptual "service"
  - provides access to all modern things (networking/internet, filesystems, x64, etc.) to every VM
  - type 2 hypervisor (virtualbox, vmware workstation)
  - you don't really do much at this level, except "service" stuff (connectivity, antivirus, backup, etc.)
  -conceptually more like a server OS, because, well ... we're driving it "like we stole it ..."
  - ... and yes, Microsoft helps us run x64 under ArcaOS

ArcaOS is running as a VM (Avm) ... could even run two or more, no problem
  - ZERO installation issues ... it runs nicely in a vbox VM
  - 4GB address space, unless you run two vm's, and now you have 8GB address space
  - x64 apps via Winflector ... yep, this works in Avm's HTML5 firefox engine (there's my x64 Notepad++)
  - wifi networking ... yep, HostOS provides it, Avm gets it
  - NTFS (really, any FS by any HostOS) ... yep, Avm gets that too

Any other OS in parallel VM's ... well, you already know how to do this. But, imagine:
  - dev OS, dedicated to crunching away at that OS/2 compile problem ... now imagine 2 or 3 of them
  - specialized app (cad, whatever ...)
  - your "office" Avm ... it's got the stuff you use as a daily driver
  - Wordstar, or any other difficult/vintage app ... in a VM running the OS that old wordstar needs

All the VM's run in parallel, and nothing steps on the others ... everything can get at everything. Finally, your dt/lt is getting to be more than 5% efficient. And, you switch back and forth as easily as you switch windows in a desktop today. The UI options exist to run this the way you want to see it ... whatever that is.

I run this at home, on a single laptop, and at any given time, multiple VM's are running ... it's VM-as-a-Service (I coined it first, I think), doing whatever you need to get done. I presented the concept at Warpstock 2023 ... "ArcaOS - Thrusters at Max".

If you've got the time, please read the presentation & come back with comments or otherwise provide feedback (by testing some of this for yourself, for example).

Hope this helps!

NOTE: I've added fair use & copyright stuff to the presentation, but it may change again, if I've still managed to step on copyright toes. Be prepared to throw away the old ones, and d/l the latest from this post.

14
General Discussion / Perfect computing system layout, these days?
« on: January 13, 2023, 06:02:26 pm »
For mine, due to advancements in technology that have enabled the magic, it is:

1. a beefy desktop PC (DT):
  - it doesn't move, it sits near my layout desk, which only has KVM on top.
  - it's DIY, so min i7, 32gb ram, ssd's, usb throughout
  - it runs the multi-VM strategy (Host-OS, virtualization layer, many VM's)
  - there's other stuff on the table ... electronic projects, current reading, etc. ... hey, it's an 8' door or layout space! stuff expands to fill ...

2. a beefy laptop (LT):
  - same beefy stuff as DT (only I didn't build it, but I'm keeping an eye on DIY laptop offerings)
  - same multi-VM strategy
  - this sits with me on the couch, in the morning, while the coffee is still feeding in (intravenously) ... there's no way I can operate the vastness of the layout table and its contents yet, but I *can* manage to open the LT lid and resume where I left off from yesterday.

3. the "NAS" ...
  - this is the Synology NAS box; disks, ram, and Synology OS, which BTW, does virtualization as well
  - while I'm still waiting for the coffee to kick in, the NAS has been busy doing tons of stuff in the background. I'm not smart enough (or awake enough) to do these on a regular basis, but I was at least smart enough to get the NAS to do it all.

And that's about it ... two systems & the NAS, whereas before I had dozens, in various states of production, assembly/disassembly, and "thinking about it" piles. I still have a lot of those piles, they've just moved out into long-term storage, awaiting their fate (resurrection in some other project, or extinction in the form of recycling).

I won't even list the books, which have mostly been replaced with digital copies, and the originals also sit out in long-term storage, awaiting their fate. At least here, I hope they will be resurrected one day to fancy bookshelves in a library room with the wooden "ladder" that hangs off of, and rolls around, to all the walls.

Where I see advantages to this recent turn of events, as technology allows simplification down to a few specific machines (or books), others might see only disadvantages. Who doesn't love the smell of 20- or 30-y.o. electronics cooking off, when the power switch is hit.

So, I stagger to the couch and get the laptop open for morning work, or I stagger to the bench area at some point, and switch to the single desktop system for daily work. In both cases, VM's are at the ready. If I have to go on the road, the LT comes with me, and the multi-VM strategy does as well.

OS/2 is in there, and in no way do I see it fading away ... rather, it is enabled by all this technology to keep doing things in its special, OO way. It only takes my imagination, which opens the door for OS/2 ... it does the rest.

Others ... what are you doing?

I will only assume there is some amount of staggering about ...

15
In relation to physical or virtualized OS/2. Are you:

1. not using it at all (OS/2 on physical hardware, and/or no intention to virtualize OS/2 as a guest)
2. running [Virtualbox, VMware, ...] on an x64 host-os, and OS/2 (any version) is a guest VM (among others)
3. virtualization of a different kind (OS/2 is physical, ???/2 used to vm something within OS/2)
4. feel free to opinionize on any aspect of the subject, as in (physical-only OS/2 or bust)
5. any other kind of slice and dice, such as Linux is much better than Win as Host-OS, because ...

I'm successfully using: HostOS=win10x64 on i7/32gb, Vbox=7.04, OS/2=vm's(ArcaOS 5.0.7, OS/2 4.52), many other vm's.

OS/2 runs very well for me in a vbox VM, and affords many testing features (backup via vm files, snapshots for testing changes, experimenting, etc.). I see other posts, over time, where folks have had varying levels of grief. Hopefully, there's much less grief these days, with all the newer virtualization packages and features (Type-2, Type-1).

Trying to get a feel for how everyone else uses or doesn't use virtualization in some form with OS/2 ...

Thanks!


Pages: [1] 2