교수님은 Unix 계열 시스템에서 실행되는 소프트웨어를 작성하셨습니다. Windows에서 Cygwin을 통해든 MacOS에서든 두 플랫폼 모두에서 X11을 사용합니다.
Linux에서 실행할 수 있는 방법이 있나요? 그는 이를 리눅스로 포팅하는 것을 거부했고 소스 코드도 공개하지 않았습니다. Wine에서 Cygwin을 실행하는 것은 약간 어리석은 것 같습니다.
답변1
그는 소스 코드 공개에 반대하기 때문에 소스 코드를 Linux로 컴파일하도록 요청하는 것이 합리적으로 보입니다(비록 그가 소스 코드를 "확실하게" 쓴다면 큰 문제는 아니겠지만)
Cygwin은 Windows에서 Unix API를 제공하는 "계층"이고, Wine은 Linux에서 Windows API를 제공하는 "계층"입니다. Cygwin용으로 작성된 소프트웨어는 결국 Windows 소프트웨어가 되기 때문에 실용적인 솔루션은 Wine을 사용하는 방향인 것 같습니다. 어리석게 들리겠지만 제약 조건이 주어지면 이것이 갈 길입니다. 또 다른 실행 가능한 옵션은 대포알로 파리를 죽이는 것과 비슷합니다. Linux에서 Windows 가상 머신을 사용하는 것입니다.
그냥 궁금합니다. 이 소프트웨어의 특별한 점은 무엇입니까? 직접 쓸 수는 없나요?