THINGS THAT SHOULDN'T EXIST: Internet Explorer for UNIX

  Рет қаралды 126,941

NCommander

NCommander

Күн бұрын

If you know anything about early Microsoft, it seems very odd to think of them having anything to do with UNIX in any form. After all, one of the main goals of Windows NT was to make Microsoft a viable competitor in the workstation and server fields. It thus begs the question of just why Microsoft took the effort to port Internet Explorer to their most fierce competitors. After teasing my IE for UNIX during my Solaris 7 video, I felt dig need deeper.
My socials:
Patreon: / ncommander
Twitter: / fossfirefighter
Discord: / discord
Blog: casadevall.pro
Chapter Marks:
00:00 - Intro and Installation
02:28 - Struggling With Solaris 7 Patch Madnesss
05:10 - Exploring Internet Explorer for UNIX
09:46 - Outlook Express on UNIX
13:00 - What Actually Makes Up IE/UNIX?
14:29 - Introducing Mainsoft and the Windows Integrated Source Environment
17:30 - Visual SourceSafe for UNIX
19:09 - Why does IE/UNIX Exist?
20:32 - Closing
In truth, this wasn't my first experience with Internet Explorer for UNIX. Back in 2012, I had an opportunity to explore it remotely via X11 forwarding, and I learned enough to keep me interested. However, because IE for UNIX required either a HP-UX install, or old Solaris to work, I didn't really have much opportunity to research it further. Digging into Solaris 7 gave me the excuse I needed dig in deep, and begin putting this mystery together.
From struggling through finding old Solaris patch sets, kernel panics, and more, I finally managed to get Internet Explorer for UNIX to load up. It quickly becomes apparent that there's quite a lot more here than just a simple port of IE. Through testing IE for UNIX appears to incorporate a lot of specific Windows technologies. Through testing, VBScript and more works, showing that is a true port of the Trident rendering engine to Solaris, and that raises even more answers than it answers.
By doing some simple reverse engineering, and a lot of searching, I eventually learned that IE for UNIX was made by company called Mainsoft, who, rather notably,was responsible for the Windows source code leak in 2004. Mainsoft had been part of a program from Microsoft known as the "Windows Integrated Source Environment" or WISE where Microsoft licensed the source code of Windows to various companies to create third party products. This lead to the creation of Visual MainWin, a toolkit that exists to help port Windows software to Linux.
What I found shocked me. Mainsoft had ported the core Windows API and more to run ontop of UNIX. Infact IE for UNIX ships with a fairly complete set of files that won't look out of place in Windows system32!. This finally began to let me put the pieces of the puzzle together, and by digging through their website on the Internet Archive, I finally put all the pieces together. I ... also managed to find Visual SourceSafe for UNIX, whch tells me some ancient horrors should just remained buried.
Afterwards, we walk through the how and why. I'd love to hear your own theories on why IE for UNIX is a thing, and more. This is NCmmander, signing out.
Music Provided by Epidemic Sound. Tracks, in order of performance:
-Sumerian Paradise - Dew Of Light
-Extravaganza - Jules Gaia
-The Forest Grand - Trevor Kowalski
-Circular Thought - Ethan Sloan
- Tiny Soul - Spectacles Wallet and Watch
- Chef Extraordinaire - Trabant 33
- What We Discovered - Philip Ayers
- Truth Interlapse - Robert Ruth
- Melted Mind - Max Anson
- Hidden in the Snow - Jon Bjork
#ncommander #unix #internetexplorer

Пікірлер: 422
@NCommander
@NCommander 2 жыл бұрын
Finally got this one put together. This was my first real experience with using DaVinci Resolve Fusion, and learning to do complex animation and effects. I might have gone overboard ...
@44Bigs
@44Bigs 2 жыл бұрын
It’s a great video! I dig the ominous music in the last half
@marziyehrafieian5826
@marziyehrafieian5826 2 жыл бұрын
کک گم ک کک ک گم ک ککک کککککککک
@timsot
@timsot 2 жыл бұрын
You did great !
@LaurentiusTriarius
@LaurentiusTriarius Жыл бұрын
@@timsot still waiting for the voodoo 6! What the heck are you guys doing I've had to buy a matrox...
@LaurentiusTriarius
@LaurentiusTriarius Жыл бұрын
No 1990's fondue effects tho. Loved it.
@SuperSmashDolls
@SuperSmashDolls 2 жыл бұрын
I just realized. If they had actually shipped ActiveX SDKs for this thing, we probably would have had Flash for IE for Unix.
@thorsteinj
@thorsteinj 2 жыл бұрын
These three words should not appear like that in one sentence, I made an audible gasp while reading it...
@TheDemocrab
@TheDemocrab 2 жыл бұрын
​@@thorsteinj It's genuinely hard to come up with stuff that'd be equally bad as that...Best I can do is "Sony XCP (Sony's old audio CD rootkit software) support for playing CDs with iTunes for Unix"
@thorsteinj
@thorsteinj 2 жыл бұрын
@@TheDemocrab Could raise that with Flash plugin for Safari for Windows XP 64-bit Edition (native, not WOW64). But my brain melts just thinking about what would have had to happen for that to occur.
@kaitlyn__L
@kaitlyn__L 2 жыл бұрын
That would’ve been sweet. And terrible. And great. I love Flash and I hate Flash. Can’t forget Shockwave too. Damn.
@thorsteinj
@thorsteinj 2 жыл бұрын
​@@kaitlyn__L Just imagine if Apple went all in on Unix with A/UX. Then Adobe would maybe also follow. But then again... well... I'm not going to say Flash on OS X is Flash on UNIX. But I kinda am. Will X11 come to the rescue to bring IE 5 for UNIX on Mac OS X? Am I missing something because that almost sounds too easy.
@The_Boctor
@The_Boctor 2 жыл бұрын
The defaults having both vi and emacs selected in different fields was funnier than it had any right to be.
@NCommander
@NCommander 2 жыл бұрын
Peace, at any price :)
@adriansdigitalbasement
@adriansdigitalbasement 2 жыл бұрын
Michael, your digital sleuthing and troubleshooting skills are unmatched!! I'm honestly in awe that you got this horror-shot POS fully running.
@JeffreyPiatt
@JeffreyPiatt Жыл бұрын
Getting Microsoft Edge for Linux running is easier.
@nathanpc
@nathanpc 2 жыл бұрын
Seeing VBScript running natively on Unix was the absolute most insane part of this whole thing for me. I wish someone out there has a copy of the Visual MainWin to be archived. Something like this would be amazing to play around with.
@ikannunaplays
@ikannunaplays 2 жыл бұрын
Same here, I was blown away. Makes me wonder what the code execution limits are in Unix cause there weren't many in the windows version
@makethingsbetter
@makethingsbetter Жыл бұрын
When my generation developed portable code, it usually worked, but that’s when the limitations were time and not thought of, not impossible, only mathematically improbable, was the answer to “can you do it?” Vb is actually quite portable, it calls basic functions only and only when you mess with break out with Assembler embedding statements will it biff your OS. We used to find these things out for fun, when I were a lad! Lol 😝
@jp46614
@jp46614 Жыл бұрын
you are such an npc
@raxpyraxp
@raxpyraxp Жыл бұрын
That was the thing I definitely wasn't expecting for
@MarcDoughty
@MarcDoughty Жыл бұрын
I wonder how much was implemented, or whether some simple functions were just mapped-through.
@agenttexx
@agenttexx 2 жыл бұрын
My ex-wife used to use this. She was an configuration analyst working for Sillicon Graphics. They used SGI Workstations in office that were running Unix. When we met, SGI was still developing their NT Workstation and they were not yet ready. She said they used to use an Internet Explorer based in DOS, also.
@fuzzywzhe
@fuzzywzhe 3 ай бұрын
Really??? I used Internet Explorer on Linux way way back in the day. It was kind of a joke in our country, because it was so brutally unstable that we just made fun of it. I'm shocked anybody actually used this.
@BAgodmode
@BAgodmode 2 жыл бұрын
Ask Dave’s Garage about the Unix IE stuff. He was an engineer around that time and might have heard rumblings.
@wrtlpfmpf
@wrtlpfmpf 2 жыл бұрын
From what I've heard Microsoft itself wasn't actually running their own computing Infrastructure on their own operating systems until the mid to late 1990s. Considering Workstations had a fairly long useful life, it may even have been that they were simply using it themselves.
@NCommander
@NCommander 2 жыл бұрын
Microsoft ran a lot of things on Xenix (their own variant of UNIX) and later SCO UNIX until NT was production ready. Hotmail ran on FreeBSD for quite awhile though, since the company they acquired it from built it on FreeBSD.
@TheErador
@TheErador 2 жыл бұрын
Aye Hotmail was mostly a single line of Perl ;) before Microsoft ASPed it
@zoomosis
@zoomosis 2 жыл бұрын
@@NCommander The early versions of NT were built under OS/2 1.3, though conceivably it could also be cross-compiled from Xenix.
@starfrost6816
@starfrost6816 Жыл бұрын
They never used VSS internally lol, before 86 they used Berkeley SCCS, then they used a internal clone of RCS called SLM (Source Library Manager) from 1986-1999, before switching as SLM lacked brnaches to a proprietary Perforce fork called Source Depot and then moving to Git in 2017
@brdrnda3805
@brdrnda3805 Жыл бұрын
@@starfrost6816 We used VSS - for a while. When the pain grow to big one of the devs insisted on writing his own tool. He got a week from our boss and at the end of the week he had a working version we could work with and was already better than VSS (of course, further improvements where made later). In hindsight, seeing that there is one (known) guy who had a first version of git written in one day, a week looks generous ;-). On the other side it's embarassing for MS that you can easily write something better than VSS in this short periods of time.
@steeviebops
@steeviebops 2 жыл бұрын
The most likely reason why VBScript works on the Unix version is because it looks to be a direct port of the Windows version and its Trident engine. The Mac version used its own layout engine (Tasman) and had very little in common with the Windows version.
@stephclements6226
@stephclements6226 Жыл бұрын
.net tasmanium devils in tandon weave ibmpc used ie on macs when22ca?..bc-borland torugh-backs ditch weave vikings aw netscapes,jav?
@ian_b
@ian_b 2 жыл бұрын
MS weren't strangers to UNIX. In the early days they sold their own distro, XENIX, with the idea that MSDOS was for single user workstations and XENIX for servers etc and eventually aimed to upgrade everyone to some type of single user XENIX from MSDOS. They dropped that strategy and went for NT instead, but there's no reason to consider them to have some kind of aversion to UNIX.
@raxpyraxp
@raxpyraxp Жыл бұрын
Also, NT almost always had some sort of UNIX subsystem. From just a set of POSIX tools then to the ability to run Linux environment today on top of NT kernel
@davidgreen8512
@davidgreen8512 2 жыл бұрын
I used to use Internet Explorer on Solaris! In college, we had a Solaris computer lab, and our lab support desk had a Solaris workstation (sometime between 2001-2003), so if you wanted to surf the internet on it, that was your only option. Definitely a flashback!
@durrcodurr
@durrcodurr 2 ай бұрын
Netscape Navigator was also available for Solaris. I used that instead of IE. :D
@Pesthuf
@Pesthuf 2 жыл бұрын
I had a feeling they would have done this by porting core windows APIs... This approach still isn't dead today - Apple ported many of their MacOS APIs to windows, for itunes and icloud. What a way to port.
@nikkiofthevalley
@nikkiofthevalley 9 ай бұрын
Ah, so instead of porting a single application, you port half the OS instead. An _interesting_ approach to porting software. At least you only have to do that once, if you do it properly.
@DrewTNaylor
@DrewTNaylor 2 жыл бұрын
IE on UNIX seems so cursed. Looking forward to watching this when it's up.
@SuperSmashDolls
@SuperSmashDolls 2 жыл бұрын
More cursed than even Safari for Windows.
@NewRepublicMapper
@NewRepublicMapper 2 жыл бұрын
@@SuperSmashDolls EVEN MORE CURSE than Microsoft Edge on Mac and Linux
@ukeyaoitrash2618
@ukeyaoitrash2618 2 жыл бұрын
@@NewRepublicMapper hey I like edge it's fast why everyone hate them they're a good boi 🥺 I use it on my kubuntu pc ;3
@NewRepublicMapper
@NewRepublicMapper 2 жыл бұрын
@@ukeyaoitrash2618 well yeah, Microsoft Edge is much better than Stupid Chrome, Firefox and Brave Combined
@hexagonist23
@hexagonist23 2 жыл бұрын
@@ukeyaoitrash2618 Why not just use Windows? If you're using edge you may as well use windows.
@metageek
@metageek 2 жыл бұрын
I worked at Netscape at the time IE for Unix was announced. IIRC, the reason was that Netscape was selling to enterprises who ran Unix platforms, and MSFT wanted to undercut Netscape any way they could. I never saw it running, but I remember reading that, when it was demoed at the announcement, it crashed. I don't remember whether it panicked the OS, though. IIRC, Netscape ran on Solaris, IRIX, HP-UX, OSF/1, and AIX. I think I remember there being a VMS port, too, but I don't think it lasted long. And Win16, Win32, and MacOS, of course.
@zoomosis
@zoomosis 2 жыл бұрын
Netscape also ran on OS/2 Warp.
@alexhajnal107
@alexhajnal107 2 жыл бұрын
Netscape Navigator/Communicator (v3+, maybe earlier) also ran on Linux.
@johnsimon8457
@johnsimon8457 3 сағат бұрын
Undercutting Netscape explains why Apple had IE5 as the default browser on classic macOS. MS wrote a check and cash strapped Apple isn’t going to say no.
@itsdragoman
@itsdragoman 2 жыл бұрын
Hello! I work as a communications engineer for an Italian company that uses a version of Oracle Solaris alongside a bunch of oldschool hardware called 'Marconi' (still refusing to die). From what I understood, UNIX was used as a separate machine to manage that specific type of remote hardware, since back in the days it was not possible (or at least rly expensive) to create VMs, they sent requests to Microsoft to port IE and Outlook so employees can access their mail and upload html data documents generated by Marconi while using UNIX. Oracle was supposed to be replaced a long time ago but the project was scrapped due to mismatch issues between the remote hardware and the new OS that was supposed to be implemented. SO I think (I repeat, think) IE and other ports were made after countless requests from businesses. Eventually virtual machines became easier to build and manage so there was no need to have those services on UNIX anymore. Now you can just run UNIX on a VM and have the regular Windows in the background running Outlook/Browsers.
@finkelmana
@finkelmana 2 жыл бұрын
This was a common sight long ago. If you were developing web based software on a UNIX, you still needed to test how things looked in IE. All those who worked on the UNIX version of our software team has Solaris workstations (with IE while it was supported), while the Windows side had PCs. And of course, there was the lone Mac in the corner that QA used for testing the web interface.
@zc32-official
@zc32-official 2 жыл бұрын
Fun fact: This version was designed for Solaris and HP-UX
@Jason-fp7vi
@Jason-fp7vi 2 жыл бұрын
Your retro investigation stories are so well cut and written. Not many channels can get me to sit through a 20 minute video, lol. Awesome video once again Michael
@gentuxable
@gentuxable 2 жыл бұрын
I didn't even realise it was a 20 minute video until I finished watching, read your comment and scrolled up to see the indicator, lol.
@HowardGittela
@HowardGittela 2 жыл бұрын
I vaguely remember something about Microsoft trying to shoehorn in some government contract for Windows and that IE/OE had to be able to run on Solaris too since that was the preferred platform at the time, at least for the important stuff. I remember those cool Sun laptops that where unobtainium for mere mortals pricewise... I worked at Opera software around 2000 and we had a Solaris-monsterbox for development of a Unix version of Opera. Our main Unix-guy specifically noted that IE or OE was one of the few things he had see being able to cause such an efficient kernel panic.
@robertstratton6444
@robertstratton6444 2 жыл бұрын
This doesn’t often to me, but I must admit that when I saw that “patchlevel is newer than expected” message after your cluster install, I instinctively cackled aloud. Now I want to get my Netra X1 from the barn and fire it up.
@NCommander
@NCommander 2 жыл бұрын
Things that only a Solaris administrator know to experience.
@TheMightyOmega-NotTheAlpha
@TheMightyOmega-NotTheAlpha 2 жыл бұрын
I’d love to see something about Visual MainWin, that is just the sort of Lovecraftian horror that should never have been spawned. At the same time, it’s pretty certain to be sanity blasting for Our Intrepid Channel Host.
@TheMightyOmega-NotTheAlpha
@TheMightyOmega-NotTheAlpha 2 жыл бұрын
@@NCommander while it’s a horror show, it’s still a shame that such a mutation is most likely lost to history. Maybe someone will dig a copy up from somewhere.
@NCommander
@NCommander 2 жыл бұрын
@@TheMightyOmega-NotTheAlpha one can hope
@naharandomaccount3782
@naharandomaccount3782 2 жыл бұрын
Hey! I'm Toxidation2, the one you know on the Discord server of WW. Your videos are always interesting, especially that Windows for Workgroups 3.11 networking video! Hope to see more videos from you soon ;)
@TheInconspicuousMan
@TheInconspicuousMan 2 жыл бұрын
I discovered your channel through KZfaq recommendations and I'm really enjoying it! I'm into retro tech and programming history, and your channel hits the sweet spot. I also find your videos presented in a way that's easy to logically follow. So yeah, you got a new subscriber.
@lemagreengreen
@lemagreengreen 2 жыл бұрын
I mean it is odd and I never heard of it at the time but Microsoft wanted IE dominance and made sure it was on every platform, while it was unlikely that many running Solaris would use it they did kinda have to make it an option, Solaris was on (some) office desktops after all.
@NCommander
@NCommander 2 жыл бұрын
If there were OEMs that were hesistant because they wanted to have Netscape to match UNIX, I can see why MSFT felt it necessary. That being said, I've never really found a satisifactory answer. The WISE stuff and Mainsoft at least I can hypothesize on.
@Dizrak
@Dizrak 2 жыл бұрын
It beings to feel like a Lovecraftian horror. We see really cursed stuff for our minds and can't even comprehend why it was made on the first place.
@francoisrevol7926
@francoisrevol7926 2 жыл бұрын
We did have Sun workstations at engineering school 20 years ago… I recall trying IE on there once or twice…
@The1stImmortal
@The1stImmortal 2 жыл бұрын
Ah this takes me back. At uni we had a mix of eMac machines and Sun Ray terminals in different labs. Most of my classes I was forced into the Macs (which also ran IE, incidentally), but usually I'd just fire up the X server, SSH into the Sun server and run everything remotely from there (including IE, as the Netscape version installed there was ancient and broken for a lot of sites) Yes, my uni gave me Macs to use, and I turned them into Unix thin clients and ran IE.
@chrisdiehl8452
@chrisdiehl8452 Жыл бұрын
I remember the IEs4Linux project. The nice thing about the project is that you can run multiple versions on the same computer.
@Jgs92692
@Jgs92692 2 жыл бұрын
This is a really interesting look at such an old and historical piece of software. It's always interesting to see how the early days of the internet came to be and how different it is from the internet we have today.
@TimSedlmeyer
@TimSedlmeyer 2 жыл бұрын
I used to use IE4 and then IE5 for Unix daily on a Sun Ultra 5. It had a SunPCi card running some version of Windows, my memory fails me here, which was used to access the general corporate systems such as Exchange for email and any productivity applications. This was an ISP and Solaris was used to access/manage the networking hardware along with a couple of network management systems. Some of the hardware had web interfaces, which generally were not used, and the network management systems had web interfaces. The performance of the NMS interfaces in Netscape was horrific but acceptable in IE, so IE was installed on all the workstations.
@NCommander
@NCommander 2 жыл бұрын
I've had an offer to have real Sun hardware sent to me. If I ever get a SunPCi card, I'd definitely demo it.
@TimSedlmeyer
@TimSedlmeyer 2 жыл бұрын
@@NCommanderFrom a historical and "cool" factor one would be worth having but the version 1 card I had was slooooow and kind of finicky. I honestly would have rather had a separate PC. I hear the later versions were much better though.
@TimSedlmeyer
@TimSedlmeyer 2 жыл бұрын
@@NCommander No doubt it is perfect for this channel which is why I said from a historical and "cool" factor it is worth having one.
@PeterBakNielsen
@PeterBakNielsen 2 жыл бұрын
Wrt. to how easy it was to port Windows software to Solaris using this approach: I worked with the MainWin competitor, Wind/U, in the late 90ties. It was surprisingly easy to work with. As I recall the main issue was C++ compiler differences.
@NCommander
@NCommander 2 жыл бұрын
I'd actually love to cover Wind/U, and I was tempted to bring it up in context, since most of the information I found on WISE actually came from the Bristol Technologies v. Microsoft suite, but there's fairly little extant software for it, and I have my doubts the SDK will ever surface. Microsoft did attempt to port IE3 with Wind/U, but for whatever reason, ended up having Mainsoft port IE4 and 5.. From what I've seen, the largest difficult conceptually is that Wind/U was built onto of Motif, while Mainwin normally maps GDI to Xlib, so you get Win32 style controls. (IE5 being an exception).
@jackgenewtf
@jackgenewtf 2 жыл бұрын
I still remember when I moved our team from vss to cvs. What an improvement that was.
@kodaloid
@kodaloid 2 жыл бұрын
If it helps, I believe the Windows version of Internet Explorer uses the registry to tell if a certain internet protocol is supported. For example HKEY_CLASSES_ROOT\http and HKEY_CLASSES_ROOT\ftp are two keys that enable Microsoft browsers to identify "web" protocols. It's possible that something different was done for the Unix version, however knowing Microsoft, they likely have something similar lurking around. I bet if you added a ftp entry in whatever settings it's checking, IE5 would be able to handle ftp like in Windows.
@NCommander
@NCommander 2 жыл бұрын
There is the Mainwin Registry which acts as an analogue of the Windows one, and I even have a version of regedit, so I should look into this for the time time I can bring myself to open the pit madness.
@todortodorov940
@todortodorov940 Жыл бұрын
No, it's not 100% correct. IE version 4 and newer used the OS to support the different protocols. The support was introduced by twisting the existing OLE (Object Linking and Embedded) technology introduced by MS Office in the early-mid 90's to support this. The concept they used is the IMoniker interface, which is a way to say: "I have this reference to a document, can you please load the document and give it to me". This is used for example, where you can put a link to one Excel document inside another Excel document and have the second document access data from the first document. Microsoft created a component called the *URL Moniker* to resolve internet URLs and return document objects. If the URL is a http address, the returned object is an IHTMLDocument object. The registry entries tell the URL moniker which DLL implements which scheme (URL type). The thing is expandable, and 3rd parties can add additional support. The out-of-the-box protocols are supported by the standard handler (Urlmon.dll). And when it comes to rendering and interactions, it was the document object that was responsible for visualizing itself (rendering) and responding to user interactions. This was mostly done using existing OLE/COM interfaces, meaning that if you could get an URL to any standard OLE document, the IE could display it. This was the reason it was very easy for them to add support for opening Word/Excel/etc. documents in IE, as those were already OLE compliant. The IE browser was just a shell to load all the underlaying stuff, coordinate and set some policies. This also made it possible to take an IHTMLDocument document (which was the one that actually implement the Trident engine) and using the above mentioned OLE/COM technologies, embed and use the HTML document (and engine) in your app. The Outlook Express email app used this trick to show HTML formatted emails. So did many other apps. Back to the original posting. On Unix, they may have had to emulate the functionality of the URL Moniker. How they did this, I don't know. But it is not IE that does the work - it is the OS. That said, versions of IE often updated that part of the OS.
@coop_0128
@coop_0128 2 жыл бұрын
The fanfare noise after the drum roll was hilarious. Great vid
@NJRoadfan
@NJRoadfan 2 жыл бұрын
IE for Mac used a separate code base, no surprise the VBScript stuff didn't work. There was that half-assed effort in the mid-90's to try and "Standardize" the Windows API on UNIX during the era of WISE and things like Sun's WABI. Naturally it died in committee. en.wikipedia.org/wiki/Application_Programming_Interface_for_Windows Getting a hold of something like MERGE or Willows TWIN would be very interesting to see. Too bad any remaining traces have likely been wiped off the face of the earth. The concept of mostly porting a core OS's API to run a browser didn't die though as Apple did it with Safari for Windows.
@NCommander
@NCommander 2 жыл бұрын
I can get MERGE. TWIN is probably an entire loss. There's also Wabi and such.
@NaoPb
@NaoPb 2 жыл бұрын
I'd like you to dig deeper in the WISE kits.
@goebelmasse
@goebelmasse 2 жыл бұрын
MS Visual SourceSafe for Unix: Perhaps the least missed software in the history of computing. I totally forgot about this crap.
@Xenotypal
@Xenotypal 5 ай бұрын
love your content Ncommander. you've helped a more casual computer nerd like me understand a lot of things i hadn't before in an interesting and fun (for us...hehe) way. hope to see more stuff soon and hope you're doing alright. prayers.
@retroke6560
@retroke6560 2 жыл бұрын
halfway into the video and already thought about subscribing. Amazing content loved it
@davidshepherd265
@davidshepherd265 2 жыл бұрын
Interesting to see it in action. I'd heard of it, and figured that they may have been involved in some kind of government contract or something where they were required to either provide this, or at least some kind of equivalent.
@abyssalreclass
@abyssalreclass 2 жыл бұрын
Hey, I used Outlook Express all the way through the Windows XP days. It was only when I upgraded to Windows 7 that I finally switched to Thunderbird.
@dusthillresident
@dusthillresident Жыл бұрын
19:06 RE:"Why" As someone who did a lot of reading of Nathan Lineback's "IE is Evil" webpages back in the early 2000s, I can tell you that something he spent a lot of time ranting about was how IE was a requirement for a lot of internal business intranets and internal proprietary/bespoke web applications used by businesses. These internal custom applications that only worked on IE were so prevalent that I can see how Unix and Mac versions of Internet Explorer might have been really handy to have during those days.
@brockogomexico3541
@brockogomexico3541 2 жыл бұрын
Michael, I really enjoyed the OS/2 stuff. Did you know you can (ver. 4.52 at most) have chess play itself and watch. I use this to get better at chess, I guess the next move then see what OS/2 picks. As far as sleeping issues, I have them too and have used Melatonin natual sleep aid, make sure to use time release. Start small does and jack up as needed. You will have real trippy dreams too.
@chaimdominicvazquezaragon6999
@chaimdominicvazquezaragon6999 Жыл бұрын
I love your videos, I don't speak English natively, but I activate the subtitles and translate them little by little, I hope to learn enough to understand them later just by listening to them. Keep it up, greetings from Mexico
@SoulcatcherLucario
@SoulcatcherLucario 2 ай бұрын
hi! wishing your journey of learning english has been fruitful a year later :D
@reiner0609
@reiner0609 2 жыл бұрын
I used IE for HP-UX for quite a while on a PA-RISC HP-UX workstation at work and there it was slow but actually quite good and on par with Netscape Navigator in most areas. With some websites, it did even work better.
@NCommander
@NCommander 2 жыл бұрын
I didn't really compare it that heavily to Netscape on Solaris since due to the emulated nature, I wasn't going to get an accurate impression of performance, but from what I remember of Netscape on real hardware, it was slow as a dog :/
@reiner0609
@reiner0609 2 жыл бұрын
@@NCommander if I remember correctly, we used it to access the "made for IE" websites that you mentioned from the HP-UX workstations that we did use to develop on. The company IT was already very Microsoft biased at that time and had a number of internal web applications that they refused to offer in a way that would work with the regular HP-UX Navigator. They also moved from OpenMail to Exchange in that era as the backend for the Windows PC based Outlook clients... and yes, with OpenMail, there used to exist an alternative backend for MS Outlook once upon a time 😀 and for quite a while that was the better and more stable backend compared to the Exchange versions then!
@gkavner
@gkavner 8 ай бұрын
I'm glad your channel exists. I love this nostalgic esoteric nix nerdiness. Thankyou!
@foobar1572
@foobar1572 2 жыл бұрын
Thanks for making this video! It's cool to learn that Microsoft's programs and libraries of that era were ported to UNIX systems. Makes total sense though, since they probably wanted their core tools to be a viable solution for large companies running multiple operating systems.
@grant-aesirbane24
@grant-aesirbane24 2 жыл бұрын
You are incredibly correct when u say we like to see you suffer, cuz the effort you put into it is inspiring and admirable. QUALITY CONTENT
@toddfraser3353
@toddfraser3353 Жыл бұрын
Having lived and Used IE for Unix. The main theory was the fact at that time Microsoft was scared of Linux, and Unix Systems like Sun Microsystems were scared of Linux as well. Giving IE compatibility for Unix (but not Linux) was a way to make sure that the Devs (who were big on Unix at the time) would make IE sites and not Netscape sites, as well encourage those devs and said companies not to switch to Linux. The Unix workstations we're not a threat to Microsofts desktop business, so having IE for Unix and being Closed Source friendly made good business sense.
@makethingsbetter
@makethingsbetter Жыл бұрын
What an interesting video, you would get along with people I know. As for Solaris, it even today remains very picky about its patches. I had just the same level of idiosyncratic patch related fun installing multiple java versions and oracle databases on Solaris 10 and 11, in fact 11 was harder almost. As for the IE5 OExp combo, I used this on a Solaris by mini computer back in late 90’s, it was a real thing and until the PCs arrived. We would often install things to see what it did. Try compiling an older version of Perl, with deprecated lib and Liba dependencies, I wrote a shell script to alter paths, setup links and path insertions into menu options, alter display variables, just to get oracle db to install. I love the sol hardware though, best context switching in town, always will be ;-)
@hughmarshall8704
@hughmarshall8704 Жыл бұрын
6:13 - If you needed any more proof that this was literally a copy and paste from Windows, check the error page. The fourth bullet point reads "If your Network Administrator has enabled it, Microsoft Windows can automatically discover network connection settings..."
@andresbravo2003
@andresbravo2003 2 жыл бұрын
Woah! I never knew why IE should be on Unix system, but that's so cool!
@HansOvervoorde
@HansOvervoorde 10 ай бұрын
Seeing Outlook Express on Solaris hurts. A lot. Totally love your videos!
@GotzHoffart
@GotzHoffart 2 жыл бұрын
You said that Microsoft wasn‘t a friend of UNIX. I’d say they weren’t a friend of Linux. But they offered a UNIX by themselves, XENIX, back in the day, and there was quite a bit of effort into this. Later, there were Services for UNIX, to be run on Windows. And bits & pieces, like your find IE5 for UNIX. MS did in the 80ies and 90ies whatever that didn’t endanger their business model: selling software for nearly everything. (And sometimes hardware, see the Z80 card for Apple II.)
@LordAlacorn
@LordAlacorn 2 жыл бұрын
Jokes on you! I'm also a Druaga1 subscriber - suffering, binge-watching and zero research. Now I subscribed to you NC, so bring it on! :)
@tech34756
@tech34756 2 жыл бұрын
I think IE for UNIX does make sense, for example: 1) It's a good tech demo for the porting technology I.E. it shows that it works. 2) It was another way to 'attack' Netscape (I.E. reduce the chances for them to get a niche which could sustain them). 3) It could have made more websites become comfortable using IE exclusive features. 4) It could have been another way to 'embrace, extend, extinguish' but this time UNIX/Linux. I.E. if they got a foothold but then dropped support, it could push casual Linux users towards Windows.
@Exelius
@Exelius 2 жыл бұрын
and don't forget an important enterprise-level thing at the time: Java applets (Sun vs MS Java)
@sagitariusa8962
@sagitariusa8962 2 жыл бұрын
You have a very soothing voice my man. I didn't even notice when I was asleep. 😎👍
@44Bigs
@44Bigs 2 жыл бұрын
Porting Windows applications to UNIX, what an odd niche. Most migrations were happening in the other direction by the time NT 4 arrived. Those ports were facilitated by simply running an X server on top of Windows.
@sundhaug92
@sundhaug92 2 жыл бұрын
If you think that's strange, imagine openstep apps on NT
@matejchudy2913
@matejchudy2913 2 жыл бұрын
Can you also try windows media player for Solaris?
@NCommander
@NCommander 2 жыл бұрын
Was it ever actually released? I found references to it, but I never actually *found* it. If so, maybe, once I have actual Sun hardware, since I have no way to emulate audio.
@meatpockets
@meatpockets Жыл бұрын
Wow, I was a Solaris admin for years and never seen a kernel panic. Though that was v10 not v7.
@d3stinYwOw
@d3stinYwOw Жыл бұрын
I'm interested - how did you run this IE5 on Ubuntu? I'd love to poke around it :)
@NCommander
@NCommander Жыл бұрын
Its a bit of sight of hand. I'm X11 forwarding from a Sun system, although the Unity screenshot was actually from an HP-UX box.
@gaiuspliniussecundus1455
@gaiuspliniussecundus1455 Жыл бұрын
@NCommander can you try to install Corel Draw or Adobe Photoshop for Solaris? They exist. Old old versions, i,e. Cdraw 3.5.
@morezco
@morezco 2 жыл бұрын
I absolutely SCOFFED at the question about VBScript running on Unix for that clock web page and then gasped at it working lol. I am working on a VB6 product from a macbook air now and looking at that makes me wish I did not have to remote into a windows machine to work on the code.
@CMDRSweeper
@CMDRSweeper 2 жыл бұрын
IE for Unix may have been made as a lot of strange MS Software was and as NCommander have specified before, to meet some contract agreement initially. Then afterwards it may have seen usefulness elsewhere past that initial contract and it was then more widespread.
@tux9656
@tux9656 2 жыл бұрын
Thanks for showing this. I’ve always been perplexed by the existence of IE for Unix and have been curious to see it in action. If Microsoft would have released this for Linux, I probably would have completely ditched my Windows 98 install for RedHat Linux way back then.
@thorsteinj
@thorsteinj 2 жыл бұрын
Well this was a spiral of recursive curses... I'd love to see more in this series of "Things that should not exist!"
@airfixer9461
@airfixer9461 2 жыл бұрын
Man man man..congratulations for persevering.....Marquis de Sade was looking over my shoulder and he gave up.....
@NCommander
@NCommander 2 жыл бұрын
I had to look up that reference, and then it took even longer for me to realize what you meant. Well played.
@gsgatlin
@gsgatlin 2 жыл бұрын
The scene where you jumped into lava reminded me of the time I tried to run minecraft on a solaris 10 SPARC ultra 25 "workstation" when minecraft was kind of new. It did not work because the java lwjgl it downloaded was for x86 java and not SPARC java. Shortly after that we got rid of all of our SPARC equipment. 🤣 I remember running IE for UNIX once or twice. But I did not install it at our site. All the people who did either work on Linux now or retired. Those Solaris "patches" were hell to deal with.
@elzariantlp4594
@elzariantlp4594 Ай бұрын
hoooo !!! that reminds me my beginnings as a Solaris admin. The first thing I installed on all our Ultra5 stations was Internet Explorer as I couldn't get used to Netscape. I also tried to find something similar to Notepad as 'vi' was pretty non-natural, and 'tcsh' as standard "ksh -o vi" was too much ... "vi-ish".
@patrick1020000
@patrick1020000 2 жыл бұрын
Can you complete the cycle and run Internet Explorer for Unix under WSL?
@NCommander
@NCommander 2 жыл бұрын
IE for UNIX? No. I could use WINE to run IE5 for Windows under WSL :)
@sab0403
@sab0403 2 жыл бұрын
This is a historian at work, folks. Thank you for making these!!!
@danagoyette7932
@danagoyette7932 2 жыл бұрын
Speaking of shims for Windows software on Unixes, I seem to recall some old versions of the Xilinx ISE using some Wine-wannabe thing called "Wind/U" on Linux, and Cygwin on Windows. So they weren't native to EITHER platform. Seems to me like they should've just used GTK or QT.
@vmlemon
@vmlemon 2 жыл бұрын
I remember seeing a port of Adobe Acrobat Reader, and an ARM toolchain, based on Wind/U, a while ago. Didn't get to run it, but it includes a few fun tools, like a "binder", registry implementation, and a resource compiler, if I remember correctly.
@georgH
@georgH 2 жыл бұрын
I've managed to run it from a computer room at uni which had SunRay terminals hooked to a Solaris server. It was slow AF and unstable, but it was quite amusing to see.
@johnsimon8457
@johnsimon8457 2 сағат бұрын
My school had a similar thing where they had a powerful quad cpu system that could be brought to its knees by too many people running Netscape and having it peg a CPU when it hung
@HappyBeezerStudios
@HappyBeezerStudios Жыл бұрын
Troubleshooting with the helpfile that comes with it? That help environment is indeed also a web browser based on the same engine.
@mulderite
@mulderite Жыл бұрын
VERY GREAT video. it helps me a lot.
@eveypea
@eveypea 2 жыл бұрын
I think that IE for UNIX was made because... During the 80's Microsoft not only sold it's own IBM compatible operating system (MS-DOS), but also had a licensed version of System V UNIX. Also Solaris ran on UNIX and possibly was a target corporate sales customer for Microsoft software products. Hence the idea of making software for UNIX would not have been much of a stretch.
@zachstoltenburg5150
@zachstoltenburg5150 2 жыл бұрын
you inspire me to start making videos of my own!
@NCommander
@NCommander 2 жыл бұрын
Go for it. That being said, success on KZfaq is hardfought, and its a long windy road. You may want to checkout the NewTuber communities: www.reddit.com/r/newtubers discord.gg/UKap4W9w to learn things. The Discord i find is more helpful that the subreddit, but both are good.
@markusTegelane
@markusTegelane 2 жыл бұрын
my guess: clock demo won't work on the unix version either
@markusTegelane
@markusTegelane 2 жыл бұрын
wait what? it actually worked? no way :D
@NCommander
@NCommander 2 жыл бұрын
That was an amazing moment in the Premiere chat :)
@bslprints9935
@bslprints9935 Жыл бұрын
I wonder if the aol clinet for Linux used mainsoft
@kaitlyn__L
@kaitlyn__L 2 жыл бұрын
I love this. Also you’re totally both the sadist _and_ the masochist here, since you’re also devising these hellish projects (like the Ubuntu mail intermediary! yikes!). Autosadomasochism? Also I did predict vbscript would work but I was skeptical about ActiveX, so I’m happy to have been 100% correct! The fact that they reimplemented Windows APIs for Unix is actually kinda cool. Though I wonder why the transparency in some of the icons is messed up in comparison to the Windows version of IE? Hmm. That design language looks good with CDE’s colour scheme though. Especially the nostalgic download dialog! 😁
@NCommander
@NCommander 2 жыл бұрын
The transparency appears to problems with Solaris's X server. Its not obvious, but I'm stuck in a 16 color mode, and QEMU's display emulation seems a little iffy. It crashed and burned when I tried to go to 256 or higher. WHen I had Outlook running over X11 forwarding, it was fine.
@kaitlyn__L
@kaitlyn__L 2 жыл бұрын
@@NCommander ah, I see! That makes sense. So it probably didn’t present on real workstations.
@Alexlfm
@Alexlfm 2 жыл бұрын
Corel made a version of Word Perfect for Linux and if I recall correctly their entire office suite that operated similarly however I believe they took advantage of the work that wine was doing regrading windows libraries on Linux instead of paying Microsoft. It certainly was odd times then with Unix/Linux and MS. If I had to guess I would think Microsoft thought they needed this to A) help pretend they weren’t monopolistic in the internet browser space (offer it on other platforms to pretend it was a legitimate product independent of the OS) and B) capture the workstation market which most people expected to remain separate and had a lot of power users (however I’m not sure that article is legit either). Regardless of the reasons amazing job getting this to work. I tried recently to install some old Loki games on a Linux machine, had terrible flashbacks to the nightmares of getting them to work 20 years ago and promptly gave up. Quality product Corel Linux was considering the stuff that came in the box, doesn’t and didn’t even work straight out of the box.
@pikaporeon
@pikaporeon 2 жыл бұрын
first question is to make default, and kernel panics because the system is updated? the more things change the more they stay the same
@ikannunaplays
@ikannunaplays 2 жыл бұрын
You should have looked at the Geocities archives for test sites
@lepidotos
@lepidotos Жыл бұрын
I dunno if you've done it yet, but this is the most relevant video to leave a comment on -- I'd love to see what it takes to compile Netscape Communicator 5, if that's even possible.
@NCommander
@NCommander Жыл бұрын
Earliest open source Mozilla was post Communicator but maybe for a livestream ...
@kelownatechkid
@kelownatechkid 2 жыл бұрын
Amazing work!!
@megamanfan3
@megamanfan3 2 жыл бұрын
0:21 Microsoft lazily reused the about window from the Windows version of IE5. 7:36 I remember those Internet Explorer and Netscape badges quite vividly. I guess I miss the joys of my youth when I went to Star Trek's, Disney's, Cartoon Network's, Nickelodeon's, PBS's, Ma Ma Media's, Bonus's, EA's, Nintendo's, and The Weather Channel's websites back in the late 90s and early 2000s.
@MrKnightmeister
@MrKnightmeister 2 жыл бұрын
I suspect that the reason VBScript failed is that the IE for Mac code base was not based on Trident but rather Talisman. Given that this is Trident running on UNIX, it would probably explain why it works here.
@NCommander
@NCommander 2 жыл бұрын
Well, it's more than that. VBScript is actually part of the Windows Scripting Host (WSH), and is plugged into IE through COM on Windows (you can infact hotplug new languages into IE). That's why it working meant that there had to be a lot more going on.
@MrKnightmeister
@MrKnightmeister 2 жыл бұрын
Oh yeah of course, but I thought the fact that IE was working at all implied COM was present - as you probably know the whole "application" is a bunch of COM objects. I'm not sure whether the Mac version of IE was based on COM, IIRC they ported large parts of COM to classic Mac OS to support Office back in the 90s. Assuming that it wasn't built on COM it might explain the absence of VBScript as, again IIRC, WSH is a COM component. I've known about this product for many years and it was great to see a video on it - and even more interested to see if you manage to track down a copy of Mainwin. Thanks for your videos.
@HappyBeezerStudios
@HappyBeezerStudios Жыл бұрын
There is also Safari for Windows. Honestly, at least for the time Apple went to x86, some cross-platform stuff wasn't unexpected.
@YvanJanssens
@YvanJanssens 2 жыл бұрын
You know what's even worse? The way this is being built/compiled. They have a large part of win32 cross-built for Unix and Mac OS; Visual C++ 4.2 even has native cross-tools for PowerPC and M68k Macs and older software for Mac inlcudes even a cross-compiled MS Help.
@RafalRzepecki
@RafalRzepecki Жыл бұрын
I remember using this!
@jezp1976
@jezp1976 Жыл бұрын
Netscape 4 that shipped with Solaris wasn't very good at rendering more modern websites - I ran IE5 on my Solaris workstation back in the day. I never ran outlook express though.
@hikaritrh1366
@hikaritrh1366 Жыл бұрын
I love music in your videos. Sometimes it feels like TV show, sometimes like ASMR. In this video it feels like some kind of global conspiracy. You know, Majestic, FBI, black projects...
@kkolakowski
@kkolakowski 2 жыл бұрын
I think IE for UNIX was made because Mainsoft wanted to use it as a "show-off" project, as prove that their tech works, and it works great. IE and Outlook were "flagship" Windows apps - so if you can port IE with those tools, you can probably port any Win32 app imaginable. MS blessed it probably because they had not much to loose and they could improve their "image" a bit.
@NCommander
@NCommander 2 жыл бұрын
Mainsoft was specifically contracted to do IE/OE though. The actual Mainsoft product works a bit differently (see how Solitare displays). IE/OE was modified to be more Motif based.
@NicolasPimprenelle
@NicolasPimprenelle Жыл бұрын
What is the user-agent ? I need to change mine
@Michael_Brock
@Michael_Brock 2 жыл бұрын
A possible reason for IE5 on Solaris (Unix). Is NT4, not sure on timing. But NT4 had a solaris (SPARC), PowerPC and DEC Alpha and MIPS builds as well as IA32(intel/amd). Perhaps Microsoft was angling for a dual boot windows and Solaris solution. With similar possibility for Unix on powerPC IRIX/Linux and possibly MIPS, don't know if MIPS had a company Unix, certainly Linux could have run on it. NT4 morphed into windows 2000, with the alternative platforms in alpha and beta build status. Then XP followed killing alternative platform support, (limited to IA32, AMD 64, itanium) but it's multi platform support is still in there buried deep in the code that has allowed Microsoft to release the current Arm build for Windows.
@NCommander
@NCommander 2 жыл бұрын
NT was desired entirely to support multiple architectures. That was the mission statement as it started life as "Portable OS/2", and you can find plenty bits of that. Even now, the Windows 10 SDKs still have symbol and defines for Alpha, PowerPC, and such. That being said, I'm not convinced NT for Solaris *actually* existed. I think it's an urban legend that refuses to die. There are plenty of bits of code in the NT SDK back from Intel 860 and even 64-bit Alpha support, but none for SPARC. I think it was announced, but never got shipped, and then got confused with this.
@jackgenewtf
@jackgenewtf 2 жыл бұрын
I actually used this a little bit, just for fun, back in the day. I also tried Safari for Windows for a while.
@johnsimon8457
@johnsimon8457 2 сағат бұрын
18:07 ia! ia! ia! shub-niggurath! The black goat of the woods with a thousand young!
@Headcrabman9999
@Headcrabman9999 2 жыл бұрын
Would it be possible to one day see a SourceSafe video? After having to deal with ClearCase, I find it hard to believe that anything could be worse!
@NCommander
@NCommander 2 жыл бұрын
The problem with VSS isnt' usability, its got a nasty habit of corrupting its own data store because its shared on the network.
@spacewolfjr
@spacewolfjr 2 жыл бұрын
So around January 2002 Steve Balmer tried flushing IE for UNIX down the toilet (MS still only had one toilet in those days) and he was freaking out because a few seconds after he'd flush a few stray ELFs would appear from the poo-water. I had eaten a bad batch of ribs after the Gatlin Brother's concert and was knocking on the stall door loudly as my spaghetti house was about to implode. Finally I (politely) kicked the door open and just as I did Steve dropped his house keys down the toilet which was executing the flush() function. We later had to ask Bill G to call an excavator to dig up the septic tank. This incident spelled the end for IE for UNIX, ribs, Gatlin Brother's concerts and of course house keys at Microsoft.
@theserverroomshow4601
@theserverroomshow4601 2 жыл бұрын
I have to try this on my Solaris 10 on my Sparc Ultra 60. I have to find the software first
@NCommander
@NCommander 2 жыл бұрын
It probably won't work on Solaris 10. I did try it on modern Solarises years ago, and it would either crash, or run abnormally slowly. You can find it on Microsoft's old IE/UNIX page. I need to reupload it somewhere easier to find though.
Exploring Sun Solaris 7 for SPARC
23:21
NCommander
Рет қаралды 108 М.
Was Windows 8 THAT bad?
14:21
Linus Tech Tips
Рет қаралды 2,2 МЛН
They're a tough bunch!! # Superman can't fly # Superman couple # Spider-Man
00:47
ТОМАТНЫЙ ДОЖДЬ #shorts
00:28
Паша Осадчий
Рет қаралды 9 МЛН
Why Some Designs Are Impossible to Improve: Quintessence
33:03
Design Theory
Рет қаралды 58 М.
SGI Octane:  What can a $30,000 computer from the 90's do ?
16:54
RetroBytes
Рет қаралды 1,9 МЛН
Running DOS and Windows Without a Hard Drive From NetWare
17:40
NCommander
Рет қаралды 41 М.
You need $500. How should you get it?
6:45
Vox
Рет қаралды 334 М.
The best websites for retro fans
17:36
Retro Tech Dreams
Рет қаралды 24 М.
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 1,8 МЛН
The Lava Lamps That Help Keep The Internet Secure
3:59
Tom Scott
Рет қаралды 4 МЛН
AT&T Archives: The UNIX Operating System
27:27
AT&T Tech Channel
Рет қаралды 1,9 МЛН
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Рет қаралды 4,4 МЛН
План хакера 🤯 #shorts #фильмы
0:59
BruuHub
Рет қаралды 953 М.
Самый маленький игровой ПК
0:46
ITMania - Сборка ПК
Рет қаралды 322 М.
The PA042 SAMSUNG S24 Ultra phone cage turns your phone into a pro camera!
0:24
Компьютерная мышь за 50 рублей
0:28
Cách sửa này được không các bạn?
1:00
Cơ Khí Toàn Nghĩa
Рет қаралды 799 М.
Iphone yoki samsung
0:13
rishton_vines😇
Рет қаралды 9 МЛН