OS/2, eCS & ArcaOS - Technical > Programming
OpenDOC - Source Code
Martin Iturbide:
Hello.
There source code of OpenDOC released to the public with the intentions to be preserved.
- https://github.com/atcurtis/OpenDoc
I have zero experience with OpenDOC, as far as I know it was a framework created by Apple and with IBM and Microsoft they tried to turn it into a standard. I think it was close source and was discontinued on 1997.
I can not even list (or remember) one software that was created with OpenDOC on any of the platforms (OS/2, MacOS 7, Windows, or AIX). I guess all software created with OpenDOC was close source, so we can not even think on bringing some of that old software and port it to OS/2 today.
But on the bright side, I think it is interesting to keep releasing the source code of old software to the public for learning purposes or even some inspiration for something new.
If someone wants to chitchat and give some some insights, personal comments, opinions, it appreciated.
Regards
Roderick Klein:
--- Quote from: Martin Iturbide on April 27, 2024, 06:36:44 pm ---Hello.
There source code of OpenDOC released to the public with the intentions to be preserved.
- https://github.com/atcurtis/OpenDoc
I have zero experience with OpenDOC, as far as I know it was a framework created by Apple and with IBM and Microsoft they tried to turn it into a standard. I think it was close source and was discontinued on 1997.
I can not even list (or remember) one software that was created with OpenDOC on any of the platforms (OS/2, MacOS 7, Windows, or AIX). I guess all software created with OpenDOC was close source, so we can not even think on bringing some of that old software and port it to OS/2 today.
But on the bright side, I think it is interesting to keep releasing the source code of old software to the public for learning purposes or even some inspiration for something new.
If someone wants to chitchat and give some some insights, personal comments, opinions, it appreciated.
Regards
--- End quote ---
I think the OS/2 port was scrapped pretty quickly. And the standard had pretty serious security issue's. I seem to recall this was part of the reason Apple dropped it.
But this is from what I recall from many years ago.
Roderick
Martin Iturbide:
Thanks Roderick for the feedback.
I just remembered some Steve Jobs video, after his return to Apple, saying something about his decision for killing OpenDOC. Something like it does not fit on his strategy, like it was not relevant. https://www.youtube.com/watch?v=oeqPrUmVz-o
Trying to find which OS/2 apps we have with OpenDOC I just found that "TrueSpectra OpenDoc component", Some Lotus Components (not specified in detail), WebPainter and Mesa 2 (Spreadsheet).
This is the best source I found about OpenDOC on OS/2: http://www.edm2.com/index.php/OpenDoc
It seems that it never got relevant to OS/2.
Regards
Roderick Klein:
I think it was in Warp 4 original install media. But I seem to recall after that no further updates where released or new versions for OS/2.
Again off the top of my memory.
Roderick
SoundChaser:
--- Quote from: Roderick Klein on April 29, 2024, 05:13:09 pm ---I think it was in Warp 4 original install media.
--- End quote ---
Indeed. I think it was in the selective install options?
The code in there remains really interesting for concerns outside of the OpenDoc context, however:
- we get to see excellent examples of clean Workplace Shell integration C++ code:
https://github.com/atcurtis/OpenDoc/blob/main/os2/src/docshell/OS2Shell.cpp
- ... and its IDL counterpart
https://github.com/atcurtis/OpenDoc/blob/main/os2/src/docshell/idl/OS2Shell.idl
There's an effing full bento format implementation:
https://github.com/atcurtis/OpenDoc/tree/main/com/src/bento
What's the value? Well, some application formats relied on Bento, just as Microsoft file formats relied on OLE/COM Structured Storage format. Can be useful to inspect the structure of old archived media files from early Avid workstations, for example (http://justsolve.archiveteam.org/wiki/OMF_Interchange) although the data won't be immediately readable without reverse engineering yet for forensics and archeology, I can definitely see value there for many multimedia applications (Avid Symphony/Media Composer, ProTools...)
Navigation
[0] Message Index
[#] Next page
Go to full version