On Jul 8, 8:34 am, wolfgang <[email protected]> wrote:

> Thanks for your efforts to create consent. But if there is passion for
> a slim, stable legacy TiddlyWiki - where jQuery remains optional -
> developer will step up and your team can concentrate on your task
> without becoming unnecessarily diverted. I agree with Saq, that if the
> core remains perceived the sole responsibility of Osmosoft, this very
> fast could lead to a dangerous situation..

I swore I would comment no more on this subject on the Developers
group.  When it comes to this subject it is like talking into the
wind.  So before I go back to trying to make practical applications
for TiddlyWiki I'll just say this.

I'm not sure if there are enough worldly wise people here to see the
unraveling of a cohesive group taking place. An unraveling that can
easily slide into a lowering of moral and dampening enthusiasm for
both users and developers.

The seeds to this potential unraveling were sown when the decision was
made to drastically change the TiddlyWiki core and subject all users
to the vagueness of unfinished software on a regular basis for months
or years.

For the core developers it can be demoralizing because they will feel
unappreciated.  The fear of bringing an avalanche of criticism with
each bug, not to mention breaking favourite plugins, will slow
development and quell enthusiasm for them.

Users who long for a stable platform to get real-world applications
done will balk at every disruption to their progress and the extra
uncertainty and distracting discussions that follow.

The hard-headed unwavering decision to ignore having a continuing
stable platform while continuing with a drastic revamp of the core
without having defined separate branches is dangerous. It will create
a de facto set of branches anyhow but more importantly it will put
users and developers into two separate camps.

The argument that users need not follow the the upgrades is a weak one
indeed for it actually fosters those de facto branches mentioned
above.  What choice does that leave users, to go out on a limb that
that has been sawed off behind them, or follow the uncertain path
development that doesn't really know where it's going.

The natural flow of TiddlyWiki being improved and tweaked with each
new release will be broken by changing fundamental core functions and
if continued will created a separate branch whether you admit it or
not.  How can any application developer feel their product is reliable
enough to be released to the world knowing that the next time their
user upgrades the core something might break.

The changes to the core using jQuery is a good one, holding great
promise.  If it is continued as a separate development it will cause
no disruption.  People will be eager to follow its progress and help
with the testing and will be drawn to it through curiosity, and
concern they may be left behind, instead of considering it a threat.

Whatever extra work separate branches create, whatever extra time it
takes is worth it because the real or imagined uncertainties of not
doing so will slow its progress even more, or worse divide and lose
both developers and users along the way.

If I was 'in the same room' as you I would emphatically say this - for
it will cost you nothing and you will gain much

Take the 2.5.x development out of the backstage upgrade path to foster
certainty for users.

Continue the jQuery core development with enthusiasm and vigor.  Make
regular announcements in both groups of new releases.

But with one addition.  Take the time to also develop little
applications as demonstration models for people to try and see some of
the advantages.

This will give you the testers you need, force you to actually test
and document some of the new additions you've made as you go and give
people ideas of how they can be used. Then when the time comes to make
the switch there will already be enthusiastic users and developers,
already knowledgeable and comfortable, to take advantage of it.

The time to put version 2.5.x into the backstage upgrade path will
occur naturally, you will know with certainty when it is the right
time, you will have loyal followers and it may actually be demanded by
popular acclaim.

That's how separate development paths can actually draw people
together instead of one that would divide them.

Morris Gray















On Jul 8, 8:34 am, wolfgang <[email protected]> wrote:
> Sorry to everyone with a short attention span for this long post. One
> could also proceed to the last paragraph, to get the gist.
>
> > To be clear, there have been three changes associated with jQuery:
>
> > - the inclusion of the jQuery library by default; this is the decision
> > that you go on to critique. There was a fair amount of discussion
> > before we did this; the goal was to enable TiddlyWiki to benefit from
> > the much higher quality browser compatibility layer in jQuery
>
> I read parts of them and I'm very well aware that everyone has put
> serious consideration before implementing such a big change to the end
> of bettering TiddlyWiki. You shouldn't misunderstand my posts, that I
> wouldn't want this to happen. On the contrary, I'm still of the
> opinion you should go forward with this, and I appreciate you do.
>
> Also my arguments for a fork without jQuerry aren't anything you
> haven't heard already and therefore haven't considered before, nor
> could I give better ones as those already given by technically more
> versed contributors before. I just digested all these different
> perspectives (for 
> example:http://groups.google.co.uk/group/TiddlyWikiDev/browse_thread/thread/c...
> ), multiplied it with the uncertainty factor in life, and salted it
> with Saq's perspective. And this is what came out of my pondering...
>
> I think everyone agrees with the direction of development taken, the
> advantages of doing so are far too obvious, theoretically.
>
> But considering the limited manpower at Osmosoft, these advantages to
> TW users might become obvious in a few months - or a few years - or,
> with other uncertainties already talked about, it might make this
> advantages more obvious to jQuery developers and less obvious to TW
> users - in the end.
>
> That's fine with me this way, and I take the possible risk of never
> seeing any real advantages.
>
> Then I thought - for the many reasons already pondered by others -
> well, after all it isn't such a big deal, to copy and paste bug fixes
> into version 2.4.3 and once more get developers on board for a healthy
> competition, for those who may feel there aren't any opportunities
> otherwise:
>
>
>
> > working at Osmosoft. I don't for a minute believe that there are any
> > sinister intentions behind this and it has been an unfortunate by-
> > product of the fact that Jeremy and Martin both work at Osmosoft..
> > it's just easier to discuss and develop with those you're in the same
> > room with. Sadly it means the rest of us don't get an opportunity to
> > weigh in and contribute. This isn't really meant as criticism, the ..
>
> And once this uncertainty - that there might or might not come
> betterments to TW end users - has been decided, also the jQuery TW
> could only profit from it again (without having to take the
> responsibility to look also for such a kind of legacy TW, beside all
> the other perceived responsibilities: documentation, tiddly web,
> cctiddly, cecily, ripple rap, tiddly hub, jquery ...).
>
> From developers, who otherwise may hold back their involvements,
> because they are simply not sitting in the same room and may wrongly
> think their forks - if indeed bringing improvements - wouldn't be
> received well by the community. (if nothing else, these discussions
> show that there is a real demand for a simple stable TW without an
> incorporated jQuerry, which at this point is still lacking any
> perceivable advantage)
>
>
>
> > I'm not sure what you mean by the the "code repository for external
> > jQuery plugin developers".
>
> I mean if an end user needs a piece of functionality he can go to a
> systemServer, take a tiddler and tag it systemConfig without having to
> import anything else from this repository.
>
> If a jQuerry developer needs a piece of functionality he can come to
> any TiddlyWiki and use a piece of code - but without the end user
> having ever decided to distribute code he is ignorant of, nor would
> know how to use for his own advantage, but costing bandwidth.
>
> Sure, also before this was possible with essential functions of
> TiddlyWiki. But jQuery TW plugins are dependent on jQuery library. And
> jQuery library dependency wouldn't be necessary for still some time.
>
>
>
> > we've done is rearrange the code to make that easier. It sounds like
> > one of your concerns is that making this functionality into a jQuery
> > plugin is akin to bloat, which isn't really the case.
>
> At the moment and till above will be decided - in months or years -
> jQuery library is the bloat. If I upgrade to it without receiving any
> perceivable advantages yet.
>
>
>
> > I'd like to understand more why you think that the integration of
> > jQuery may be such a big problem. Is it primarily the issue of code
> > size?
>
> Primarily it is the added size without any perceivable improvement.
>
> But I'm aware that this is difficult to understand as a big problem,
> if you haven't lived for a while in a developing country. However, you
> don't have too! You can't be responsible for everything - should other
> developers step up and do it on their own, and for very good reasons
> independently.
>
> Further, the difficulty of former attempts to create a micro kernel.
> Since this seems to have failed due to the interdependence in the core
> - why make it now dependent to anything more and that big as the
> jquery library? - Where to make - or should I say: leave - this ever
> lean might never become possible again.
>
> TW is to communicate, and does this very well and easy to use for
> newbies via the Internet. I'm aware many developers here would never
> use it for a website, but this disregard shouldn't lead to the
> sentiment - because it isn't reasonable for this purpose in their view
> - TW's size is the least issue to consider.
>
> > > The focus has already changed from TW, as now initially and
> > > necessarily much more efforts has to be given for advancing this new
> > > kind of jquery plugins, for which only few or no purposes are
> > > available yet - or already existing the TW way, plus ironing bugs
> > > which such a refactoring might bring. This is such a great task...
>
> > I'm not sure what you mean here.
>
> Now you're busy with modularizing - converting bits of TW code into
> jQuery plugins. Consequently done, how long do you reckon this will
> take? ...That long no real improvement might become perceivable I
> believe. Conservatively, I guess this will take years.
>
> (I'll change my opinion, for example, as soon the new jQuery way of
> making a saveChanges seriously cuts down the time it takes to save a
> big TW :-)
>
> > > .. I slowly start to see the need for a user only oriented fork again
> > > - at least for the next 2-3 years.
>
> > I need to understand more about why you think this would be desirable,
> > and how it would differ from the TiddlyWiki we've got today.
>
> Better ask: For an user, does the TiddlyWiki today differ from the one
> yesterday? Again, there might or might not be any advantages to TW end
> users at any point in the future. But that long the question remains -
> why increase bandwidth? There are too many who don't have fast
> Internet. That doesn't concerns most of us here. But it nevertheless
> does make it an exclusive thing for the penniless, the majority on
> this planet.
>
> > > there's been a lot of discussion over the years about the
> > > microkernel approach
>
> > Just to clarify: I don't think it was realistic to expect that end-users
> > would have to cook their own TiddlyWiki from various modules
> > While there might be some minor components that might be externalized,
> > the standard TiddlyWiki distribution should be a stable platform common
> > to all regular users.
>
> It is one thing to realize that the TW kernel is too interwoven for
> any serious modularization for end users. It is the complete opposite
> approach then to proceed and create such a heavy dependency as to the
> 56 bytes weighting compressed jQuery library.
>
>
>
> > Someone who wants a more customized version of TiddlyWiki can do so by
> > using Cook to assemble a version tailored to their needs. (Doing so is
> > likely to result in incompatibilities with certain plugins.)
>
> I would say TW without jQuerry was very stable and not less complete.
> So - in an ideal world - it should have been the other way around in
> my opinion. jQuerry library could have been added with a systemConfig
> tag by those who need it, for example for TreeviewPlugin.
>
>
>
> > > What does everyone think?
>
> But we are not living in an ideal world and the Osmosoft team is
> clearly overextended, it hasn't been able to set up anything better
> for end users documentation and communication than this mailing list
> since many years. Now to expect it would have the resources to leave
> the existing stable core independent, and optional to include
> additional jQuerry functionality - as long as this doesn't bring any
> serious advantages - is just too much to expect, I think.
>
> Therefore, though I appreciate your questioning Jeremy, I believe now
> it is the time for those developers, who may think they haven't got
> any opportunity to make contribution to the core. There is definitely
> a demand.
>
>
>
> > If people are interested, we could set up another conference call for
> > a discussion as well,
>
> Thanks for your efforts to create consent. But if there is passion for
> a slim, stable legacy TiddlyWiki - where jQuery remains optional -
> developer will step up and your team can concentrate on your task
> without becoming unnecessarily diverted. I agree with Saq, that if the
> core remains perceived the sole responsibility of Osmosoft, this very
> fast could lead to a dangerous situation.. There is no company too big
> to fail.
>
> Best wishes to everyone...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to