Thanks Ryan for explaining all that is involved. Indeed it looks like it's
not just a problem of compiling Hugin on your own computer...

On Wed, Nov 18, 2009 at 10:32 AM, Ryan Sleevi
<ryan+hu...@sleevi.com<ryan%2bhu...@sleevi.com>
> wrote:

> > well I'd be thrilled to contribute and I do use windows. actually I've
> > been going off it lately but I imagine it's cyclical.
> > What I would require is a crude explanation what is and how works  C
> > and what is C ++ how is the same name for program language different
> > in windows and unix. I would need to know what these differences are
> > before I dived in and tried to figure stuff out
> > mick
>
> Not to discourage anyone from contributing, because it's always welcome,
> but
> it's important to understand that the lack of Windows binaries is not
> solely
> related to 'the lack of someone to compile them,' which I think is what Yuv
> was getting at originally before the flame war erupted.
>
> What is needed is someone to do for the Windows side what Yuval
> (previously)
> did for the general releases: Someone who can shepherd the platform,
> maintain it, and support it. For example, what happens if someone has a
> crash that is only on Windows? Who will be responsible for tracking it
> down,
> getting diagnostic information, etc? Who will maintain the installer,
> ensuring everything gets put in its proper place? And let's not forget
> dependencies - and all their myriad configurations. When development
> progresses, will the person building binaries have the necessary knowledge
> and skill to keep their environment up to date - and to ensure that when
> it's prepared for end-users, it's kept as simple and clean as possible?
>
> There has definitely been a lot of interest in getting Windows compiled -
> which is great, as it's a good beginners step into this. However, judging
> by
> the questions on the list so far, it doesn't seem like (and I hope I'm not
> offending anyone when I say this) that no one who has stepped up really
> understands what the challenges were and are, and that the same quality
> concerns may persist once your first 'hugin.exe' is sitting in your output
> directory.
>
> I've seen suggestions about possible installer scripts and the like -
> except
> there is already an installer script that, while valid for 0.7.0,
> definitely
> needs polish and attention. I've seen a lot of questions about dependencies
> and compilation bugs (on all platforms, for that matter), when many of the
> questions are already answered on the Wiki. While yes, I'm aware that
> sounds
> dangerously close to the anti-user "RTFM", it really cannot be understated
> how important that step is.
>
> In terms of what has (historically) prevented a 0.8.0 release, consider the
> following:
> - No one has stepped up to own the installer. A huge amount of work is
> already done, but there is still significant work to be done to put
> together
> an end-user-friendly, international-law-abiding installer.
> - No one has stepped up for the 'cat herding' task of building a plan for
> how a Windows release might go. Once the binaries are built (which, not to
> insult anyone, really is the easiest part), how will they get tested on the
> various platforms? How will feedback be collected? How will issues be
> addressed - Windows specific issues, installer issues, platform issues?
> - What about 32-bit and 64-bit binaries? They *are* different, they *do*
> have different build steps and, while their dependencies are the same,
> actually resolving those dependencies requires quite a few different steps.
> For Linux and Mac this is much easier, but on a platform like Windows, with
> a build system like CMake, a compiler like MSVC, and a (justifiable) policy
> of static linking, this is a whole new set of challenges.
> - How will the exes be 'audited'? Consider that in the case of Linux,
> you're
> often building from source or seeing it distributed by your distro vendor -
> which is a nice clean audit trail of "no back doors". For Mac and Windows,
> when shipping binary versions, there is a matter of trust - trust which
> takes time to establish (as Harry has). Certainly that needs to be a
> consideration, even as a community with no specific liability.
>
> For those who are realizing that this task is a lot larger than perhaps
> they'd realized, or that it involves a set of skills that they may not
> necessarily have, don't be disheartened - there are still ways to
> contribute. Testing and feedback will always be a necessary part, just as
> interface design and behaviour will be important as well.
>
> While I can understand how Yuval's message seems to have got lost or
> misinterpreted, I would absolutely agree with the concerns he expressed on
> his personal page regarding the significance of this task, and why it is
> frustrating when people are frequently asking on list. It's not that there
> is anything wrong for asking, it's just that it's not nearly as simple as
> people may think it is, and it's misguided and potentially insulting to
> insist that it is, as some have in the past.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "hugin and other free panoramic software" group.
> A list of frequently asked questions is available at:
> http://wiki.panotools.org/Hugin_FAQ
> To post to this group, send email to hugin-ptx@googlegroups.com
> To unsubscribe from this group, send email to
> hugin-ptx+unsubscr...@googlegroups.com<hugin-ptx%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/hugin-ptx
>

-- 
You received this message because you are subscribed to the Google Groups 
"hugin and other free panoramic software" group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx

Reply via email to