Discussion Overview
The discussion revolves around the concerns regarding the use of Cygwin, particularly in a lab environment. Participants explore the reasons behind recommendations against its installation, including potential security issues and performance concerns, while also discussing alternatives and experiences with Cygwin and related tools.
Discussion Character
- Debate/contested
- Technical explanation
- Exploratory
Main Points Raised
- Some participants mention that Cygwin is considered to be "in bad shape," with references to warnings on ROOT's website.
- Concerns are raised about potential security risks, including claims of backdoors or trojans associated with Cygwin, although some participants dispute these claims as unfounded.
- One participant notes that recent versions of GCC have issues on Windows, particularly with exception handling and backward compatibility, which may affect compilation.
- Another participant argues that Cygwin's performance can be slower compared to Microsoft's VC++ compiler, especially for large packages, but still recommends its use for certain applications.
- There is a discussion about the reliability of mirror sites for Cygwin and the possibility of false positives from antivirus software affecting perceptions of security.
- Some participants express skepticism about the relevance and maintenance of alternatives like Interix/SUA compared to Cygwin and MinGW.
- Concerns about the validity of POSIX compliance in various systems are raised, with critiques of how compliance is defined and implemented.
Areas of Agreement / Disagreement
Participants do not reach a consensus on the safety and reliability of Cygwin. While some express confidence in its use, others highlight significant concerns regarding security and performance, indicating a divided opinion on the topic.
Contextual Notes
Limitations include the lack of definitive evidence regarding security claims and the varying experiences with GCC on Windows. The discussion also reflects differing levels of familiarity with the tools and their implications in a lab setting.