My professor has some software that he wrote that runs on Unix-like systems. Either on Windows via Cygwin or on MacOS, it uses X11 on both platforms.

Is there any way for me to run it on Linux? He refuses to port it to Linux and is not releasing the source code. Running Cygwin on Wine just seems a little silly.

  • what do you think about porting this to freebsd ? because macosx is basically freebsd , i guess that way should be relatively easy . – 把友情留在无盐 Jan 28 '15 at 16:36

Seems like the reasonable thing would be asking him to compile it to Linux as he really opposes to release the source code (shouldn't be big deal though if he wrote it "posixly"),

Cygwin is a "layer" that provides Unix API under Windows and Wine is a "layer" that provides Windows API under Linux. Since in the end of the day the software written for Cygwin end up being a windows software, the actual solution seems to be in the direction of using Wine indeed. Although I agree it sounds silly it is the way to go given the constraints. Another viable option would be more like a cannon ball to kill a fly: Using a windows virtual machine under Linux.

Just curious: What does this software do that it is so special? Couldn't you write your own?

| improve this answer | |
  • I've asked him multiple times to compile it for Linux, but he says no every time. The software is a simulator for the Terasic DE0 boards. One simulator is for the VHDL and another for the assembly. – Richard Hum Jan 28 '15 at 2:23
  • I would choose the "cannon ball" option: a Windows VM running on Linux with cygwin installed in, notably because once the work is done, this can be shared. (and also because I already run some other software in such way). – tonioc Jan 28 '15 at 9:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.