r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[#Boron] Open Source REBOL Clone

Kaj
28-Feb-2011
[704x2]
Here's the new manual for the Boron OpenGL interface:
http://urlan.sourceforge.net/boron/doc/UserManualGL.html
Dockimbel
1-Mar-2011
[706]
Thanks, I was curious to see that. Interesting first approach to 
an OpenGL wrapper dialect.
Kaj
23-Jun-2011
[707]
Boron just added an embedded assembler via LibJIT
Dockimbel
23-Jun-2011
[708]
A bit surprizing move, I guess that Red project is stimulating competition. 
:-)
Pekr
23-Jun-2011
[709]
well, then R3 is not a competition :-)
Kaj
23-Jun-2011
[710]
Seems like it :-)
PeterWood
24-Jun-2011
[711]
Graham from Red - "Karl has failed to engage with the Rebol community 
as far as I can see."


Personally, I have found Karl very approachable and responsive on 
the Boron MIL.
Pekr
24-Jun-2011
[712]
What Graham meant is the "integation" with the Rebol community. I 
can't remember him much from ML, altme, web forums. But - that does 
not mean, his project is not usefull ...
Kaj
24-Jun-2011
[713]
He opened up all the standard open source avenues, so we are supposed 
to engage with him. But with few exceptions, we didn't
PeterWood
9-Dec-2011
[714]
Just a remider that boron is an fully open-source REBOL-like evaluator 
built-in C. It has 23 datatypes and more than 100 "native" functions. 

The Boron homepage is at http://urlan.sourceforge.net/boron/
Geomol
9-Dec-2011
[715]
! Good point, Peter!
Maxim
10-Dec-2011
[716]
if it wasn't GPL it might already have supplanted R3 years ago.
PeterWood
11-Dec-2011
[717x2]
I really don't understand the licensing issue about Boron. Java is 
GPL licensed and it doesn't stop people usng it. Boron is licensed 
under LGPL.. What is the impediment to adopting Boron?
Surely, it's only a possible problem if you are going to embed Boron 
inside your code?
BrianH
11-Dec-2011
[719x2]
Maybe it's that you can't look at the source and then work on a comparable 
non-*GPL project?
Java's a special case: It got popular while it was proprietary, but 
open source people wanted to use it too but they couldn't. So they 
cloned Java under a Classpath license, which eventually led to Java 
itself being GPL'ed, which may have led to Sun dying (hard to say, 
but it did kill Java's value to the company). Still, it's mostly 
the proprietary versions of Java that are in use, and the business 
model is mostly based on proprietary restrictions to the use of the 
code.
Maxim
11-Dec-2011
[721]
note, I didn't want to start a licensing discussioh, it was just 
an observation based on my perspective as a "curious outsider"  of 
the Boron project.
PeterWood
11-Dec-2011
[722]
As the only comparable projects to boron seem to be REBOL and World 
(both of which are closed source),, I can't see the "not being able 
to look at the source" issue being a problem. I don't think that 
boron's licensing has anything to do with its level of popularity.
Kaj
11-Dec-2011
[723x2]
Agreed. People who can't come to terms with the LGPL, which is everywhere, 
will have to be content with REBOL and stop complaining about Boron
They should probably also stop using Chrome, Safari, OpenOffice, 
GCC, Linux and the like
Pekr
11-Dec-2011
[725x3]
Kaj - why should anyone stop using any product? That's a fanatical 
claim.
But - if GPL means, that I am supposed to open source my commercial 
app, not just eventual changes I made to GPLed parts, then GPL is 
another fanatical crap.
And if GPL is really like that, it is in fact denying a freedom of 
choice. BSD like licences are the way to go.
Kaj
11-Dec-2011
[728x3]
All the ones I mentioned are LGPL and GCC and Linux are even worse: 
GPL. So if you don't want to use Boron because it's LGPL, you can't 
use all that other software, either
So my claim is not fanatical, the claim that Boron is unusable is
And please stop talking about GPL in this context. It has nothing 
to do with Boron
BrianH
11-Dec-2011
[731]
Sorry, Peter was wondering why people in the REBOL community didn't 
adopt Boron. Aside from REBOL being good enough, licensing was why. 
I have no reason to not use a *GPL product as a black box - it's 
looking at the source that can be a problem.
Kaj
11-Dec-2011
[732]
You're contradicting yourself
BrianH
11-Dec-2011
[733]
Not really. The main way that I learn a programming platform is to 
view the source, though on platforms where the source is not available 
(as for proprietary platforms like Delphi) or too complex to be of 
use (C++ compilers, office suites, most operating systems) then I 
try to go by the docs and experimentation. If I want to contribute, 
I need to see the source. However, if I learn anything by looking 
at the source, I have to be careful about how I apply that knowledge 
elsewhere if I might violate a license by doing so. So I use Linux, 
Java, OpenOffice and GCC like they are black boxes with no sources 
available, only because they are useful enough to be worth using 
without really learning from them. I wish I could contribute to Boron, 
but it might interfere with my ability to contribute to REBOL and 
Red. And I already have a good enough semi-black box in R3.
Pekr
11-Dec-2011
[734]
ah, I thought boron is GPL. I reacted to MAX's "if it wasn't GPL 
it might already have supplanted R3 years ago."
Kaj
11-Dec-2011
[735]
Yes, this distinction should be continued to be pushed
BrianH
11-Dec-2011
[736x2]
What would it take to change the license or Boron from LGPL (which 
has linking restrictions) to Classpath (which doesn't)?
Keep in mind that something like encapping is the closest that REBOL 
has to linking. Is there something like encapping for Boron?
Kaj
11-Dec-2011
[738x3]
Obvious: convince Karl
Boron is a library, so encapping would be writing your own host for 
it, so the LGPL library stays separate
Quite like R3
BrianH
11-Dec-2011
[741]
The library is always linked dynamically, as with R3 hostkit apps?
Kaj
11-Dec-2011
[742]
I suppose you could link statically, but you don't want that if you 
don't want to be LGPL compatible. Although you could do it if you 
distribute your object files for relinking
BrianH
11-Dec-2011
[743]
Does Boron have mezzanine code? Is it licensed differently?
Kaj
11-Dec-2011
[744]
As far as I know that's also LGPL
BrianH
11-Dec-2011
[745]
OK, so I could use Boron as a black box if necessary - good to know 
:)
Kaj
11-Dec-2011
[746]
Right, exactly like REBOL, for your personal goals
BrianH
11-Dec-2011
[747]
Like REBOL without the source function or hostkit source, but basically 
yes.
Kaj
11-Dec-2011
[748x2]
The R3 host kit source will taint you more, because it's commercial
I never saw the REBOL mezzanines be declared PD, either
BrianH
11-Dec-2011
[750x2]
Nope, but I wrote most of the R3 mezzanines and all of the recent 
changes to the R2 ones, and my contributions were either MIT licensed 
or contributed under the condition that they be open sourced under 
a permissive license - no copyright transfer agreed to. And the host 
code is in the open portion of R3 - I haven't seen any closed source.
I don't have access to the r3lib source either for the same reason.
Kaj
11-Dec-2011
[752]
Looking at the R2 mezzanines has already tainted you, and the fact 
that you can see the source of the R3 host kit doesn't mean that 
it's open source - it isn't
PeterWood
11-Dec-2011
[753]
Brian, you could always ask Karl for permission to look at the sources 
and not have you own worked "tainted" by doing so. Of course, he 
may say no. On the other hand, there is no harm in asking.