Hi Jörg,
On 7/5/07, Jörg Schmidt <[EMAIL PROTECTED]> wrote:
Christian Lohmaier schrieb:
> [...]
Ich gestehe etwas überrascht über Deine Einschätzung zu sein.
Das macht überhaupt nix.
Ich hatte das Ganze nebenher bei einem anderen Thema bereits mit Mathias
Bauer auf dev besprochen und bei fast gleicher Begründung (eher war die
damals oberflächlicher als heute), bekam ich von Mathias u.A. folgende
Kommentare[1]:
"...
Aber ich will das gar
nicht wegdiskutieren, ich reiche das an die Kollegen vom Package Manager
weiter, ist auf jeden Fall eine interessante Idee, schönen Dank dafür.
..."
"...
Das ist in der Tat ein Argument, das was für sich hat. Letztenendes sind
die Entwickler die "Kunden" vom OOo-Packagesystem und der Wurm muss dem
Fisch schmecken und nicht dem Angler.
..."
Übersetzt: Ich entscheide ja sowieso nicht über neue Features, deshalb
schiebe ich das mal weiter auf $requirements. Schön, daß sich jemand
damit auseinandersetzt, aber ich selber hab mit der Entscheidung sowieso
wenig zu tun...
Außerdem: Deinen "Zitaten" traue ich sowieso nicht :-))
"Will das nicht wegdiskutieren" kann man genauso interpretieren als:
Ich weiß zwar nicht, wozu das gut sein soll, habe aber auch keine Lust,
mich weiter damit auseinanderzusetzten. (über neue Features entscheidet
sowieso wer anders...)
genauso "der Wurm muß..." - kann man auch interpretieren als:
Mir dreht sich beim Gedanken daran der Magen um, aber wenn es der
$Kunde so haben will, dann muß ich in den sauren Apfel beißen...
Aber wiegesagt: Ohne den damaligen Kontext sind das alles nur
Spinnereien und evtl. auch total danebenliegende Kommentare.
Aber das ist eigentlich auch unwichtig, denn:
IssueZilla benutzen ja nicht nur Mathias und Du. Wenn Du Mathias schon
"überzeugt" haben solltest, dann nützt das nix, wenn jemand anderer
den Issue liest. Zumindest solltest Du einen Link auf die damalige Diskussion
angeben, oder noch besser (da das Lesen eines Mailthreads oder einer
sonstigen Diskussion immer relativ Zeitaufwendig ist) nochmals die
Argumente für und wider zusammenfassen (mein Hinweis aus der vorherigen
Mail)
Damals hatte ich keine Zeit das weiter zu verfolgen, da ich aber
inzwischen auch beruflich mit OOo befasst bin und ich weiß das sowas
eigentlich zweckmäßig wäre, bin ich nun wirklich etwas baff.
Du "weißt" es, und behauptest es.
"Ich" als dummer Nutzer/Issue-Leser kann mir nicht vorstellen, wozu sowas
nützlich sein soll. Also bitte überzeuge "mich" doch mit Anwendungsbeispielen
von der Notwendigkeit oder zumindest Nützlichkeit einer solchen Funktion.
Ich sehe gerade die Dinge in Bezug auf die Verwirrung des Nutzer als
selbstredend begründet an, entsprechende Fragen lese ich an
verschiedenen Stellen im Netz.
Das ist (sorry), wieder nur bla bla ohne zusätzliche Information.
Gib doch ganz einfach konkrete Beispiele, User-Szenarien.
Ich sage ja nicht: "So eine Funktion ist total dämlich", sondern:
"Ich kann mir nicht vorstellen, wozu eine Funktion nützlich sein soll".
Wäre ich Entscheider, dann wäre das Ergebnis dasselbe (Feature wird
abgelehnt/nicht implementiert). Schade, wenn das Feature wirklich
sinnvoll wäre und nur nicht begründet wurde, gut, wenn dadurch
keine Zeit mit zeitraubender Diskussion verschwendet wurde.
Im Augenblick ist diese Diskussion eine solche. Zeitraubend, aber ohne
daß man inhaltlich weiterkommt.
Vor einigen Tagen wurde ich durch Martin
(Bayer) wieder aktuell darauf aufmerksam, das gab mir Anlass nun den
issue zu formulieren.
Schön, daß Du von Deinen Beweggründen weißt. Wenn Du sie aber
niemanden mitteilst, bringt das überhaupt nix.
Und damit meine ich nicht zu schreiben: "XY hat mich auch schonmal
darauf angesprochen", sondern: "XY hätte gerne eine solche Funktion,
weil dann dies und das möglich wäre".
Ich hoffe, der Unterschied zwischen beiden wird klar.
[..,]
> Da stehen ja nur nicht "belegte" oder weiter dargelegte Behauptungen.
Ich verstehe es nicht, diese Dinge sind doch IMHO erkennbar wenn man
bezüglich OOo auf Mailinglisten, Foren, News, etc. im Netz unterwegs
ist, so vollkommen können sich die Inhalte die Du und ich täglich lesen
nicht unterscheiden.
Dann gib doch mal Beispiele von hier auf den Listen, oder von mir aus auch
von irgendwelchen Foren. Die Hauptsache ist: Führe diese Beispiele an.
[...]
Universell, mag nun vielleicht in Verdacht stehen 'Bla Bla' zu sein, ich
kann nur sagen es ist es hier nicht. Hätte es sowas schon vor 1-2 Jahren
gegeben,
Vorsicht, denn vor 1-2 Jahren gab es die Möglichkeiten, die der Extension
manager jetzt bietet noch nicht. Und wenn jemand während der Installation
einen Lizenzdialog anzeigen wollte, dann hat er sich natürlich gewünscht:
"Der Extensionmanager braucht eine Möglichkeit ein Makro auszuführen"
Daß die Funktion dafür ist, einen Lizenzdialog anzuzeigen, gibt die Person
nicht an. Jetzt hat sich das erledigt, der Extensionmanager kann einen
Lizenzdialog von sich aus anzeigen. Das Problem der Person ist sauber
gelöst.
Das ist wieder ein Beispiel von
Nutzer verlangt "irgendwas"
"irgendwas" verlangt er aber nur deshalb, weil er sowas ähnliches schonmal
in einem anderen Programm oder vor X Jahren gemacht hat, um ein Problem
X zu umschiffen.
Der Nutzer verlangt nicht, das Problem X zu beseitigen. (obwohl das das
eigentliche Ziel ist), er will seinen persönlichen Workaraound eingebaut haben.
("will" hier verwendet: Er weiß es halt nicht besser, wünscht sich
halt das, was
er als Lösung betrachtet - mit der richtigen Lösung ist er genauso zufrieden,
nur kommt ihm nicht in den Sinn, daß man das Problem selbst beheben kann)
wäre es auf Grundlage dessen Leuten aus der Community möglich
gewesen beispielsweise die jetzige (bzw. eine adäquate) Lösung bezüglich
Lizenzanzeige und Update von Extensions selbst zu entwickeln und ins
Projekt einzureichen.
Siehe oben. Wozu Hacks und Workarounds, wenn man es auch "richtig"
machen kann?
[...]
Bitte verstehe Du mich aber auch nicht falsch, ich bin nur irritiert,
weil ich allenfalls erwartet hätte das es Sicherheitsprobleme geben
könnte die die Umsetzung erschweren oder das jemand gesagt hätte das man
schon Überlegungen hat das Ganze anders zu integrieren, das hingegen
wirklicher inhaltlicher Begründungsbedarf für die
Zweckmäßigkeit/Notwendigkeit/etc. bestehen könnte hatte ich einfach
nicht erwartet.
Tja, ich weiß immer noch nicht wofür das gut sein sollte.
Bis jetzt habe ich nur folgendes aus Deinen vielen Zeilen rauslesen können
* Ein Hack in OOo, damit Entwickler andere Hacks verwirklichen können.
Naja.. Nicht wirklich viel. Noch tendiert meine persönliche Meinung zu:
Feature ist unnötig bzw. Feature will Probleme maskieren, die man besser
gleich richtig und adequat löst.
Um bei Deinem Beispiel zu bleiben: Jeder Extensionentwickler müßte den
Code zum Anzeigen des Lizenzdialogs in seine eigene Extension einbauen.
Also für jede Extension zig Zeilen Code kopieren. Dann machst auch noch
jede Extension etwas anders, sprich der Nutzer hat keine einheitliche UI, etc.
Und dann läßt dieser Hack ganz außer Acht, daß man Extensions ja auch
von der Kommandozeile aus installieren kann. Diese Möglichkeit wird blockiert
bzw. der Extension Schreiber muß sich was anderes einfallen lassen.
(also im Endeffekt keine Installationsabfrage, sondern einen
"First-Start Wizard"
und das kann er jetzt schon machen. Und wenn er für die Kommandozeilen
Installation das Start-Makro nicht verwenden kann, dann kann er für die
GUI Installation auch gleich auf das Makro verzichten und schreibt anstattdessen
gleich eine "erster-start" routine. Damit wird das verlangte Feature wieder
mehr als flüssig)
[1]
http://de.openoffice.org/servlets/ReadMsg?list=dev&msgNo=27758
Ich denke, Mathias steht dem Feature persönlich genauso skeptisch
gegenüber wie ich.
(aber ich betone nochmals: auch wenn er ein Verfechter des Features wäre:
Den Leuten, die den Issue lesen bringt das nix)
ciao
Christian
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]