The moricons.dll
file in Windows contains icons originally designed for Microsoft's abandoned "Cairo" operating system project. These icons weren't repurposed from existing applications but were newly created for Cairo's planned object-oriented filesystem and its associated utilities. While some icons depict generic concepts like folders and documents, others represent specific functionalities like object linking and embedding, security features, and mail messaging within the Cairo environment. Ultimately, since Cairo never shipped, these icons found a home in various dialogs and system tools within Windows 95 and later, often used as placeholders or for functionalities not explicitly designed for.
Icônes is a customizable, open-source icon family featuring over 1,500 icons designed for web, mobile, and desktop applications. It offers various styles (filled, outlined, bulk), sizes, and formats (SVG, PNG, font), allowing developers to tailor the icons to their specific project needs. The project emphasizes ease of use with simple integration via CDN, NPM, or direct download, and provides tools for generating custom icon sets and optimizing performance. Icônes is free to use under the MIT license, encouraging community contributions and ensuring its long-term availability.
Hacker News users generally praised Icônes for its simplicity, open-source nature, and customizability. Several commenters appreciated the lightweight design and the ability to easily copy SVG code. Some discussed the benefits of SVG over icon fonts, citing sharper rendering and better accessibility. A few users suggested potential improvements, like adding a search bar and improving the organization. One commenter pointed out the similar project, Feather Icons, and initiated a brief comparison of the two, with others weighing in on their respective strengths and weaknesses, particularly concerning style and license. Overall, the reception was positive, with many expressing interest in using Icônes for their projects.
The PuTTY iconography uses a stylized computer terminal displaying a kawaii face, representing the software's friendly nature despite its powerful functionality. The different icons distinguish PuTTY's various tools through color and added imagery. For instance, PSCP (secure copy) features a document with a downward arrow, while PSFTP (secure file transfer protocol) shows a pair of opposing arrows, symbolizing bi-directional transfer. The colors roughly correspond to the traffic light system, with green for connection tools (PuTTY, Plink), amber for file transfer tools (PSCP, PSFTP), and red for key generation (PuTTYgen). The overall design prioritizes simplicity and memorability over strict adherence to real-world terminal appearances or symbolic representation.
Hacker News users discuss Simon Tatham's blog post explaining the iconography of PuTTY's various tools. Several commenters express appreciation for Tatham's clear and detailed explanations, finding the rationale behind the choices both interesting and amusing. Some discuss alternative iconography they've encountered or imagined, while others praise Tatham's software and development style more generally, citing his focus on simplicity and functionality. A few users share anecdotes of misinterpreting the icons in the past, highlighting the effectiveness of Tatham's explanations in clarifying their meaning. The overall sentiment reflects admiration for Tatham's meticulous approach to software design, even down to the smallest details like icon choices.
Summary of Comments ( 61 )
https://news.ycombinator.com/item?id=43971616
Hacker News users discuss the mystery surrounding the unused icons in
moricons.dll
, speculating about their purpose and the development process at Microsoft. Some suggest the icons were placeholders for future features or remnants of abandoned projects, possibly related to Cairo or object linking and embedding (OLE). One commenter links to a blog post claiming the icons were for a "Mac-on-DOS" environment called "Cougar," intended to make porting Macintosh software easier. Other comments focus on the general software development practice of leaving unused resources in code, attributing it to factors like time constraints, changing priorities, or simply forgetting to remove them. A few users recall encountering similar unused resources in other software, highlighting the commonality of this phenomenon.The Hacker News post "What were the MS-DOS programs that the
moricons.dll
icons were intended for?" generated a moderate amount of discussion, with several commenters providing insights and speculation.One of the most compelling threads revolved around the purpose of these icons and why they seemed somewhat out of place for MS-DOS programs. Several commenters suggested that these icons were likely intended for a hypothetical or planned GUI environment for MS-DOS, which never fully materialized. They pointed to other similar initiatives from Microsoft around that time, like the short-lived "DOS Shell," as evidence that Microsoft was exploring graphical interfaces even before Windows 3.0 gained widespread adoption. This theory was supported by the more modern and detailed appearance of the icons compared to the simpler, character-based graphics typical of MS-DOS applications.
One commenter specifically hypothesized that the icons might have been intended for a "Windows-like" file manager for MS-DOS, perhaps even a precursor to the later Windows File Manager. This idea resonated with others, who noted the resemblance of some icons to later Windows icons.
Another user posited that these icons might have been utilized within the "MS-DOS Editor," suggesting they could have represented different file types or actions within the editor itself. However, this theory didn't gain much traction, with no other users confirming seeing icons in this context.
A few commenters focused on the technical aspects, discussing the format of the icons and the tools used to extract them. They mentioned the resource hacker utility and the internal structure of DLL files. This discussion, while technical, offered insight into how these icons were discovered and examined.
Finally, some comments simply expressed appreciation for the historical curiosity of the topic, enjoying the glimpse into a potential alternative path in the evolution of personal computing. They reflected on the rapid pace of technological change during that era and how these seemingly forgotten artifacts can offer fascinating glimpses into what might have been.
While there wasn't a definitive answer regarding the intended use of the
moricons.dll
icons, the prevailing theory pointed towards a planned, but ultimately abandoned, graphical interface for MS-DOS. The comments collectively offered a blend of technical analysis, historical context, and informed speculation, painting a picture of Microsoft's experimentation in the transition from the command-line world of MS-DOS to the graphical world of Windows.