The missing link is the killer app made with it. RoR was virtually unheard of before BaseCamp took off, showing the world how powerful and flexible RoR is. If we had an app of similar scope and appeal I have no doubt that as long as the engine is free for such uses and the scripts are open source it would attract considerable attention.

The possibilities have been there for about 10 years.

So why is it that Java is now in position 1 and Ruby in position 22 of the most popular programming languages and that none of xtalk, hypertalk, transcript is mentioned anwhere in the 100 most popular ones (though RealBasic and SmallTalk are)?
http://www.tiobe.com/tpci.htm

Yes, runrev product is great in the sense that it is easier to use by beginner programmers than many other things on the market. It is also great in the sense that it let advanced programmers do more in less time (but not necessarily *better*). It is also great in the sense that it let you do out of the box what would take hours if not days to set up in other environments.

On this list, all discussions always come back to the same thing. This product is so great, this is so evident that everybody should adopt it... Runrev too has appeared to think that to have a great product is enough and they had to do nothing but let it sell itself. I am afraid, to have a great product is not enough.

What you get with Java, Ruby, Ajax that you don't get with runrev is the following.


1) Re-usable LIBRARIES.

Honestly what I have read recently on how revolution is so much superior to Director or Java is just a *BIG* joke. Agreed, revolution let you write stuff rapidly. But you have to write the same stuff again and again and again and again. But what java does is let you write it ONCE and REUSE it again and again and again.


2) Rich and easy to access documentation

If you want to use a java library written by somebody else, simple, you get access to the API online and you know what method to call and how. You don't need to know *anything* about the inner workings of the library. Why is it? Because some some conventions have been created which let you comment your script in a very efficient way, where the API doc can be automatically generated from these comments. http://java.sun.com/j2se/javadoc/. There is *NOTHING* even close to this in revolution. Here, if you want to find your way through revolution it is by checking up the list as much as you can and post your questions on the list (which is an important problem for non English speaking persons). These nice little chats on the list are without doubt helping both the sender and the receiver feel very good about themselves, so priviledged to be in such a great community. Let's face it. This way of doing is plain inefficient compared to the way of doing in ruby or java communities.


3) Member's sense of investment in making their work freely available

Yes, you can do fantastic stuff with revolution. But you have to start from zero and do everything by yourself. Because of all the effort, it is only worth it if you plan to sell your application to a small numbers of high-paying clients.

So Richard, why is it that sourceforge project you are admin of is still empty? It was registered in 2001.
http://sourceforge.net/projects/opn-repository
"A project to create a publicly accessible library of handlers for the xTalk family of languages. The immediate aim of this project is to create a robust library of handlers for the cross platform Metacard/RunRev xTalk family of products." I had a chance to see David's (Bovil) library of handlers: Very impressive.

So, Lynch, if you have written such nice and reusable libraries for providing better table objects, why not share it with others? Maybe then, rather than have each one of us repeat your work, we may be able to start, collaboratively, construct tools of this quality:
http://jcharts.sourceforge.net/samples/bar.html
http://big.faceless.org/products/graph/index.jsp
http://www.jfree.org/jfreechart/samples.php
http://www.eteks.com/jeks/index.html
http://www.thechiselgroup.org/projects


4) Structure that encourages and facilitates collaboration

You can, in fact turn your work into reusable libraries, with a bit of experience in writing such stacks. People like Eric, Scott, and many others have very generously contributed high quality demo stacks, but the number of libraries available is just ridiculous compared to the ones on rubyforge/sourceforge. In sharp contrast with the ruby and java community, these libraries are not shared, there is nothing like rubyforge or sourceforge where you can easily provide information about your project and receive feedback on them. There is nothing like rubyforge or sourceforge where you can get to know of the existing projects and get to propose your collaboration.

On top, though it is possible to write libraries, there are aspects of the transcript languages which don't really make it pratical to consider flexibly using 20-100 libaries. Scott Raney recognized this and was apparently planning to work on it. Hence, another *very* important paragraph on the Metacard annoucement page (http:// www.metacard.com/pi5.html) was: "The MetaTalk language will also be extended to provide a more full featured object-oriented programming environment, which will allow development of larger-scale applications with MetaCard. The key tenants of object-oriented programming - encapsulation, polymorphism, and inheritance - are already available in the MetaTalk language, but must be extended before MetaCard will be as appropriate for large multi-developer projects as it is for the single-user projects that are presently its forte. "

In sharp contrast with the work initiated and planned by S. Raney, what I have witnessed over the years is a readiness from runrev to punish the ones who had made significant contributions to the community. Richmond was banished for his views on opensource. Ken's stackrunner has been recently not outlawed. Xavier was attacked for preferring to use a product -- metacard -- that authorizes the creation of true open source resource... without any "not allowed to do anything that could be interpreted as competition" clause. I have heard that despite an official discourse of authorizing freeGui, another open source project, Kevin in fact contacted Alain Farmer to ask him to stop... or at least make sure it was not too successful.


5) Equalitarian system where the contribution of each person is valued the same way

In rubyforge, sourceforge, what counts in the quality of the library. There is little information about the professional status of the persons involved in each project. Profit and non-profit have the same opportunity to have their initiative noticed. There is revonline, but it's really nothing compared to rubyforge or sourceforge and there is a 10MB limit anyway so you cannot really post anything but toy projects there. As a result, members don't get a chance to get to benefit from excellent open source resources already developed by non profit members. FYI, in reality, something as good as google earth has been realised long ago in our community. It has been advertised on our lists. But this person didn't present himself as a professional... because he was not one and he apparently largelly ignored. http://ddm.geo.umass.edu/. The excellent work of Jim Hurley and others have suffered similar fates.



A problem, though, is that implementing 1-5 is not adequate with a marketing model like the one adopted with Metacard. In fact, a killer app like the one outlined above is not meant to appear with that marketing model. This is because metacard was originally targeted to a market not interested in this. Because Metacard forced you to pay a high entry cost both in terms of money and time for self-learning, the best approach, for anybody who paid that entry cost was to aim at selling his apps to a small number of clients, develop a rich set of libraries for yourself and avoid your possible competitors to get to know too much about the libraries you developed.

But now, there is a new marketing strategy of a low entry price, which will attract more and more people from a non profit background.

However, keeping both ends of the market appear impossible to me.

In the absence of any work done to address 1-4, this will only create crises, like we have seen with Richmond, Xavier, and I guess myself. But because runrev is apparently keen to keep the clients interested in the metacard line of product, addressing 1-5 will create difficulties with these clients. You cannot really charge your client for hours of hard work when your client is well aware that a library already exist that do all the work.

There is a conundrum that needs to be solved.

Applications like Basecamp will not be built with tools that present such a conundrum. At least, I know for myself that I have now decided to turn to options other than runrev to develop projects that could have given that level of visibility to runrev products.... Despite the fact that I consider runrev product to be the very best option to realize my project, technically speaking, I have decided to keep away from it *because* of that conundrum.


My only hope now is to hear that Lynn has joined runrev. Information on the web seems to indicate Lynn has good experience providing businesses with guidance to help them become more successful. I have read that he spent some time working in Japan. I bet he is familiar with the Kaizen method of continuous incremental improvements is an originally Japanese management concept for incremental (gradual, continuous) change (improvement). This Kaizen philosophy lies behind many Japanese management concepts such as Total Quality Control, Quality Control circles, small group activities, labor relations. Key elements of Kaizen are quality, effort, involvement of all employees, willingness to change, and communication.
http://www.futureshock.co.za/Kaizen.htm
http://www.graphicproducts.com/tutorials/kaizen/kaizen-benefits.php

You will notice that RubyForge and SourceForge in a sense are an implementation of the Kaizen methods. That's why progress is so fast there.


I  heard the Kaizen method has done wonders here in Scotland:
Kaizen Resultant Gets Lean Government Results in Scotland
By Jon Miller - February 12, 2006 04:23 AM
In Lean government news, kaizen is taking place in the Scottish government according to the Scotsman online news. An article titled The Man Who Would Save Scottish Industry on Sunday profiled kaizen consultant, excuse me, resultant Stuart Ross. Mr. Ross has been doing good work with kaizen not only in Scottish industry but is also bringing Lean government to Scotland. http://www.gembapantarei.com/2006/02/ kaizen_resultant_gets_lean_government_results_in_scotland.html

You know the best, this super resultant, Scott Ross, has a hearing disability. An excellent lesson of the benefits there are to include everyone.


I am impatient to see how Lynn will use his experience and expertise to introduce incremental changes. Runrev active involvement in Monterey's conference was in my view an excellent omen. But there is still that conundrum to solve. I am curious to see how runrev will get out of it.
        

Marielle


------------------------------------------------------------------------ --------
Marielle Lange (PhD),  Psycholinguist

Alternative emails: [EMAIL PROTECTED],

Homepage http://homepages.widged.com/mlange/ Easy access to lexical databases http:// lexicall.widged.com/ Supporting Education Technologists http:// revolution.widged.com/wiki/

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to