[#395238] rubygem: ispunity (unite all your internet connections) — Arun Tomar <tomar.arun@...>

Dear friends,

12 messages 2012/05/01

[#395250] Overwriting one Ruby array or arrays with another — Craig Law <lists@...>

Hi

14 messages 2012/05/02

[#395258] array of strings - finding letter combinations — "Sebastjan H." <lists@...>

Hi All,

16 messages 2012/05/02

[#395357] Why Enumerator#next does not return more than one value? — Földes László <lists@...>

If I have an Enumerator which yields elements of a mathematical series

10 messages 2012/05/07

[#395373] How to use Data_Wrap_Struct to assign the DATA VALUE to an exsiting Ruby object? — Iñaki Baz Castillo <ibc@...>

Hi, my code receives an arbitrary klass name (provided by the user)

8 messages 2012/05/07

[#395429] passing via instance variable or regular () — sam jam <lists@...>

def first

10 messages 2012/05/10

[#395463] I'm looking for a Metaprogramming Project — Phil Stone <lists@...>

Hello,

19 messages 2012/05/11

[#395548] A million reasons why Encoding was a mistake — Marc Heiler <lists@...>

Newcomer wants to try Ruby.

15 messages 2012/05/15
[#395561] Re: A million reasons why Encoding was a mistake — Ryan Davis <ryand-ruby@...> 2012/05/15

[#395595] Re: A million reasons why Encoding was a mistake — Brian Candler <lists@...> 2012/05/16

I will add that the OP is not entirely alone in his opinion.

[#395551] How to ensure that a block runs entirely after other threads? (Thread.exclusive does not "work") — Iñaki Baz Castillo <ibc@...>

Hi, I expected that in the following example code, thread t1 would not

8 messages 2012/05/15

[#395575] GUI with ruby on windows — David Acosta <lists@...>

hello friends, i am a begginer and i have a litlle question, how can i

17 messages 2012/05/16

[#395604] what is going wrong here? — roob noob <lists@...>

Notice the initialization of both classes in each of the examples, if

20 messages 2012/05/16

[#395646] rb_gc_register_address() or rb_gc_mark()? — Iñaki Baz Castillo <ibc@...>

Hi, I've bad experiences with rb_gc_register_address(), it does never

16 messages 2012/05/17

[#395686] reading from and writing to a Unicode encoded file — "Sebastjan H." <lists@...>

Hi,

19 messages 2012/05/18
[#395694] Re: reading from and writing to a Unicode encoded file — Regis d'Aubarede <lists@...> 2012/05/18

Hello,

[#395697] Re: reading from and writing to a Unicode encoded file — "Sebastjan H." <lists@...> 2012/05/18

Regis d'Aubarede wrote in post #1061272:

[#395698] Re: reading from and writing to a Unicode encoded file — Regis d'Aubarede <lists@...> 2012/05/18

Sebastjan H. wrote in post #1061276:

[#395699] Re: reading from and writing to a Unicode encoded file — "Sebastjan H." <lists@...> 2012/05/18

Regis d'Aubarede wrote in post #1061277:

[#395750] Re: reading from and writing to a Unicode encoded file - issues when using Shoes — "Sebastjan H." <lists@...> 2012/05/21

Hi,

[#395754] Re: reading from and writing to a Unicode encoded file - issues when using Shoes — "Sebastjan H." <lists@...> 2012/05/21

Sebastjan H. wrote in post #1061483:

[#395740] ? Ruby through CGI and Rails — Shaun Lloyd <list@...>

Hi everybody,

22 messages 2012/05/21
[#395764] Re: Ruby through CGI and Rails — Brian Candler <lists@...> 2012/05/21

Shaun Lloyd wrote in post #1061455:

[#395786] Re: Ruby through CGI and Rails — Shaun Lloyd <list@...> 2012/05/22

On 22/05/12 03:37, Brian Candler wrote:

[#395838] Re: Ruby through CGI and Rails — Brian Candler <lists@...> 2012/05/23

Shaun Lloyd wrote in post #1061602:

[#395787] Changing self class from inside a method?? — David Madison <lists@...>

Let's start off with the assumption I want a method that allows an

10 messages 2012/05/22

[#395841] Memory-efficient set of Fixnums — George Dupre <lists@...>

Hi,

25 messages 2012/05/23

[#395883] looking for a ruby idiom : r=foo; return r if r — botp <botpena@...>

Hi All,

11 messages 2012/05/24

[#395966] Am I justified to use a global variable if it must be used in all scopes? — Phil Stone <lists@...>

Hello,

12 messages 2012/05/27

[#396010] does this leak more than the size of the string via timing side channels — rooby shoez <lists@...>

string1 = "string"

16 messages 2012/05/29

[#396038] Is it possible to avoid longjmp in exceptions, Thread#kill, exit(), signals? — Iñaki Baz Castillo <ibc@...>

Hi, my Ruby C extension runs a C loop (libuv) without GVL. At some

8 messages 2012/05/29

Re: break down of differences between interpreters?

From: Chad Perrin <code@...>
Date: 2012-05-19 21:10:55 UTC
List: ruby-talk #395723
On Sat, May 19, 2012 at 09:44:56PM +0900, Charles Oliver Nutter wrote:
> On Sun, May 6, 2012 at 11:20 AM, Chad Perrin <code@apotheon.net> wrote:
> > * Licensing concerns may come into play. ubinius, MIR/YARV, and
> > surprisingly) IronRuby are all distributed under more permissive
> > icenses than JRuby these days. his might turn out to be important
> > or some deployment scenarios.
> 
> This is false. JRuby is licensed under three licenses, and you can
> pick whichever you want to use: GPL, LGPL, and CPL. The CPL is a more
> permissive license like Apache or BSD.
> 
> http://www.opensource.org/licenses/cpl1.0

It is quite different from the Apache License v1.x through v2.x.
Similarities include patent license.  Differences, at first glance,
appear to invovle the fact the Apache License 2.0 (for instance) includes
modification notes in all modified files and a limited form of
advertising clause, and the fact that the CPL requires notice of where to
receive sources if it is distributed in "object code" form (equivalent to
the upstream source provisions of the GPL in the case of noncommercial
redistribution).  Maybe I misread something when I skimmed the license.

Meanwhile, the Revised BSD License and Simplified BSD License are both
certified as compliant with the Copyfree Standard Definition, and impose
no substantive restrictions on recipients of the software apart from the
simple requirement to keep the license with the software.

To be fair, though, I had never seen any notice of the CPL as a
disjunctive multi-license option for JRuby, so thank you for letting me
know about that option.


> >
> > * The fact the JRE is tied to Oracle now, and Oracle has been going
> > round rattling its litigation saber at anyone dealing with alternate
> > ava implementations makes a lot of people wary about using the JRE
> > here it is not strictly necessary.
> 
> Oracle is going after *one* alternative Java implementation (Android,
> which Google tries to sell as not being Java) largely because they
> (Oracle) failed to successfully come up with a way to recreate mobile
> Java and want a piece of this pie. It will likely come to almost
> nothing in the courts.

Oracle also imposed limitations on its Community Process implementation
working group that forced the Apache Foundation to cease development of
its Harmony project and drop out of that group.  There are also rumors of
Oracle demanding that Boeing start paying royalties on contracted
deployments of Java software with the Oracle implementation of Java.


> 
> Sun/Oracle has also stated a few times that Android could or could
> have used OpenJDK, and they encourage forking and experimentation on
> top of the GPL-based OpenJDK codebase. This isn't a fight about the
> JRE...it's just politics and greed.

What's the "politics and greed" component here?  How is reimplementation
to better suit the Android platform, rather than using the OpenJDK as
distributed by Oracle (which depends on some less-free files for most
deployment use cases), a matter of "politics and greed"?  It sounds to me
like the "politics and greed" characteristics of the fight are over
Oracle's desire to keep others from making use of the Java language in a
way that does not positively affect its bottom line directly.


> >
> > * Rubyists in general tend to target MRI/YARV first and foremost, and
> > ther implementations are often treated as second-class citizens for
> > urposes of compatibility testing. y impression is that Rubinius will
> > ave the least problem with this long-term, because it will probably be
> > he closest thing to MRI/YARV for purposes of compatibility. Ruby is
> > n apple that falls rather farther from the tree than that.
> 
> The fact that JRuby falls far from the tree is a good thing.
>
> Implementations dependent on C extensions are going to always have
> that cross to bear, for example, dealing with badly-behaving C code,
> reduced parallelism, and GC complications. JRuby + JVM language-based
> extensions have no such limitations.

If I assume you're talking about the technical benefits of Java, I think
that's a matter for the person choosing an implementation to decide.

It's also not really relevant to what I said.  I'm not sure whether
you're trying to dispute what I said with this statement; if so, I think
you're off-target, and if not, I don't have a specific opinion on this
matter at this time.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

In This Thread