<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.restless.systems/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vmlemon</id>
	<title>DisNCord Community Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.restless.systems/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vmlemon"/>
	<link rel="alternate" type="text/html" href="https://wiki.restless.systems/wiki/Special:Contributions/Vmlemon"/>
	<updated>2026-05-29T18:10:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1314</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1314"/>
		<updated>2025-01-27T22:24:37Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: HP LIF tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
* [https://github.com/bug400/lifutils LIFUtils] contains tools, for working with HP LIF (Logical Interchange Format) disk images&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files.&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile.&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS] supports FreeBSD UFSv2 volumes.&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes.&lt;br /&gt;
* [https://www.adsb.co.uk/bbc/linux/ Acorn ADFS, and DFS] implementations, written in Perl. Requires the &amp;quot;Fuse&amp;quot; CPAN module to be installed, to build.&lt;br /&gt;
* [https://github.com/jaylogue/retro-fuse RetroFUSE] supports 5th/6th/7th Edition Research UNIX, 2.9BSD, and 2.11BSD file systems&lt;br /&gt;
* [https://github.com/FranciscoDA/ps2mcfs PlayStation 2 Memory Card File System] implementation, in FUSE&lt;br /&gt;
* [https://github.com/mxmlnkn/ratarmount ratarmount] is a FUSE file system, that can mount various archive formats, and allow random access to files, stored within them&lt;br /&gt;
* [https://launchpad.net/~idefix/+archive/ubuntu/befs-support befs-support] is a FUSE driver, for the BeOS/Haiku BFS file system (last release is for Ubuntu &amp;quot;Zesty&amp;quot;, but can be installed on later versions)&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1313</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1313"/>
		<updated>2025-01-27T20:49:41Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Reorganise the headings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== Product Family ==&lt;br /&gt;
NonStop is a range of fault-tolerant hardware platforms, and operating systems, developed by Tandem (later acquired by Compaq, absorbed into Hewlett-Packard, and then, further span into Hewlett Packard Enterprise). &lt;br /&gt;
&lt;br /&gt;
It comprises of multiple generations of systems, based on MIPS, Itanium, and x86 ISAs, and a combination of proprietary, and standard components, and firmware, supporting hot-swapping of hardware modules, and graceful degradation of them. &lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
&lt;br /&gt;
=== Common Run-Time Environment (CRE) ===&lt;br /&gt;
The CRE is a library that provides provides API, and ABI interoperability, between the C/C++, COBOL, and FORTRAN runtime environments, and can be accessed in both the Guardian, and OSS environments.&lt;br /&gt;
&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
OSS is an optional subsystem, derived from OSF/1 source code (primarily several revisions of OSF/1 1.3, with some components from OSF/1 1.2), that implements a UNIX compatibility environment. &lt;br /&gt;
&lt;br /&gt;
Recent versions include header files, and utilities from LLVM, that have been modified, to also interoperate with the Guardian environment, and implement compatibility with DinkumWare ABIs, as well as a large amount of RogueWave&#039;s C Standard Library implementation.&lt;br /&gt;
&lt;br /&gt;
Some libraries were developed by Encore Computer Corporation, and others were imported from upstream BSD UNIX, and Carnegie-Mellon University&#039;s Mach implementation, via OSF/1.&lt;br /&gt;
&lt;br /&gt;
=== Development Environment ===&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;br /&gt;
* [https://web.archive.org/web/20220415184811/http://nonstoptools.com/manuals/CRE-CommonRunEnvironment.pdf Common Run-Time Environment (CRE) Programmer’s Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=1312</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=1312"/>
		<updated>2025-01-25T23:23:10Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* HP/Compaq/Tandem NonStop */ Link to NonStop article, notes on toolchain&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature phone platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== HP/Compaq/Tandem [[NonStop]] ==&lt;br /&gt;
Other than some [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ported] Open Source packages, on a site that&#039;s designed to be hostile towards mirroring/automated downloading tools, and the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1&#039;&#039; CD, that was archived, very few copies of the NonStop OS, or its associated Guardian/OSS components, or third-party software has surfaced. It would be interesting, to examine this OS, in more detail. &lt;br /&gt;
&lt;br /&gt;
A copy of a cross-compilation toolchain, for Windows, that supports COBOL, and C/C++, on x86-based systems has also been discovered.&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software have been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== IBM TopView SDK ==&lt;br /&gt;
Recently, some of us started looking at IBM&#039;s TopView environment, for MS-DOS, and got curious about the format of the &amp;lt;code&amp;gt;EXT&amp;lt;/code&amp;gt; executable files, that seem to contain a header, with some descriptive strings, before an x86 jump instruction. It would be interesting, to find a copy of the SDK, so we can understand the format of these files, further, beyond what can be gleaned from reverse-engineering, with a hex editor, and &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1295</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1295"/>
		<updated>2024-12-24T19:09:13Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Resources */ CRE guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== Product Family ==&lt;br /&gt;
NonStop is a range of fault-tolerant hardware platforms, and operating systems, developed by Tandem (later acquired by Compaq, absorbed into Hewlett-Packard, and then, further span into Hewlett Packard Enterprise). &lt;br /&gt;
&lt;br /&gt;
It comprises of multiple generations of systems, based on MIPS, Itanium, and x86 ISAs, and a combination of proprietary, and standard components, and firmware, supporting hot-swapping of hardware modules, and graceful degradation of them. &lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
&lt;br /&gt;
=== Common Run-Time Environment (CRE) ===&lt;br /&gt;
The CRE is a library that provides provides API, and ABI interoperability, between the C/C++, COBOL, and FORTRAN runtime environments, and can be accessed in both the Guardian, and OSS environments.&lt;br /&gt;
&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
OSS is an optional subsystem, derived from OSF/1 source code (primarily several revisions of OSF/1 1.3, with some components from OSF/1 1.2), that implements a UNIX compatibility environment. &lt;br /&gt;
&lt;br /&gt;
Recent versions include header files, and utilities from LLVM, that have been modified, to also interoperate with the Guardian environment, and implement compatibility with DinkumWare ABIs, as well as a large amount of RogueWave&#039;s C Standard Library implementation.&lt;br /&gt;
&lt;br /&gt;
Some libraries were developed by Encore Computer Corporation, and others were imported from upstream BSD UNIX, and Carnegie-Mellon University&#039;s Mach implementation, via OSF/1.&lt;br /&gt;
&lt;br /&gt;
=== Development Environment ===&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;br /&gt;
* [https://web.archive.org/web/20220415184811/http://nonstoptools.com/manuals/CRE-CommonRunEnvironment.pdf Common Run-Time Environment (CRE) Programmer’s Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1294</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1294"/>
		<updated>2024-12-24T19:08:13Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* NonStop Kernel */ Common Runtime Environment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== Product Family ==&lt;br /&gt;
NonStop is a range of fault-tolerant hardware platforms, and operating systems, developed by Tandem (later acquired by Compaq, absorbed into Hewlett-Packard, and then, further span into Hewlett Packard Enterprise). &lt;br /&gt;
&lt;br /&gt;
It comprises of multiple generations of systems, based on MIPS, Itanium, and x86 ISAs, and a combination of proprietary, and standard components, and firmware, supporting hot-swapping of hardware modules, and graceful degradation of them. &lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
&lt;br /&gt;
=== Common Run-Time Environment (CRE) ===&lt;br /&gt;
The CRE is a library that provides provides API, and ABI interoperability, between the C/C++, COBOL, and FORTRAN runtime environments, and can be accessed in both the Guardian, and OSS environments.&lt;br /&gt;
&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
OSS is an optional subsystem, derived from OSF/1 source code (primarily several revisions of OSF/1 1.3, with some components from OSF/1 1.2), that implements a UNIX compatibility environment. &lt;br /&gt;
&lt;br /&gt;
Recent versions include header files, and utilities from LLVM, that have been modified, to also interoperate with the Guardian environment, and implement compatibility with DinkumWare ABIs, as well as a large amount of RogueWave&#039;s C Standard Library implementation.&lt;br /&gt;
&lt;br /&gt;
Some libraries were developed by Encore Computer Corporation, and others were imported from upstream BSD UNIX, and Carnegie-Mellon University&#039;s Mach implementation, via OSF/1.&lt;br /&gt;
&lt;br /&gt;
=== Development Environment ===&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1293</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1293"/>
		<updated>2024-12-24T18:57:01Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Move section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== Product Family ==&lt;br /&gt;
NonStop is a range of fault-tolerant hardware platforms, and operating systems, developed by Tandem (later acquired by Compaq, absorbed into Hewlett-Packard, and then, further span into Hewlett Packard Enterprise). &lt;br /&gt;
&lt;br /&gt;
It comprises of multiple generations of systems, based on MIPS, Itanium, and x86 ISAs, and a combination of proprietary, and standard components, and firmware, supporting hot-swapping of hardware modules, and graceful degradation of them. &lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
OSS is an optional subsystem, derived from OSF/1 source code (primarily several revisions of OSF/1 1.3, with some components from OSF/1 1.2), that implements a UNIX compatibility environment. &lt;br /&gt;
&lt;br /&gt;
Recent versions include header files, and utilities from LLVM, that have been modified, to also interoperate with the Guardian environment, and implement compatibility with DinkumWare ABIs, as well as a large amount of RogueWave&#039;s C Standard Library implementation.&lt;br /&gt;
&lt;br /&gt;
Some libraries were developed by Encore Computer Corporation, and others were imported from upstream BSD UNIX, and Carnegie-Mellon University&#039;s Mach implementation, via OSF/1.&lt;br /&gt;
&lt;br /&gt;
=== Development Environment ===&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1292</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1292"/>
		<updated>2024-12-24T18:52:21Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Synopsis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== Product Family ==&lt;br /&gt;
NonStop is a range of fault-tolerant hardware platforms, and operating systems, developed by Tandem (later acquired by Compaq, absorbed into Hewlett-Packard, and then, further span into Hewlett Packard Enterprise). &lt;br /&gt;
&lt;br /&gt;
It comprises of multiple generations of systems, based on MIPS, Itanium, and x86 ISAs, and a combination of proprietary, and standard components, and firmware, supporting hot-swapping of hardware modules, and graceful degradation of them. &lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
OSS is an optional subsystem, derived from OSF/1 source code (primarily several revisions of OSF/1 1.3, with some components from OSF/1 1.2), that implements a UNIX compatibility environment. &lt;br /&gt;
&lt;br /&gt;
Recent versions include header files, and utilities from LLVM, that have been modified, to also interoperate with the Guardian environment, and implement compatibility with DinkumWare ABIs, as well as a large amount of RogueWave&#039;s C Standard Library implementation.&lt;br /&gt;
&lt;br /&gt;
Some libraries were developed by Encore Computer Corporation, and others were imported from upstream BSD UNIX, and Carnegie-Mellon University&#039;s Mach implementation, via OSF/1.&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1291</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1291"/>
		<updated>2024-12-24T18:45:48Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Open System Services (OSS) Environment */ Origins of code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
OSS is an optional subsystem, derived from OSF/1 source code (primarily several revisions of OSF/1 1.3, with some components from OSF/1 1.2), that implements a UNIX compatibility environment. &lt;br /&gt;
&lt;br /&gt;
Recent versions include header files, and utilities from LLVM, that have been modified, to also interoperate with the Guardian environment, and implement compatibility with DinkumWare ABIs, as well as a large amount of RogueWave&#039;s C Standard Library implementation.&lt;br /&gt;
&lt;br /&gt;
Some libraries were developed by Encore Computer Corporation, and others were imported from upstream BSD UNIX, and Carnegie-Mellon University&#039;s Mach implementation, via OSF/1.&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1290</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1290"/>
		<updated>2024-12-24T18:26:48Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Open System Services notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
=== Guardian Environment ===&lt;br /&gt;
=== Open System Services (OSS) Environment ===&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;br /&gt;
* [https://web.archive.org/web/20220423134145/http://nonstoptools.com/manuals/OSS-Installation.pdf Open System Services Installation Guide]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1288</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1288"/>
		<updated>2024-12-24T13:19:44Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Development Environment */ Toolchains&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
At least one version of the NonStop Development Environment, for Windows, which includes cross-compilers, for COBOL, and C/C++ has been found.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1287</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1287"/>
		<updated>2024-12-24T13:14:39Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: NS-UX ELF binaries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
Like NonStop Kernel, it uses ELF, as its primary executable format, and &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; typically identifies executables as &amp;lt;code&amp;gt;ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /usr/lib/libc.so.1, stripped&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1286</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1286"/>
		<updated>2024-12-24T13:06:14Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* NonStop/UX */ Relationship to NSK, and OSF/1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop-UX ==&lt;br /&gt;
NonStop-UX was a variant of UNIX, developed by Tandem, containing AT&amp;amp;T System V, and 4.3BSD components. Ports are known to exist, for MIPS-based systems.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t seem to be directly derived from NonStop Kernel, and doesn&#039;t contain technology from OSF/1, in the base operating system. It does, however, have a port of OSF/Motif available, as an optional package.&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1285</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1285"/>
		<updated>2024-12-24T12:45:47Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* TNS/R */  MIPS executables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
Executables for the MIPS variant are usually described as &amp;lt;code&amp;gt;ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1284</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1284"/>
		<updated>2024-12-24T12:44:49Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* TNS/X */ Endianness notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
Executables for the x86-64 variant are usually identified as &amp;lt;code&amp;gt;ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These systems are unique, in that that NonStop Kernel always runs in a big endian mode, despite the underlying CPU being little endian.&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
(ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1283</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1283"/>
		<updated>2024-12-24T12:42:56Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* TNS/E */ Booting, and executables notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
 (ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
Executables for the Itanium variant are usually described as &amp;lt;code&amp;gt;ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)&amp;lt;/code&amp;gt;, by the &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
These machines boot using EFI, and can boot from an El Torito-compliant ISO 9660 volume, such as the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1 (542908-002)&#039;&#039; disc, that has been archived.&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
(ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1282</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1282"/>
		<updated>2024-12-24T12:34:20Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Headings for variants&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
=== TNS/X ===&lt;br /&gt;
 (ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped)&lt;br /&gt;
&lt;br /&gt;
=== TNS/E ===&lt;br /&gt;
 (ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel))&lt;br /&gt;
&lt;br /&gt;
=== TNS/R === &lt;br /&gt;
(ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1281</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1281"/>
		<updated>2024-12-24T12:32:31Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: x86 notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
TODO : Differences between TNS/X ( ELF 64-bit MSB executable, x86-64, version 1 (HP NonStop Kernel), dynamically linked, with debug_info, not stripped), TNS/E (ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)), TNS/R (ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1280</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1280"/>
		<updated>2024-12-24T12:30:56Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Notes on Itanium/MIPS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
TODO : Differences between TNS/X, TNS/E (ELF 64-bit MSB IA-64, version 1 (HP NonStop Kernel)), TNS/R (ELF 32-bit MSB MIPS, MIPS-I version 1 (SYSV))&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1279</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1279"/>
		<updated>2024-12-24T12:26:46Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Toolchain notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1, toolchains - COBOL/C/C++&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
TODO : Differences between TNS/X, TNS/E, TNS/R&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1278</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1278"/>
		<updated>2024-12-24T12:23:56Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: More notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== NonStop Kernel ==&lt;br /&gt;
TODO : Guardian, OSS environments, file formats, big endian x86&lt;br /&gt;
&lt;br /&gt;
== NonStop/UX ==&lt;br /&gt;
&lt;br /&gt;
== Development Environment ==&lt;br /&gt;
TODO : Relationship with OSF/1&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
TODO : Differences between TNS/X, TNS/E, TNS/R&lt;br /&gt;
 &lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1277</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1277"/>
		<updated>2024-12-24T12:20:06Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: OSS Ports&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
[https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ITUGLIB Open Source Software Ports]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1276</id>
		<title>NonStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=NonStop&amp;diff=1276"/>
		<updated>2024-12-24T12:16:15Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Create a stub page, about Tandem/Compaq/HP(E) NonStop, for later&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1271</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1271"/>
		<updated>2024-12-20T20:56:33Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: BeFS FUSE driver&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files.&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile.&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS] supports FreeBSD UFSv2 volumes.&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes.&lt;br /&gt;
* [https://www.adsb.co.uk/bbc/linux/ Acorn ADFS, and DFS] implementations, written in Perl. Requires the &amp;quot;Fuse&amp;quot; CPAN module to be installed, to build.&lt;br /&gt;
* [https://github.com/jaylogue/retro-fuse RetroFUSE] supports 5th/6th/7th Edition Research UNIX, 2.9BSD, and 2.11BSD file systems&lt;br /&gt;
* [https://github.com/FranciscoDA/ps2mcfs PlayStation 2 Memory Card File System] implementation, in FUSE&lt;br /&gt;
* [https://github.com/mxmlnkn/ratarmount ratarmount] is a FUSE file system, that can mount various archive formats, and allow random access to files, stored within them&lt;br /&gt;
* [https://launchpad.net/~idefix/+archive/ubuntu/befs-support befs-support] is a FUSE driver, for the BeOS/Haiku BFS file system (last release is for Ubuntu &amp;quot;Zesty&amp;quot;, but can be installed on later versions)&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1260</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1260"/>
		<updated>2024-10-31T21:23:51Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* FUSE File Systems */ ratarmount&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files.&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile.&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS] supports FreeBSD UFSv2 volumes.&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes.&lt;br /&gt;
* [https://www.adsb.co.uk/bbc/linux/ Acorn ADFS, and DFS] implementations, written in Perl. Requires the &amp;quot;Fuse&amp;quot; CPAN module to be installed, to build.&lt;br /&gt;
* [https://github.com/jaylogue/retro-fuse RetroFUSE] supports 5th/6th/7th Edition Research UNIX, 2.9BSD, and 2.11BSD file systems&lt;br /&gt;
* [https://github.com/FranciscoDA/ps2mcfs PlayStation 2 Memory Card File System] implementation, in FUSE&lt;br /&gt;
* [https://github.com/mxmlnkn/ratarmount ratarmount] is a FUSE file system, that can mount various archive formats, and allow random access to files, stored within them&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1259</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1259"/>
		<updated>2024-10-31T18:55:13Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: PS2 Memory Cards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files.&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile.&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS] supports FreeBSD UFSv2 volumes.&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes.&lt;br /&gt;
* [https://www.adsb.co.uk/bbc/linux/ Acorn ADFS, and DFS] implementations, written in Perl. Requires the &amp;quot;Fuse&amp;quot; CPAN module to be installed, to build.&lt;br /&gt;
* [https://github.com/jaylogue/retro-fuse RetroFUSE] supports 5th/6th/7th Edition Research UNIX, 2.9BSD, and 2.11BSD file systems&lt;br /&gt;
* [https://github.com/FranciscoDA/ps2mcfs PlayStation 2 Memory Card File System] implementation, in FUSE&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1258</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1258"/>
		<updated>2024-10-31T18:04:44Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* FUSE File Systems */ RetroFUSE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files.&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile.&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS] supports FreeBSD UFSv2 volumes.&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes.&lt;br /&gt;
* [https://www.adsb.co.uk/bbc/linux/ Acorn ADFS, and DFS] implementations, written in Perl. Requires the &amp;quot;Fuse&amp;quot; CPAN module to be installed, to build.&lt;br /&gt;
* [https://github.com/jaylogue/retro-fuse RetroFUSE] supports 5th/6th/7th Edition Research UNIX, 2.9BSD, and 2.11BSD file systems&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1257</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1257"/>
		<updated>2024-10-31T17:52:35Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Acorn/BBC FUSE things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files.&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile.&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS] supports FreeBSD UFSv2 volumes.&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes.&lt;br /&gt;
* [https://www.adsb.co.uk/bbc/linux/ Acorn ADFS, and DFS] implementations, written in Perl. Requires the &amp;quot;Fuse&amp;quot; CPAN module to be installed, to build.&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1256</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=1256"/>
		<updated>2024-10-31T17:49:11Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Link to a bunch of handy FUSE modules, and tools, for accessing retro file systems, on modern OSes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
* [https://linux.die.net/man/8/kpartx kpartx] is a fairly standard command to automatically create loop devices for whole disk images (assuming regular partition table types Linux can understand).&lt;br /&gt;
* [https://osxfuse.github.io/ macFUSE] allows you to use FUSE filesystems on macOS.&lt;br /&gt;
* [https://www.vms2linux.de/ods5fs.html OpenVMS ODS-5 file system for Linux] is a kernel module, in source form. A TinyCore Linux VM, with it pre-installed is also available.&lt;br /&gt;
&lt;br /&gt;
== FUSE File Systems ==&lt;br /&gt;
* [https://llg.cubic.org/tools/cbmfs/ CBMFS] supports various disk image formats (d64, d71, d81, d80, and d82), from 8-bit Commodore systems&lt;br /&gt;
* [https://github.com/pcrow/atari_8bit_utils Atari 8-bit Utils] contains ATRFS, which supports Atari DOS 1, Atari DOS 2.0s, Atari DOS 2.5, MyDOS 4.53, SpartaDOS, Atari DOS 3 (read-only), Atari DOS 4 published by Antic (read-only), and LiteDOS volumes, in ATR disk image files&lt;br /&gt;
* [https://gitlab.com/t-m/fuseadf FUSEADF] supports AmigaOS disk images, and requires ADFLib, to compile&lt;br /&gt;
* [https://github.com/realchonk/fuse-ufs FUSE-UFS) supports FreeBSD UFSv2 volumes&lt;br /&gt;
* [https://github.com/0x09/hfsfuse HFS-FUSE] supports Apple HFS+ volumes, including resource forks, and extended attributes&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* [https://www.7-zip.org/ 7-Zip] supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1.&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive.&lt;br /&gt;
* [https://www.anerty.net/software/file/jSAVF/?lang=en jSAVF] is a Java-based application, for accessing IBM i (AKA OS/400) save files, under Windows, and Linux&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths.&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures.&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dependencywalker.com/ Dependency Walker] for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
* [https://ghidra-sre.org/ Ghidra] is an open-source set of RE tools, including a set of decompilers and disassemblers for most binary formats.&lt;br /&gt;
&lt;br /&gt;
== Development tools ==&lt;br /&gt;
* [https://github.com/davidgiven/ack The Amsterdam Compiler Kit] is one of the few (mostly) C99 compilers around that can still target a PDP-11 Unix v7 target.&lt;br /&gt;
* [https://github.com/JuliaHubOSS/llvm-cbe llvm-cbe] is the C backend for LLVM -- it can convert LLVM bytecode into C (useful for compiling modern C++ targeting systems that don&#039;t have a functional modern C++ compiler, for example).&lt;br /&gt;
* [https://www.ibiblio.org/pub/micro/pc-stuff/freedos/gnuish/gnuish_t.htm GNUish Project] is a port of UNIX standard utilities for DOS with family mode support (useful for replacing equivalent utilities that cannot be ran under OS/2).&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=1043</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=1043"/>
		<updated>2023-02-12T12:53:33Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Additional References */ Big Pink documents, for reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
&lt;br /&gt;
In 1993, Taligent would [https://www.youtube.com/watch?v=nlgkdE0svGg present] at ComDex, in Las Vegas, for the first time, as a joint-venture.&lt;br /&gt;
&lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced.&lt;br /&gt;
&lt;br /&gt;
=== User Interface Designs ===&lt;br /&gt;
An alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
Several prototype icons, and design elements, of the Finder-like design were spearheaded by [https://web.archive.org/web/20070519194402/http://robinnet.net/resume/Robin_portfolio_Taligent.htm Robin Silberling], during the initial development, at Apple, during the early &#039;90s.  &lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copies using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Foundation Classes ==&lt;br /&gt;
The International Foundation Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. &lt;br /&gt;
&lt;br /&gt;
iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these, as a mention is made, in the documentation (as the &amp;quot;International Classes&amp;quot;), and a [https://web.archive.org/web/19970707142012/http://www.taligent.com/news/May14press.html press release], from 14th May 1997 mentions, that the Collation Library component was ported, from Java, to C++, and licensed to Netscape. The same article also mentions Sun/JavaSoft integrating them into the Java Development Kit, Version 1.1.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
* &#039;&#039;[https://archive.org/details/apple-big-pink-3-mar-1990 Big Pink #3 March 15, 1990]&#039;&#039; (Apple documents, from BitSavers, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=997</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=997"/>
		<updated>2023-02-03T19:50:25Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Interest in TopView SDK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature phone platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== HP/Compaq/Tandem NonStop ==&lt;br /&gt;
Other than some [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ported] Open Source packages, on a site that&#039;s designed to be hostile towards mirroring/automated downloading tools, and the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1&#039;&#039; CD, that was archived, very few copies of the NonStop OS, or its associated Guardian/OSS components, or third-party software has surfaced. It would be interesting, to examine this OS, in more detail.&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software have been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== IBM TopView SDK ==&lt;br /&gt;
Recently, some of us started looking at IBM&#039;s TopView environment, for MS-DOS, and got curious about the format of the &amp;lt;code&amp;gt;EXT&amp;lt;/code&amp;gt; executable files, that seem to contain a header, with some descriptive strings, before an x86 jump instruction. It would be interesting, to find a copy of the SDK, so we can understand the format of these files, further, beyond what can be gleaned from reverse-engineering, with a hex editor, and &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=996</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=996"/>
		<updated>2023-02-03T19:45:31Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* HP/Compaq/Tandem NonStop = */ Fix a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature phone platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== HP/Compaq/Tandem NonStop ==&lt;br /&gt;
Other than some [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ported] Open Source packages, on a site that&#039;s designed to be hostile towards mirroring/automated downloading tools, and the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1&#039;&#039; CD, that was archived, very few copies of the NonStop OS, or its associated Guardian/OSS components, or third-party software has surfaced. It would be interesting, to examine this OS, in more detail.&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software have been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=995</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=995"/>
		<updated>2023-02-03T19:44:55Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: HP NonStop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature phone platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== HP/Compaq/Tandem NonStop ===&lt;br /&gt;
Other than some [https://ituglib.connect-community.org/apps/Ituglib/SrchOpenSrcLib.xhtml ported] Open Source packages, on a site that&#039;s designed to be hostile towards mirroring/automated downloading tools, and the &#039;&#039;HPI Loader, and Halted States SVCS NS1000FWV1 Update 1&#039;&#039; CD, that was archived, very few copies of the NonStop OS, or its associated Guardian/OSS components, or third-party software has surfaced. It would be interesting, to examine this OS, in more detail.&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software have been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=959</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=959"/>
		<updated>2023-01-27T00:09:06Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Samsung Bada */ Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature phone platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software have been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=958</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=958"/>
		<updated>2023-01-26T23:59:56Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Grammar typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software have been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=957</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=957"/>
		<updated>2023-01-26T23:12:33Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: 3+Share&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== 3Com 3+Share ==&lt;br /&gt;
To date, very little documentation, beyond historical footnotes, about this networking product, let alone copies of associated software are available. Please help us change this, if you can.&lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software has been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=956</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=956"/>
		<updated>2023-01-26T22:53:23Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* UNIX Machines */ Fix a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and SSM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software has been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=955</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=955"/>
		<updated>2023-01-26T22:47:06Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: VOS, AIX/ESA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and STM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== IBM AIX/ESA ==&lt;br /&gt;
It appears that very scant documentation exists, on IBM&#039;s OSF/1-based AIX/ESA operating system, beyond pricing, and press releases, and so far, no copies of the software has been discovered. It would be interesting, to examine this product, in the context of IBM&#039;s microkernel-based OS initiatives, such as WorkPlace OS. &lt;br /&gt;
&lt;br /&gt;
== Stratus (Open)VOS ==&lt;br /&gt;
To date, no copies of OpenVOS, or VOS have been found, and although Stratus Technologies maintain some public documentation, on their Website, their public FTP server was quietly closed down, a while ago, and the archives of it, that exist, are likely to be incomplete. It would also be interesting, to examine any SDKs, and place VOS in the context of MULTICS, and its descendants. &lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=952</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=952"/>
		<updated>2023-01-26T22:14:47Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Taligent, VINES stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== Banyan VINES ==&lt;br /&gt;
We&#039;re always on the lookout, for more versions of VINES, and associated software, and hardware, as well as documentation. The #banyan-resurrection channel, on Discord always welcomes new faces!&lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and STM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
== Taligent ==&lt;br /&gt;
We&#039;re looking for documentation, as well as software released by Taligent, or as part of the Pink project, at Apple - especially related to CommonPoint, or TalOS. &lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=950</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=950"/>
		<updated>2023-01-26T21:58:11Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Fix a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
=== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and STM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=949</id>
		<title>Help Wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Help_Wanted&amp;diff=949"/>
		<updated>2023-01-26T21:57:57Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Create a &amp;quot;cry for help&amp;quot;/&amp;quot;here&amp;#039;s what we know we don&amp;#039;t know&amp;quot;-type page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As time passes, it becomes apparent that products, documentation, Websites, and organisations sink without a trace, and entire swathes of computing, and technology history, and culture becomes lost. With that in mind, this page exists, to raise awareness of &amp;quot;endangered&amp;quot; (i.e. things are known, but slowly becoming forgotten/lost), or sparsely-documented aspects of historical interest. &lt;br /&gt;
&lt;br /&gt;
== Computing, in South Korea ==&lt;br /&gt;
Whilst looking for information on WebKit, and stumbling across a copy of Samsung&#039;s Dolfin browser source code, for their proprietary Samsung Handset Platform (SHP), and Bada layer, it occurred to us, that we have very little information, in English, let alone Korean, about the development of the computing culture, and industry, in South Korea, despite prominent companies, like LG, and Samsung being present, in the global conscious. &lt;br /&gt;
&lt;br /&gt;
== Samsung Bada ===&lt;br /&gt;
Bada was a rare attempt at launching a new smartphone OS, written in C++, based on extending a proprietary, internally-developed feature platform (MOCHA/SHP), with a public SDK. (It was conceptually similar, in terms of positioning, to Qualcomm BREW). Most handsets used the Mentor Graphics Nucleus kernel, and the SDK, and documentation was available, for a short time, but copies of it are now difficult to come by - so, we should probably make some kind of effort, to change this.&lt;br /&gt;
&lt;br /&gt;
=== UNIX Machines ===&lt;br /&gt;
[https://www.etri.re.kr/45th/eng/sub05_2.html ETRI]&#039;s 45th Anniversary page mentions HAN-8, SSM-16 (a Motorola 68K, UNIX V.7 system), and STM-32, as well as the MAHA distributed file system, and computing architecture. A [http://www.koreascience.or.kr/article/JAKO198673874172736.pdf PDF], in Korean, from KoreaScience elaborates on some of the implementation, of the SSM-16. &lt;br /&gt;
&lt;br /&gt;
Sadly, there&#039;s very little information, on these early systems, or their development. Maybe someone, either involved in their development, or usage, or with access to documentation/hardware/software, inside South Korea would be able to shine a light on these?&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=897</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=897"/>
		<updated>2023-01-23T18:38:03Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Categorise the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* 7-Zip supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Binary reverse engineering ==&lt;br /&gt;
&lt;br /&gt;
* Dependency Walker for understanding Windows program dependencies and what&#039;s used by the program, helpful for software archaeology.&lt;br /&gt;
&lt;br /&gt;
[[Category:Preservation and Documentation]]&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=895</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=895"/>
		<updated>2023-01-23T18:24:51Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Firmware Image Extraction */ Syntax fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* 7-Zip supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths&lt;br /&gt;
* The &amp;lt;code&amp;gt;srecord&amp;lt;/code&amp;gt; package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=894</id>
		<title>Useful Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Useful_Tools&amp;diff=894"/>
		<updated>2023-01-23T18:22:29Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: Port my old GitHub Wiki page (https://github.com/vmlemon/understand/wiki/Reverse-Engineering-Tools - entirely self-created, so OK to put under Creative Commons Attribution-ShareAlike), to MediaWiki, and extend it, with unshield. Further contributions are encouraged. (ToDo - Add category).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File System Manipulation ==&lt;br /&gt;
* [https://github.com/aaru-dps/Aaru Aaru] supports a fairly comprehensive collection of disk image, partition table, and file system formats, and is built with the Microsoft .NET Framework - builds exist, for several operating systems.&lt;br /&gt;
&lt;br /&gt;
== Archive Manipulation == &lt;br /&gt;
* 7-Zip supports the Windows Imaging format (&amp;lt;code&amp;gt;.WIM&amp;lt;/code&amp;gt;) disk images, with LZX compression, as used by Windows 8.1&lt;br /&gt;
* [https://github.com/MacPaw/XADMaster XADMaster] supports a fairly comprehensive collection of compression, and archival formats, and can also expand some disk image formats - this seems to be the basis of the &amp;quot;unar&amp;quot; utility, provided for Ubuntu, and some other Linux distributions.&lt;br /&gt;
* [https://github.com/twogood/unshield unshield] is a CLI tool, for unpacking various flavours of InstallShield archive&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Extraction ==&lt;br /&gt;
* The [http://marksmods.com/Hack-the-L7/zip/random.zip RandomSHX] utility, for Windows will extract the contents of some Motorola P2K (e.g. A835) &amp;quot;UNIX Generated SuperFile&amp;quot; firmware archives - this requires Windows, and does not work with UNC paths&lt;br /&gt;
* The `srecord` package, under Ubuntu contains a utility, that can convert Motorola S-Record files, into plain binaries: (for example &amp;lt;code&amp;gt;srec_cat C139_V1.0.03.E.m0 -Output C139_V1.0.03.E.bin -Binary&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* BinWalk is extremely useful, for extracting files, and resources out of firmware images, executables, and file system structures&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=866</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=866"/>
		<updated>2023-01-17T21:35:57Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Initial Product */  Break out the UI stuff, into its own heading&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
&lt;br /&gt;
In 1993, Taligent would [https://www.youtube.com/watch?v=nlgkdE0svGg present] at ComDex, in Las Vegas, for the first time, as a joint-venture.&lt;br /&gt;
&lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced.&lt;br /&gt;
&lt;br /&gt;
=== User Interface Designs ===&lt;br /&gt;
An alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
Several prototype icons, and design elements, of the Finder-like design were spearheaded by [https://web.archive.org/web/20070519194402/http://robinnet.net/resume/Robin_portfolio_Taligent.htm Robin Silberling], during the initial development, at Apple, during the early &#039;90s.  &lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copies using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Foundation Classes ==&lt;br /&gt;
The International Foundation Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. &lt;br /&gt;
&lt;br /&gt;
iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these, as a mention is made, in the documentation (as the &amp;quot;International Classes&amp;quot;), and a [https://web.archive.org/web/19970707142012/http://www.taligent.com/news/May14press.html press release], from 14th May 1997 mentions, that the Collation Library component was ported, from Java, to C++, and licensed to Netscape. The same article also mentions Sun/JavaSoft integrating them into the Java Development Kit, Version 1.1.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=865</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=865"/>
		<updated>2023-01-17T21:33:29Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Initial Product */ Early design, at Apple&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
&lt;br /&gt;
In 1993, Taligent would [https://www.youtube.com/watch?v=nlgkdE0svGg present] at ComDex, in Las Vegas, for the first time, as a joint-venture.&lt;br /&gt;
&lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced, although an alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
Several prototype icons, and design elements, of the Finder-like design were spearheaded by [https://web.archive.org/web/20070519194402/http://robinnet.net/resume/Robin_portfolio_Taligent.htm Robin Silberling], during the initial development, at Apple, during the early &#039;90s.  &lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copies using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Foundation Classes ==&lt;br /&gt;
The International Foundation Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. &lt;br /&gt;
&lt;br /&gt;
iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these, as a mention is made, in the documentation (as the &amp;quot;International Classes&amp;quot;), and a [https://web.archive.org/web/19970707142012/http://www.taligent.com/news/May14press.html press release], from 14th May 1997 mentions, that the Collation Library component was ported, from Java, to C++, and licensed to Netscape. The same article also mentions Sun/JavaSoft integrating them into the Java Development Kit, Version 1.1.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=859</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=859"/>
		<updated>2023-01-17T14:25:13Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Taligent International Classes */ Rename the section, NS Collation Library/JDK1.1 usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
&lt;br /&gt;
In 1993, Taligent would [https://www.youtube.com/watch?v=nlgkdE0svGg present] at ComDex, in Las Vegas, for the first time, as a joint-venture.&lt;br /&gt;
&lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced, although an alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copies using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Foundation Classes ==&lt;br /&gt;
The International Foundation Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. &lt;br /&gt;
&lt;br /&gt;
iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these, as a mention is made, in the documentation (as the &amp;quot;International Classes&amp;quot;), and a [https://web.archive.org/web/19970707142012/http://www.taligent.com/news/May14press.html press release], from 14th May 1997 mentions, that the Collation Library component was ported, from Java, to C++, and licensed to Netscape. The same article also mentions Sun/JavaSoft integrating them into the Java Development Kit, Version 1.1.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=858</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=858"/>
		<updated>2023-01-17T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Early Days */ ComDex &amp;#039;93 presentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
&lt;br /&gt;
In 1993, Taligent would [https://www.youtube.com/watch?v=nlgkdE0svGg present] at ComDex, in Las Vegas, for the first time, as a joint-venture.&lt;br /&gt;
&lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced, although an alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copies using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Classes ==&lt;br /&gt;
The International Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=857</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=857"/>
		<updated>2023-01-17T02:29:03Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Relationship to MacApp */ Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
 &lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced, although an alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copies using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Classes ==&lt;br /&gt;
The International Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=850</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=850"/>
		<updated>2023-01-17T00:38:42Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Initial Product */ Pink-related discovery, in MacApp 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
 &lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced, although an alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Relationship to MacApp ===&lt;br /&gt;
The initial Pink APIs are roughly based on those of the MacApp framework, which was initially written in Pascal, for Mac OS, before being gradually ported to C++, and, later, Windows, in both style, and substance, but have been substantially extended, to produce a viable set of APIs, for implementing a general-purpose operating system.  &lt;br /&gt;
&lt;br /&gt;
The public distribution of MacApp 2.0 (released in 1990), on CD-ROM seems to contain some Pink-related executable code, object file names, mangled linker symbols, logs, and strings, in otherwise unallocated HFS sectors, that does not belong to any known files, or resource forks (it is not preserved, when copying the contents of the CD, to a new HFS+, or FAT16 volume, under Mac OS 9, from examining an both ISO of the CD, and the destination volume, using the UNIX &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; utility). &lt;br /&gt;
&lt;br /&gt;
It is unknown, which version of Pink, this code pertains to, and the PhotoRec utility doesn&#039;t contain signatures, capable of matching any files on the CD, but unique mentions of strings such as: &amp;lt;code&amp;gt;OpusBug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Name Server&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;TSurrogateSection&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MPrimitiveClient&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;qpIncludes the following: &lt;br /&gt;
DiscoInferno OpusWrappers PsychoKiller Runtime Scream Tokens UtilityClasses and ZZText&amp;lt;/code&amp;gt;, which do not appear in any of the main MacApp files, or their resource forks, when copied using the Mac OS Finder, are made.&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Classes ==&lt;br /&gt;
The International Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
	<entry>
		<id>https://wiki.restless.systems/index.php?title=Taligent&amp;diff=847</id>
		<title>Taligent</title>
		<link rel="alternate" type="text/html" href="https://wiki.restless.systems/index.php?title=Taligent&amp;diff=847"/>
		<updated>2023-01-16T09:14:48Z</updated>

		<summary type="html">&lt;p&gt;Vmlemon: /* Taligent International Classes */  How it works&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Preservation and Documentation]]&lt;br /&gt;
Taligent was an American corporation, initially founded as a joint venture, between Apple Computer, Inc., and IBM Corporation, in March 1992, with Hewlett-Packard (HP) later becoming involved, in 1994. &lt;br /&gt;
&lt;br /&gt;
The founding intention was take advanced, object-oriented software technology, developed as part of Apple&#039;s ill-fated &amp;quot;Pink&amp;quot; team, that was ostensibly developing a replacement for the legacy Mac OS, and bring it to a wider market.&lt;br /&gt;
&lt;br /&gt;
== Early Days ==&lt;br /&gt;
The [https://web.archive.org/web/20230115041004/https://wantbranding.com/case-studies/apple/ company&#039;s branding] was developed by the New York-based WantBranding&#039;s &#039;&#039;Brand Strategy &amp;amp; Naming&#039;&#039; team, along with that for Kaleida (a sister company, focussing on multimedia development products, also launched, around the same time, by Apple, and IBM), and much of the initial Pink engineering team (around 150 members), and associated operational staff, were transferred, from Apple. &lt;br /&gt;
&lt;br /&gt;
Although Taligent ostensibly had an initial public staff count, of 170 members (the majority, being the aforementioned engineers), from the start, it wouldn&#039;t gain an initial chairman/CEO, until 24th February 1992, when Joseph M. Guglielmi was [https://web.archive.org/web/20230115042853/https://www.nytimes.com/1992/03/08/business/the-executive-computer-apple-ibm-venture-with-new-leaders-searches-for-a-soul.html transferred], from IBM.&lt;br /&gt;
 &lt;br /&gt;
== Initial Product ==&lt;br /&gt;
The company initially sought to release a new operating system (TalOS - variously, Taligent Object System/Taligent Object Services), and associated application development environment (Taligent Development Environment/TalDE), and runtime environment (Taligent Application Environment/TalAE), that would have been based on a brand-new, proprietary microkernel, named Opus (or, Opus/2). It is known, that engineers were working on developing abstractions, around 1991-1992, for this kernel, that was alluded to, in unpublished, internal reports, that were mentioned as references, in the March 1995 Mach paper.&lt;br /&gt;
[[File:ComDex &#039;94 TalOS Demo Screenshot.png|right|126x126px]]&lt;br /&gt;
To date, no copies of this have surfaced, although an alleged [https://web.archive.org/web/20230110165300/http://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/dougherty.htm final demonstration] (&#039;&#039;&amp;quot;The Cutting Edge Demo&amp;quot;&#039;&#039;) of the user interface, and its sound effects were made, at the International Conference on Auditory Display, in 1996. &lt;br /&gt;
&lt;br /&gt;
Other than the mockup UI, shown in the ICAD article (which is reused, in monochrome, in Taligent-related books), very few videos, screenshots, or audio samples exist. (A 2006 [https://web.archive.org/web/20221227182135/http://www.roughlydrafted.com/RD/Q4.06/36A61A87-064B-470D-8870-736DD59CEF48.html RoughlyDrafted article] shows another mockup, that more closely resembles the Mac OS 7.x Finder, including static menubar, Chicago font, mixed-size icons, with customisable colour labels, and BeOS-like window titlebars, but it is unknown, when a decision was made, to recast the UI, with a more NeXTSTEP/RISC OS-like floating menu palette).&lt;br /&gt;
&lt;br /&gt;
One of the rarest public demonstrations of the TalOS UI, briefly captured on video, is demonstrated at 4:04, in a promotional YouTube video, from [https://youtu.be/IGOHIFwF3CI?t=244 ComDex 1994].&lt;br /&gt;
&lt;br /&gt;
=== Mach Research ===&lt;br /&gt;
In March 1995, a paper was published, detailing the ambitions of Taligent&#039;s engineers, in creating new, object-oriented C++ wrappers, for Mach 3 kernel APIs, presumably to replace their older wrappers, for the proprietary Opus/2 microkernel. It is unknown, if this work was later intended to inform any potential port to IBM&#039;s grand WorkPlace OS initiative, or if it was simply a way of adapting to the trend of OS developers evaluating Mach, as a &amp;quot;wave of the future&amp;quot; technology.&lt;br /&gt;
&lt;br /&gt;
== HP Involvement ==&lt;br /&gt;
HP was not initially one of the founding partners, but [https://archive.seattletimes.com/archive/?date=19940106&amp;amp;slug=1888316 announced] their plan to join, in January 1994, and purchased a 15% stake in the organisation, with a view to using Taligent&#039;s technology, in HP-UX. (The deal itself received regulatory clearance, a [https://techmonitor.ai/technology/hp_stake_in_taligent_gains_clearance month later], and HP was able to gain a board seat, to influence the operation of Taligent&#039;s business).&lt;br /&gt;
&lt;br /&gt;
Additionally, HP intended on licensing their OpenODB (object-oriented database) product, as well as Distributed Object Management Facility (DOMF) CORBA implementation, together with HP DCE/9000 (an implementation of OSF&#039;s Distributed Computing Environment (DCE)), as an alternative, to IBM&#039;s implementation, in the hopes of shipping it in a cut of TalOS, or TalAE, that was expected to arrive, by the end of 1995, or the start of 1996.&lt;br /&gt;
&lt;br /&gt;
=== C++ Compiler Technology (&#039;&#039;&amp;quot;CompTech&amp;quot;&#039;&#039;) ===&lt;br /&gt;
&lt;br /&gt;
According to a [https://web.archive.org/web/20230109055751/http://lambda-the-ultimate.org/node/1503#comment-17400 blog post], by Rys McCusker, the name &amp;quot;CompTech&amp;quot; refers to the team, responsible for developing, and maintaining the compiler products, rather than the compiler itself, and there was a presumably-abandoned plan, to port Apple&#039;s experimental Dylan language compiler, and runtime, to the nascent TalOS.&lt;br /&gt;
&lt;br /&gt;
It is claimed, on Wikipedia, that HP licensed, and released certain Taligent C++ compiler technology, as part of their ANSI C++ compiler, aCC/aC++, in addition to &amp;quot;some graphics libraries&amp;quot;, and [https://web.archive.org/web/20230103060929/https://opensource.apple.com/source/gdb/gdb-963/src/gdb/hpacc-abi.c.auto.html GDB source code], released as part of Apple Darwin mentions a shared Taligent, and HP-UX runtime ABI specification. &lt;br /&gt;
&lt;br /&gt;
It has also been revealed, in [https://web.archive.org/web/20230109061740/https://support.hpe.com/hpesc/public/docDisplay?docId=pdb_na-PHSS_26952 public defect reports], that earlier versions of the HP aC++ Compiler have been used, to compile Taligent-supplied source code.&lt;br /&gt;
&lt;br /&gt;
== CommonPoint ==&lt;br /&gt;
CommonPoint was a rebranding, of the development tools, and application runtime environment, as it moved away from being an integrated operating system, wholly-developed by Taligent, to an environment that ran on top of third-party operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Relationship to IBM VisualAge C++ 3.5/4.0, Open Class Libraries, OpenDoc, products for AIX, and OS/2, DCE, documentation, PinkMake&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to delays, and quality issues, with some of Taligent&#039;s own tooling, and HP&#039;s SoftBench 3.0, the TakeFive Sniff+ development tools were licensed, and bundled with early versions of the Taligent Application Environment product, as an emergency replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo - Transition, from OS, to application suite/operating environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CommonPoint, on AIX ===&lt;br /&gt;
The CommonPoint Application System, and associated development tools, were primarily developed, to run on AIX, and ported to other platforms. Very few copies of any versions are known to be available, presumably due to their high IBM-recommended prices. &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;CommonPoint for AIX&#039;&#039; Commemorative CDs ===&lt;br /&gt;
The Computer History Museum, in California, USA has a [https://www.computerhistory.org/collections/catalog/102662317 commemorative plaque], seemingly made from a wooden base, wrapped in a metal shell, holding standard jewel CD cases, containing CDs, with retail screen-printing. &lt;br /&gt;
&lt;br /&gt;
The online description claims, that they were issued, for the shipment of &#039;&#039;CommonPoint(TM) application system, Version 1.0 for AIX&#039;&#039;, and &#039;&#039;cpConstructor(TM), Version 1.0 for AIX&#039;&#039;, but the only official photograph is low-resolution, and does not show both discs. Additionally, it is unknown if these discs actually contain the software, as the museum is presumably unwilling to extract them, from their mount, to examine their contents.&lt;br /&gt;
&lt;br /&gt;
It is [https://classiccmp.org/pipermail/cctalk/2020-January/051485.html rumoured], that the discs may actually be blank, although without access to the physical artefact, and the permission of the Computer History Museum, it is difficult to determine the veracity of this claim.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;The Power of Frameworks&#039;&#039; Book ===&lt;br /&gt;
As part of an initiative, to raise mindshare, and awareness of the CommonPoint products, Taligent released a book (ISBN 0-201-48348-3), that included a CD-ROM, and discussed the development of a simple spreadsheet application, for Windows, and OS/2, as well as a version, that was designed for the CommonPoint APIs. &lt;br /&gt;
[[File:Taligent&#039;s &amp;quot;The Power of Frameworks&amp;quot; Director app splash screen.png|right|126x126px]]&lt;br /&gt;
Used copies of the book, have been found, on eBay, and online stores, of charitable organisations, and the text has been uploaded to the Internet Archive - but, no copies of the contents of the CD had been recovered (used copies were sometimes resold, without it included), and archived, until a copy of the book had been located, on the 11th January 2023, with the disc still sealed in the back.&lt;br /&gt;
&lt;br /&gt;
==== CD Contents ====&lt;br /&gt;
&lt;br /&gt;
A copy of the CD contents, as both a disk image, created with MacOS Disk Utility, and the files from the file system have been uploaded to the Internet Archive, as a SquashFS image. (This was originally uploaded as a ZIP archive, but got flagged by VirusTotal, as a false positive, and automatically removed).&lt;br /&gt;
&lt;br /&gt;
The root of the file system contains &amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ASCII text, with CRLF line terminators&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MS-DOS executable, NE for MS Windows 3.x (EXE)&amp;lt;/code&amp;gt;), and &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; (a directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PWRFW.EXE&amp;lt;/code&amp;gt; is the main presentation, developed using &amp;lt;code&amp;gt;Director for Windows Release 4.0.4&amp;lt;/code&amp;gt;. Due to containing 16-bit code, it will not run under CrossOver, and Rosetta 2, or under ReactOS, but should run, under Windows 2000. (&amp;lt;code&amp;gt;README.TXT&amp;lt;/code&amp;gt; mentions them working, under Windows 3.1, with Win32s, Windows 95, and under OS/2, with caveats).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;POFSRC&amp;lt;/code&amp;gt; directory contains &amp;lt;code&amp;gt;OS2&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;WIN31&amp;lt;/code&amp;gt; directories, with a shared structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31:&lt;br /&gt;
POFSAMP1	POFSAMP2	POFSAMP3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These subdirectories contain the C++ source/header files, Makefiles, sample executables/libraries, and associated resource files, for Windows 3.1, and OS/2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP1:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		S1.CMD		SAMPLE1.EXE	SAMPLE1.LNK	SAMPLE1.RES&lt;br /&gt;
FNUMBER.CPP	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	OS2TYPES.H	SAMPLE1.CPP	SAMPLE1.HLP	SAMPLE1.MAK	WELCOME.H&lt;br /&gt;
FNUMBER.H	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	PUZZLE.ICO	SAMPLE1.DEF	SAMPLE1.IPF	SAMPLE1.RC&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP2:&lt;br /&gt;
CELLFORM.H	FRAMEWRK.HH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	OS2TYPES.H	SAMPLE2.CPP	SAMPLE2.HLP	SAMPLE2.MAK	TEXT.H&lt;br /&gt;
FORMATTE.DLL	FRAMEWRK.RCH	NCELL.H		NGRID.CPP	NUMFMTR.CPP	PUZZLE.ICO	SAMPLE2.DEF	SAMPLE2.IPF	SAMPLE2.RC	WELCOME.H&lt;br /&gt;
FRAMEWRK.H	GRID.H		NFORMAT.CPP	NGRID.H		NUMFMTR.H	S2.CMD		SAMPLE2.EXE	SAMPLE2.LNK	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/OS2/POFSAMP3:&lt;br /&gt;
CELLFORM.H	FORMATTE.DLL	FRAMEWRK.HH	HELLO.C		NFORMAT.CPP	NGRID.H		OS2TYPES.H	SAMPLE3.CPP	SAMPLE3.HLP	SAMPLE3.MAK&lt;br /&gt;
FNUMBER.CPP	FORMATTE.LIB	FRAMEWRK.RCH	NCELL.CPP	NFORMAT.H	NUMBER.DLL	PUZZLE.ICO	SAMPLE3.DEF	SAMPLE3.IPF	SAMPLE3.RC&lt;br /&gt;
FNUMBER.H	FRAMEWRK.H	GRID.H		NCELL.H		NGRID.CPP	NUMBER.LIB	S3.CMD		SAMPLE3.EXE	SAMPLE3.LNK	WELCOME.H&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP1:&lt;br /&gt;
FNUMBER.CPP	NCELL.CPP	NFORMAT.CPP	NGRID.CPP	SAMPLE1.CPP	SAMPLE1.EXE	SAMPLE1.RC	SAMPLE1.RH&lt;br /&gt;
FNUMBER.H	NCELL.H		NFORMAT.H	NGRID.H		SAMPLE1.DEF	SAMPLE1.IDE	SAMPLE1.RES&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP2:&lt;br /&gt;
NCELL.CPP	NFORMAT.CPP	NGRID.CPP	NUMFMTR.CPP	SAMPLE2.CPP	SAMPLE2.EXE	SAMPLE2.RC	SAMPLE2.RH	TEXT.H&lt;br /&gt;
NCELL.H		NFORMAT.H	NGRID.H		NUMFMTR.H	SAMPLE2.DEF	SAMPLE2.IDE	SAMPLE2.RES	TEXT.CPP&lt;br /&gt;
&lt;br /&gt;
/Volumes/CDMASTER/POFSRC/WIN31/POFSAMP3:&lt;br /&gt;
NCELL.CPP	NFORMAT.H	NUMFMTR.CPP	RATIONUM.H	SAMPLE3.CPP	SAMPLE3.IDE	SAMPLE3.RH&lt;br /&gt;
NCELL.H		NGRID.CPP	NUMFMTR.H	RATNLFMT.H	SAMPLE3.DEF	SAMPLE3.RC	TEXT.CPP&lt;br /&gt;
NFORMAT.CPP	NGRID.H		RATIONUM.CPP	RFORMTTR.CPP	SAMPLE3.EXE	SAMPLE3.RES	TEXT.H&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Taligent International Classes ==&lt;br /&gt;
The International Classes were jointly-copyrighted, by Taligent, and IBM, and have been used in several third-party products, developed for non-CommonPoint platforms. iPlanet/Netscape Directory Server (which was since rebranded, several times), was known to be one of these.&lt;br /&gt;
&lt;br /&gt;
Typically supplied with applications as a DLL, or static library file (&amp;lt;code&amp;gt;libnls&amp;lt;/code&amp;gt;), that is either loaded at runtime, or linked, at build time, and consumes &amp;lt;code&amp;gt;.ctx&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; pairs, named with ISO language codes, that can define names of months/countries/languages, time formats, currency symbols, and other language/culture/country-specific values, in a JSON-like syntax (although it does not strictly conform, to the JSON specification). &lt;br /&gt;
&lt;br /&gt;
Versions written in Java, and C++ are known to exist.&lt;br /&gt;
&lt;br /&gt;
== Taligent Places for Project Teams ==&lt;br /&gt;
[[File:Lotus_Notes_Log_Image_32.png|right|126x126px]]&lt;br /&gt;
One of the few mass-market products, that was shipped, by Taligent, was &amp;quot;Places for Project Teams&amp;quot;. This was a companion application, to Lotus Notes, for Windows, developed using Delphi, and ActiveX/OLE components (as opposed to the company&#039;s own, proprietary framework technology), that would have been sold, for a relatively-low price of $49 per-user (or, $390, for a pack of 10 licenses). &lt;br /&gt;
&lt;br /&gt;
It was [https://web.archive.org/web/19970707142110/http://www.taligent.com/news/placepr.html first announced], on the 27th January, 1997, for release, &amp;quot;&#039;&#039;in the second quarter of 1997&#039;&#039;&amp;quot;, with a beta version being made available, upon announcement (which was supposed to expire, on the 1st May, 1997), and was officially intended to be compatible with Windows NT 3.51, or Windows 95, and Lotus Notes 4.1, as a baseline. &lt;br /&gt;
&lt;br /&gt;
A 30-day trial copy of version 1.0, for Windows was recovered, from the WayBack Machine, and republished, as an Internet Archive artefact, recently. This is confirmed to run, on Windows Server 2003, and Windows NT 4.0, with a 4.x-series version of Lotus Notes.&lt;br /&gt;
&lt;br /&gt;
== Taligent WebRunner ==&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
Being developed after the failure of CommonPoint, the developers of Symbian OS took inspiration from Taligent&#039;s coding style conventions, in designing their API surface, to have a consistent naming scheme (e.g. using &amp;quot;M&amp;quot;, for Mix-in classes, and prefixing Type classes, with &amp;quot;T&amp;quot;, amongst other conventions), and several developers from Taligent, later went to work for Symbian, in both its guise as a limited company, and as a non-profit foundation. &lt;br /&gt;
&lt;br /&gt;
Taligent technology was also harvested, to produce the popular International Components for Unicode, which was later adopted by Apple, in a twist of fate, for MacOS/iOS, as well as Google, for Android, and most Linux distributions, and several packages of Sun/Oracle&#039;s Java APIs were either developed directly, by Taligent engineers, or were ported, and adapted, from code developed for Taligent products. &lt;br /&gt;
&lt;br /&gt;
Some of the Open Source mathematics library code (e.g. [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/ExpTableLD.c ExpTable], [https://github.com/briancabbott/macOS-system-projects/blob/ae5d2d2677c6f9a38dff4e57c12e682ee632b84c/Resources/Code/apple-oss-distributions/Libm/Source/PowerPC/LogTableLD.c LogTablelD], and some mathematical function-related code, in various audio drivers), in Apple Darwin, for PowerPC is derived from code developed for CommonPoint.&lt;br /&gt;
&lt;br /&gt;
It could be argued, that the Genode project, is a spiritual successor, to CommonPoint, in trying to define a framework, for a microkernel-agnostic operating system, although its developers have not publicly stated this being one of their intentions.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://ieeexplore.ieee.org/document/512410 Design Goals of Object-Oriented Wrappers for the Mach Microkernel]&#039;&#039; - Stephen Kurtzman, and Kayshav Dattatri, for Taligent, Inc. (IEEE - Paywall Warning)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=61b46Uti8-UC&amp;amp;pg=PA36&amp;amp;lpg=PA36&amp;amp;dq=Taligent+Symbian&amp;amp;source=bl&amp;amp;ots=Z5LgmRCk9c&amp;amp;sig=ACfU3U12yyzct-LS7QCiDOXAb14n2TXEtA&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=2ahUKEwjLisryuLn8AhXJPsAKHb-oC3c4ChDoAXoECBkQAw#v=onepage&amp;amp;q=Taligent%20Symbian&amp;amp;f=false Symbian OS C++ for Mobile Phones, Volume 3 : Application Development for Symbian OS v9]&#039;&#039; - Richard Harrison, and Mark Shackman (Google Books Preview)&lt;br /&gt;
* [https://web.archive.org/web/20230109052912/https://github.com/unicode-org/icu/blob/242ad4723ed579bd1f317846b2c04d96b05750cd/docs/userguide/icu/index.md History, and Background of ICU] (GitHub, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052433/https://techmonitor.ai/technology/taligent_is_forced_to_use_takefive_sniff_development_environment_as_own_tools_are_incomplete Taligent Is Forced to Use TakeFive Sniff+ Development Environment, as Own Tools Are Incomplete]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* [https://www.youtube.com/watch?v=X9vyO8eAStI The Road To OS X #1: Apple &#039;Pink&#039;, and Taligent - Tech Tales Podcast] (YouTube - Audio Only)&lt;br /&gt;
* &#039;&#039;[https://web.archive.org/web/20230109052251/https://techmonitor.ai/technology/hewlett_packard_news Despite limitations, Hewlett-Packard readies its HP-UX Taligent layer with SoftBench 3.X]&#039;&#039; (CBR/TechMonitor.ai, via Internet Archive)&lt;br /&gt;
* &#039;&#039;[https://books.google.co.uk/books?id=6REEAAAAMBAJ&amp;amp;lpg=PA14&amp;amp;pg=PA14#v=onepage&amp;amp;q&amp;amp;f=false Taligent, HP in object pact]&#039;&#039; - Christine Burns, and Peter Lisker (Network World, via Google Books Preview)&lt;/div&gt;</summary>
		<author><name>Vmlemon</name></author>
	</entry>
</feed>