+1 for this: "[...]little applications as demonstration models for people to try and see some of the advantages.
2009/7/8 Morris Gray <[email protected]>: > > 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... > > > -- http://www.multiurl.com/g/64 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

