Florent Daigni?re skrev: > * Zero3 <zero3 at zerosplayground.dk> [2008-11-26 20:51:31]: > > >> Florent Daigni?re skrev: >> >>> * Zero3 <zero3 at zerosplayground.dk> [2008-11-26 00:08:17]: >>> >>> >>> >>>> Matthew Toseland skrev: >>>> >>>> >>>>>> An installer that works on all three platforms has many >>>>>> advantages, but >>>>>> will never be as smooth or intuitive as platform-specific installers >>>>>> because people have differing expectations of each platform. For >>>>>> example, Windows users tend to expect a Wizard-style installer. Mac >>>>>> users expect a DMG containing an executable App that they can drag to >>>>>> their Applications folder. Linux users expect to be able to use >>>>>> apt-get, yum, or something else depending on their specific distro. >>>>>> >>>>>> >>>>> Unless their specific distro happens to be unsupported. Which is >>>>> common, because the distro market is still extremely fragmented. >>>>> Hence we need a good GUI installer even for linux. No? >>>>> >>>>> >>>> deb and rpm probably covers most of the GUI distros. The "Alien" program >>>> can convert packages to various other formats if needed. >>>> >>>> >>>> >>> That's not proper packaging. >>> >>> >>> >> If the converted packages are just as good as manually ported? >> > > "If" they are then there is no problem. Experience has shown they > aren't. > >
Roger that. Then manually porting will be required, obviously. I'm not aware of the differences in construction between the formats though. >>>>>> Next, we must identify anything that can be improved in Freenet that >>>>>> would make writing these installers easier. >>>>>> >>>>>> >>>>> IMHO moving the "wizard" part into the node itself was an important >>>>> step in the right direction. We could move the rest into the node >>>>> by always downloading the plugins and seednodes file in the >>>>> installer, and asking the user about the plugins during the >>>>> post-install wizard. Ideally we'd also ask the user about >>>>> auto-start in the post-install wizard (defaulting on but executing >>>>> a script to turn it off if the user asks us to). >>>>> >>>>> >>>> I agree. It doesn't seem like that big of a task to move the rest of >>>> the stuff into the wizard (now you already have the framework). >>>> >>>> >>>> >>> Putting stuffs in the wizard goes against the packaging logic. On debian >>> you would want to use debconf to ask the user on how to configure his >>> node... >>> >>> >>> >> Both ways should probably be supported. >> > > I see... and how exactly is that going to reduce the maintainance cost > again? I must have missed something. > > It's more about "doing things right", really. Obviously that does require extra work in the beginning, but if you look at the big picture, I think you will save time in the end by unifying the installation procedure with the other software in the world. I won't try to convince you about that if you disagree, because that would kind of be even more a waste of time. - Zero3
