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.


>> 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).

I'd argue for a default autorun status of "off" though, and instead make 
"on" the default on the relevant wizard page, along with a short 
description of advantages/consequences of autorun'ing Freenet. That way 
we mess as little as possible with the user's system without asking for 
permission first - and considering how many resources Freenet uses, I 
think that's more than fair. Almost every user will simply accept the 
default autorun settings and continue, and those who doesn't want 
Freenet to run automatically will get their fair choice to say "no" 
without feeling stepped onto.

- Zero3

Reply via email to