* 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. > (I don't > know if they are, all I know is that alien is available and that's what > it's supposed to do) > I guess the keyword is "supposed" here... or maybe "I don't know". >>>>> 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. > Debian(-like) packages could ask > for answers via debconf, and the wizard could take over if settings was > not set via debconf. Other distros might have similar methods? Yeah, sure they do... They have similar but incompatible methods. > Seems > like the proper way to support all Linux distros? > -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Digital signature URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20081126/801a46dd/attachment.pgp>
