Firefoxprofielen een bron van problemen?
by Ben
De profielbeheerder van Firefox is een handig iets, zeker als je regelmatig nieuwe extensies (die niet altijd even stabiel zijn) moet uittesten. Ook al je thuis met meerdere personen bent, maar geen multi-user omgeving hebt (denk aan Windows 98). Profielen zijn dan dé manier om toch iedereen z’n eigen bladwijzers te laten gebruiken. Superhandig dus.
Toch is er ook een serieuze schaduwzijde aan het profielsysteem zoals het nu bestaat. Bart haalt het al aan: niet iedereen kan overweg met de profielbeheerder.
Ik doe nu al enige tijd (iets meer dan een jaar) de helpdesk bij Mozilla Europe. Ik kan jullie verzekeren, ik heb al vanalles de revue zien passeren. Van “Hoe kan ik m’n startpagina instellen?” over “Mijn website werkt niet” tot “Ik gebruik FFx versie xx met extensie y versie z en ik krijg volgende melding… hoe op te lossen?”. De meeste vragen zijn op te lossen in minder dan enkele minuten.
Het probleem dat echter het meeste voorkomt is hetvolgende:
bij het opstarten kreeg ik ineens een ander scherm en heb ik verdergeklikt en toen ineens waren al mijn bookmarks plotseling weg en ik vind ze niet meer terug HELP
naam bekend bij redactie ;-)
De iets-meer-dan-gemiddelde Firefoxgebruiker kent het antwoord al, maar ik zal het toch nog maar eens zeggen: - start de profielbeheerder - selecteer het andere (meestal het eerste) profiel
Veel personen lopen echter al vast op de eerste stap. Je kan ze het moeilijk kwalijk nemen. Het idee achter profielen is voor sommigen moeilijk te verstaan. Het is eigenlijk iets waar ze nooit mee in contact zouden moeten komen. Dat vind ik dan ook dat er beter kan aan Firefox: het verschijnen van de profielbeheerder bij een “gelocked” profiel (want dat is wat er aan de hand is). De oplossing zou eigenlijk simpeler moeten zijn. Lock geen enkel profiel, zodat de profielbeheerder nooit te voorschijn komt.
Ik heb al op enkele plaatsen opgevangen dat er aan gewerkt zal worden voor de 2.0 release van Firefox (die midden volgend jaar zal uitkomen). Ik hoop het alleszins, want het zou ongeveer 75% van de problemen uit de weg helpen. Niet iedereen is er immers mee opgezet als z’n bladwijzers zo maar even verdwijnen…
Als je trouwens meer wilt lezen over de profielbeheerder, dan kan ik je trouwens deze wikipagina aanraden. Meer over het bekende profielprobleem lees je op deze pagina.
Ik heb volgensmij goed nieuws voor je. In Firefox 1.5 is er al een betere oplossing voor dit probleem. Als je daarmee Firefox opstart als het proces bv nog op de achtergrond loopt, dan krijg je het venster dat te zien is op http://home.student.utwente.nl/g.p.vanderbeek/mozilla/profiel_foutmelding.png. Mensen zullen zo dus nooit per ongeluk een nieuw profiel aanmaken. Ik denk trouwens wel dat het belangrijk is dat een profiel geblokkeerd wordt. Als dat niet het geval was konden meerdere versies van Firefox naar hetzelfde profiel schrijven, wat nog wel voor moeilijkheden kan gaan zorgen. De nieuwe oplossing is wat dat betreft een stuk beter, nu alleen wel hopen dat mensen wel weten wat ze met deze melding moeten doen. Veel gewone gebruikers zullen niet snel het taakbeheer in Windows openen.
Ik weet zo niet om wat voor verbeteringen voor FF2.0 het gaat, maar ik ben ook benieuwd wat dat gaat worden. Firefox 1.5 kan iig ook al een stuk beter omgaan met extensies, als er bijvoorbeeld ineens dingen ontbreken die ik een oude extensie wel te vinden waren (zoals vertalingen). Zal ook voor een stuk minder ergernis zorgen.
Dat je locks nodig blijft hebben is wel duidelijk, maar het principe van lock files is niet bepaald uniek voor Firefox. M’n feed reader, liferea, gebruikt ze ook, om maar wat te noemen en ook daar heb je het probleem. Een oplossing voor het gedoe is dan ook eerder op operating system-niveau waarbij je enerzijds exclusieve toegang verzekert en anderzijds de lock tegelijk met het proces dat de lock gezet heeft verdwijnt. Ik heb een tijd terug wel geluiden gehoord dat lock files “een achterlijk systeem zijn bij gebrek aan beter”, maar waar dat was weet ik zo niet meer…
Locks op profielen zijn geen slecht idee, maar ze mogen niet “in de weg lopen” bij gewoon gebruik. Een gebruiker hoeft zich geen zorgen te moeten maken over hoe een programma werkt, het moet gewoon werken. Als er iets misgaat, moet het programma dat intern oplossen, zodat de gebruiker eigenlijk niet doorheeft dat er iets mis gegaan is.
Ik ben al blij dat er in versie 1.5 al stappen genomen zijn om dit “ongemak” op te lossen. Ik denk dat veel gebruikers opgelucht zullen zijn!
Op zich is wat Gert-Paul laat zien wel een verbetering ten opzichte van gelijk de profielbeheerder weergeven, maar ik vraag me af of deze melding het gezeur niet verplaatst. Ik denk namelijk dat de gemiddelde gebruiker niet weet hoe je een proces afschiet en dan maar de resetknop opzoekt. En ik denk niet dat mensen van een reboot erg blij zullen worden… de Firefox installer kan zelf bestaande Firefoxprocessen beëindigen, dus dan zie ik niet in waarom je in dat dialoogvenster daar ook geen knopje voor zou kunnen maken…
Verder ben ik het ten dele met je eens wat rapportage aan de gebruiker aangaat. Wat je stelt is natuurlijk hoe het idealiter zou moeten, maar het moet niet zover gaan dat er aannames gemaakt worden en er dingen gebeuren die de gebruiker helemaal niet wilde. Dan word ik liever even gevraagd ;) .
De lockfiles zijn bijzonder vervelend vind ik. Ik gebruik de linux firefox, 1.5.nogwat en irriteer me dagelijks aan de (gevolgen van) die lockfiles.
Het gebeurt regelmatig dat firefox crashed (denk ik teveel windows/tabs open heb, 30-40). Dan moet ik met de hand lock gaan files verwijderen, dat zou ik mijn vader niet aan willen doen. Een ‘force’ boxje met ‘ja ik wil toch dit profiel gebruiken’ zou fijn zijn.
Een fundamenteler probleem is echter dat ik vaak meerdere instances van firefox met hetzelfde profiel wil runnen. Bijvoorbeeld als ik vanaf de universiteit inlog op mijn computer thuis en remote firefox start. Dan moet ik eerst alle firefoxes thuis afsluiten. (Dit probleem is nog groter bij thunderbird.)
Dit zou opgelost kunnen worden door het profiel alleen te locken als er naar geschreven moet worden. Als een sessie merkt dat het profiel veranderd is kan hij het herladen alvorens zelf veranderingen aan te brengen. Een andere oplossing kan zijn dat firefox een soort settings deamon draait waarnaar elke sessie connect om instellingen van het huidige profiel op te vragen. Dit werkt echter niet zo goed als je meerdere computers (bv in slaap- en huiskamer) hetzelfde profiel laat gebruiken (op de fileserver op zolder).
Hugo (die hier toevallig kwam via google en even moest ranten :-) )
Hugo, een tip voor je: maak altijd een nieuw profiel aan en gebruik nooit het ‘default’-profiel. Als het dan toch eens niet lukt, dan zit je niet te knoeien in een ander profiel.
Je moet ook wel onthouden dat, als het simpeler had gekund, het al lang makkelijker geweest was. Tegenwoordig (met FFx 1.5) krijg je al een waarschuwing als het proces nog op de achtergrond draait. Het zou nog leuker worden als hij dat proces zelf zou afsluiten, maar dan stel ik me de vraag of het wel de bedoeling is dat een browser zoiets doet…