Hi, I have the following question. We know that in some sense, there are two aspects of "Ruby": the core (which is what is written in C, including the object model, the garbage collection mechanism, and all the supporting C functions) and the interface (which is what is usually presented as "Ruby", including the syntax, the parser, and the interpreter). Probably there is some dependency between the two, but let's not deal with those details for now. I don't really understand about the nature of open source/free software, so please bear with me if I am totally wrong. We know that there is already a project to change the core of Ruby to be written in Java, which is JRuby. I never use it, but I assume that its interface (syntax) will be similar to "Ruby", with probably some minor differences. Now, what if someone retains the C core of "Ruby", but modifies the interface (syntax) by modifying the parser and interpreter, and, say, calls it PRuby or SRuby? I ask the Ruby experts and the people with Ruby authority, is it even ethical to do so? Please regard this as a pure question, and not that something that will be done. (At least not by me, as I don't have the capability to do so, as I never took classes in computer science, except probably one in introductory C++ programming.) Regards, Bill