Live data from Hacker News

Free Software Building and Packaging for Windows

win-builds.org

1–10 of 15 posts

Re: Free Software Building and Packaging for Windows

#6
post #5

Am I wrong in thinking that basically, the best package manager available for Windows is Steam?

Steam is proprietary, closed-source, has a single for-profit vendor, uses closed communication protocols (e.g. for Friends) preventing an open reimplementation, and there's no automated way of submitting new packages. Not to mention the scandals where it read through your browser history.

The download UI is nice, it does use plain http/s for package delivery, and it has a large install base. But i definitely do not think it is the best package manager available on Windows.

Re: Free Software Building and Packaging for Windows

#7
Saying 'runs on Cygwin' is a little obtuse when these packages are built with mingw-w64 to run on win32. The packages won't understand cygwin paths nor cygwin symlinks, and good luck linking to these libraries from a cygwin program.

EDIT: Oh, i think the copy intended to mean 'can be cross-compiled from a cygwin environment'. Leaving comment for posterity.

Re: Free Software Building and Packaging for Windows

#9
post #6
post #5

Am I wrong in thinking that basically, the best package manager available for Windows is Steam?

Steam is proprietary, closed-source, has a single for-profit vendor, uses closed communication protocols (e.g. for Friends) preventing an open reimplementation, and there's no automated way of submitting new packages. Not to mention the scandals where it read through your browser history. The download UI is nice, it does use plain http/s for package delivery, and it has a large install base. But i definitely do not t…

Faults aside, I think Steam's model is worth considering in terms of what features a package manager might need to succeed on Windows. Everything else posted here seems like it wants to replicate the Linux experience in Windows, and I suspect that would have limited appeal.
Post reply on HN