1. Open Source Euphoria, Wow.....
- Posted by Mario Steele <eumario at trilake.net> Sep 23, 2006
- 581 views
Well..... All I can say is.... wow. Quite a bold move for ya Robert, to make Euphoria Open Source, one I am quite happy to finally see happen. I know for a fact, that several of the reasons why I left Euphoria, was for the simple fact of fixing bugs, and request features. (That, and I have becomed an Object Oriented happy coder) But now, after all of this time, of quietly lurking on the Boards, occasionally checking in on what I see comming to light for the future of Euphoria, I must say, that this litterally floored me when I saw it. I just want to cover a few things here with you guys, that I've been reading over as far as Licensing, and forks of Open Eu, and who owns the code, who doesn't, and all that good stuff. First: Licensing In the best intrests of all thoes involved, the easiest way to solve this problem, is to choose a license that is open, and free, and in no way restricting future usage. Really, the only requirement that should ever be needed as far as Copyright, and so forth, is the fact, that Robert Craig created the Original Syntax, and Theories behind the Euphoria Language. And as such, is still the main propriater of the Euphoria Language. Outside of that, open source, and free, and all of that good stuff, should be that. Anyone is free to do whatever they want, with whatever they want in the interpreter. You can't very well expect source code to be open sourced, and not expect others to create their own Forks of the Code. Look at how many projects out there, that have been forked from so many other projects, Apache, 90 Different IRCD Servers, Many different Email Servers, Clients. So, to expect others not to create their own derivitave, then restrict them on how they can do it, simply is not in the best intrest of Euphoria, period. Euphoria will always remain open, as per the Original Released version of Euphoria. There is a reason why there will be this sort of work done with these types of languages. While, yes, true, others will create great features for Euphoria, it's not really a need to have open source, for Euphoria to Grow. I mean, look at the interpreters that have come before, that worked with Euphoria Syntax, Bach, OOEu, PEU. All of these had the same ideals, to parse Euphoria code into Machine Level instructions, and execute them. The same thing that the Open Euphoria will do, along with any derivitave that comes from that, so therefore, the method in which this evolves, is the sole ownership of Robert Craig. (As in, the way Euphoria Turns Words into Instructions) Multiple Forks: Yeah, right. Look at all of the different projects out there on SourceForge alone. Alot of them do the same things as others. Really, you shouldn't expect that there are going to be a few dozen derivitives of the language, once it goes open source, but that is what makes it great, cause then, you can see what things flourish, and what things don't. You can see what people use, and what people don't use. Create things that someone else may not have thought of. That's the entire ideal behind Open Source, not free software, but the ability to look at the source code, know what it is doing, and if you happen to see a way to make it work better, great! Features: Required, or optional This is always a problem with Programming Languages. What features should be there, what features shouldn't. What features should you use, what features shouldn't you use. What features your comfortable with, well, you get the idea. This has always been personal choice. As in, up to the programmer. And this was a major turn off for me, cause of me having to litterally re-invent the wheel over and over again, to overcome some obstical to get something I wanted done. Should every new feature that some programmer throws into the Euphoria Interpreter be a requirement? Ofcourse not. After all, look at the Euphoria Language itself. You use it, cause your comfortable with it. Other people use C/C++, cause they are comfortable with it, I use Ruby, cause I'm comfortable with it, and yes, there are even people who love the Hump method of Python and Perl. Are you required to use thoes features, cause they are there? I mean, honestly, in any program you write, do you use every single feature that Euphoria has, in your program? I seriously, Seriously doubt it. And another perfect example of this, Win32lib, wxEuphoria, EuWinGUI, ARWEN, WinClass C++, Win32API Wrappers, And the many many more libraries out there for GUI Programming. Oviously, your going to pick one that you are comfortable with, that will work with what your targeting for. Do you have to use all of them? No, cause you will use the one that works for you. So, just cause new features are added, doesn't mean, you have to use them, if you don't want to. The same remains true for Object Oriented Programming, if that ever comes around. The language will still remain Procedual, cause that is the way the Language was designed. Anything added ontop of the interpreter, to make Object Oriented Programming More sensable, weither it be Proto-typing Object Oriented, or Class-Based Object Oriented, you will still remain to have the same thing, at the base core, it will be Procedual, with stuff marked up to make Object Oriented a little more sane. Well, that's all I have for now, once again, Rob, my hat off to you for making this huge step in the right direction to allow your child to grow into something for future programmers to see. I honestly didn't think you was ever going to do it. Mario Steele http://enchantedblade.trilake.net Attaining World Dominiation, one byte at a time...
2. Re: Open Source Euphoria, Wow.....
- Posted by Al Getz <Xaxo at aol.com> Sep 23, 2006
- 560 views
Mario Steele wrote: > > Well..... All I can say is.... wow. > > Quite a bold move for ya Robert, to make Euphoria Open Source, one I am quite > happy to finally see happen. I know for a fact, that several of the reasons > why I left Euphoria, was for the simple fact of fixing bugs, and request > features. > (That, and I have becomed an Object Oriented happy coder) But now, after all > of this time, of quietly lurking on the Boards, occasionally checking in on > what I see comming to light for the future of Euphoria, I must say, that this > litterally floored me when I saw it. > > I just want to cover a few things here with you guys, that I've been reading > over as far as Licensing, and forks of Open Eu, and who owns the code, who > doesn't, > and all that good stuff. > > First: Licensing > In the best intrests of all thoes involved, the easiest way to solve this > problem, > is to choose a license that is open, and free, and in no way restricting > future > usage. Really, the only requirement that should ever be needed as far as > Copyright, > and so forth, is the fact, that Robert Craig created the Original Syntax, and > Theories behind the Euphoria Language. And as such, is still the main > propriater > of the Euphoria Language. Outside of that, open source, and free, and all of > that good stuff, should be that. Anyone is free to do whatever they want, > with > whatever they want in the interpreter. You can't very well expect source code > to be open sourced, and not expect others to create their own Forks of the > Code. > > Look at how many projects out there, that have been forked from so many other > projects, Apache, 90 Different IRCD Servers, Many different Email Servers, > Clients. > So, to expect others not to create their own derivitave, then restrict them > on how they can do it, simply is not in the best intrest of Euphoria, period. > Euphoria will always remain open, as per the Original Released version of > Euphoria. > There is a reason why there will be this sort of work done with these types > of languages. > > While, yes, true, others will create great features for Euphoria, it's not > really > a need to have open source, for Euphoria to Grow. I mean, look at the > interpreters > that have come before, that worked with Euphoria Syntax, Bach, OOEu, PEU. All > of these had the same ideals, to parse Euphoria code into Machine Level > instructions, > and execute them. The same thing that the Open Euphoria will do, along with > any derivitave that comes from that, so therefore, the method in which this > evolves, is the sole ownership of Robert Craig. (As in, the way Euphoria > Turns > Words into Instructions) > > Multiple Forks: > > Yeah, right. Look at all of the different projects out there on SourceForge > alone. Alot of them do the same things as others. Really, you shouldn't > expect > that there are going to be a few dozen derivitives of the language, once it > goes open source, but that is what makes it great, cause then, you can see > what > things flourish, and what things don't. You can see what people use, and what > people don't use. Create things that someone else may not have thought of. > That's the entire ideal behind Open Source, not free software, but the > ability > to look at the source code, know what it is doing, and if you happen to see > a way to make it work better, great! > > Features: Required, or optional > > This is always a problem with Programming Languages. What features should be > there, what features shouldn't. What features should you use, what features > shouldn't you use. What features your comfortable with, well, you get the > idea. > This has always been personal choice. As in, up to the programmer. And this > was a major turn off for me, cause of me having to litterally re-invent the > wheel over and over again, to overcome some obstical to get something I wanted > done. > > Should every new feature that some programmer throws into the Euphoria > Interpreter > be a requirement? Ofcourse not. After all, look at the Euphoria Language > itself. > You use it, cause your comfortable with it. Other people use C/C++, cause > they are comfortable with it, I use Ruby, cause I'm comfortable with it, and > yes, there are even people who love the Hump method of Python and Perl. Are > you required to use thoes features, cause they are there? I mean, honestly, > in any program you write, do you use every single feature that Euphoria has, > in your program? I seriously, Seriously doubt it. > > And another perfect example of this, Win32lib, wxEuphoria, EuWinGUI, ARWEN, > WinClass C++, Win32API Wrappers, And the many many more libraries out there > for GUI Programming. Oviously, your going to pick one that you are > comfortable > with, that will work with what your targeting for. Do you have to use all of > them? No, cause you will use the one that works for you. So, just cause new > features are added, doesn't mean, you have to use them, if you don't want to. > The same remains true for Object Oriented Programming, if that ever comes > around. > The language will still remain Procedual, cause that is the way the Language > was designed. > > Anything added ontop of the interpreter, to make Object Oriented Programming > More sensable, weither it be Proto-typing Object Oriented, or Class-Based > Object > Oriented, you will still remain to have the same thing, at the base core, it > will be Procedual, with stuff marked up to make Object Oriented a little more > sane. > > Well, that's all I have for now, once again, Rob, my hat off to you for making > this huge step in the right direction to allow your child to grow into > something > for future programmers to see. I honestly didn't think you was ever going to > do it. > > Mario Steele > <a > href="http://enchantedblade.trilake.net">http://enchantedblade.trilake.net</a> > Attaining World Dominiation, one byte at a time... Hi Mario, I think it's an interesting step in the progress of Eu too. The only strange thing now is that everyone is going to be making their own interpreter so i think some of the e,ew,ex,exw code they contribute will be using their interpreter, so people using it will have to use their interpreter to run it. Take care, Al E boa sorte com sua programacao Euphoria! My bumper sticker: "I brake for LED's" From "Black Knight": "I can live with losing the good fight, but i can not live without fighting it". "Well on second thought, maybe not."