[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

ANN: WSS4R was released

Roland Schmitt

2/1/2006 4:39:00 PM

Hi everyone,

I released WSS4R:

http://www.rubyforge.org/proj....


WSS4R is a subset of a web service security standards implementation. It's
based on
soap4r and tested with Microsoft .NET WSE 2.0 and Sun Java JWSDP 2.0. WSS4R
supports username
authentication, signing and encryption. It also has limited support for
actionwebservice / rails.

Currently, there is no documentation, but various examples for building
clients and servers with
ruby, java and C#. It is tested with ruby 1.8.4 and the latest soap4r
release.

WSS4R is released unter the GPL.

Please mail bugs, suggestions and patches to
Roland.Schmitt(at)web.de



Best regards,

Roland

--
Roland.Schmitt(at)web.de




19 Answers

Austin Ziegler

2/1/2006 5:30:00 PM

0

On 01/02/06, Roland Schmitt <Roland.Schmitt@web.de> wrote:
> I released WSS4R:
>
> http://www.rubyforge.org/proj....

Very cool.

> WSS4R is released unter the GPL.

Would it be possible to get you to consider releasing this under
Ruby's license, which is effectively a dual licence between a
commercially-friendly open source licence and the GNU GPL?

I may be in the minority, but I believe that the GNU GPL is a very bad
licence for libraries in a highly dynamic environment such as Ruby, at
least if it is the only licence. (This is one reason I've never looked
further at a number of libraries and have in at least one instance
created a clean implementation of a ported library.)

-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca


Ara.T.Howard

2/1/2006 6:12:00 PM

0

Austin Ziegler

2/1/2006 6:24:00 PM

0

On 01/02/06, ara.t.howard@noaa.gov <ara.t.howard@noaa.gov> wrote:
> On Thu, 2 Feb 2006, Austin Ziegler wrote:
> > I may be in the minority, but I believe that the GNU GPL is a very bad
> > licence for libraries in a highly dynamic environment such as Ruby, at least
> > if it is the only licence. (This is one reason I've never looked further at
> > a number of libraries and have in at least one instance created a clean
> > implementation of a ported library.)
> i hate thinking about this stuff and have just released under ruby's licence
> to avoid issues - see any problem with that?

Not at all. My problem here is that WSS4R is under GNU GPL only, not
dually licensed. It is the GNU GPL that is a problem, not the Ruby
licence.

-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca


Gregory Brown

2/1/2006 7:36:00 PM

0

On 2/1/06, Austin Ziegler <halostatue@gmail.com> wrote:
> On 01/02/06, ara.t.howard@noaa.gov <ara.t.howard@noaa.gov> wrote:
> > On Thu, 2 Feb 2006, Austin Ziegler wrote:
> > > I may be in the minority, but I believe that the GNU GPL is a very bad
> > > licence for libraries in a highly dynamic environment such as Ruby, at least
> > > if it is the only licence. (This is one reason I've never looked further at
> > > a number of libraries and have in at least one instance created a clean
> > > implementation of a ported library.)
> > i hate thinking about this stuff and have just released under ruby's licence
> > to avoid issues - see any problem with that?
>
> Not at all. My problem here is that WSS4R is under GNU GPL only, not
> dually licensed. It is the GNU GPL that is a problem, not the Ruby
> licence.

That's really highly subjective. Outside of Ruby, I *always* use the GPL.

The license of Ruby only holds ground because the GPL is there. The
terms and conditions that Matz wrote are highly permissive, but do
very little to protect an authors rights. It would not make me feel
comfortable to use a piece of software under a non-GPL compliant
situtaiton, because I would not trust the legal protections of the
plain Ruby license without the GPL's backing.

Still, in interest of avoiding a flame war, myself being a strong
supporter of the Free Software Foundation and copyleft in general, I
use the License of Ruby for ruby applications, because this tends to
be a reasonable compromise that can potentially preserve copyleft
while also leaving the doors open for non-free applications or (in the
better case) free applications that link with non-free software.

So, to keep *most* people happy, the disguntive license works just fine.


Austin Ziegler

2/1/2006 7:48:00 PM

0

On 01/02/06, Gregory Brown <gregory.t.brown@gmail.com> wrote:
> On 2/1/06, Austin Ziegler <halostatue@gmail.com> wrote:
>> On 01/02/06, ara.t.howard@noaa.gov <ara.t.howard@noaa.gov> wrote:
>>> On Thu, 2 Feb 2006, Austin Ziegler wrote:
>>>> I may be in the minority, but I believe that the GNU GPL is a very
>>>> bad licence for libraries in a highly dynamic environment such as
>>>> Ruby, at least if it is the only licence. (This is one reason I've
>>>> never looked further at a number of libraries and have in at least
>>>> one instance created a clean implementation of a ported library.)
>>> i hate thinking about this stuff and have just released under ruby's
>>> licence to avoid issues - see any problem with that?
>> Not at all. My problem here is that WSS4R is under GNU GPL only, not
>> dually licensed. It is the GNU GPL that is a problem, not the Ruby
>> licence.
> That's really highly subjective. Outside of Ruby, I *always* use the
> GPL.

Hmmm. Not really subjective. The GNU GPL is explicitly a highly
restrictive licence. The GPLv3 is going to be even more restrictive,
although it looks like it might play better with open source licences.

> The license of Ruby only holds ground because the GPL is there. The
> terms and conditions that Matz wrote are highly permissive, but do
> very little to protect an authors rights.

Can you please elaborate on what you mean here? I personally suspect
confusion in what is meant, but the Ruby license is in fact little
different than the MIT-style licence or the modified BSD licence, which
both provide better protection than the GNU GPL for authors' "moral
rights" (which most emphatically do not exist in the US or Canada) of
insisting to be recognised as the author of a particular work. The GPLv3
will, again, handle this better.

> Still, in interest of avoiding a flame war, myself being a strong
> supporter of the Free Software Foundation and copyleft in general,
[...]

And this is where you and I differ. I do *not* support "copyleft." I
*do* support open source. I hold no opinion on the FSF proper, but have
great dislike for RMS and his stances.

I do maintain and will always maintain that my applications and
libraries released under an MIT-style licence will always be freer than
anything released under the GNU GPL, any version.

As you said, though, the Ruby disjunctive licence is (almost) the best
choice for Ruby applications and libraries. I still use the MIT licence
where I can.

-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca


Gregory Brown

2/1/2006 8:11:00 PM

0

On 2/1/06, Austin Ziegler <halostatue@gmail.com> wrote:

> >> Not at all. My problem here is that WSS4R is under GNU GPL only, not
> >> dually licensed. It is the GNU GPL that is a problem, not the Ruby
> >> licence.
> > That's really highly subjective. Outside of Ruby, I *always* use the
> > GPL.
>
> Hmmm. Not really subjective. The GNU GPL is explicitly a highly
> restrictive licence. The GPLv3 is going to be even more restrictive,
> although it looks like it might play better with open source licences.

It is a highly protective license, yes. All of it's restrictions are
centered around ensuring permanent protection of the essential
freedoms.

> > The license of Ruby only holds ground because the GPL is there. The
> > terms and conditions that Matz wrote are highly permissive, but do
> > very little to protect an authors rights.
>
> Can you please elaborate on what you mean here? I personally suspect
> confusion in what is meant, but the Ruby license is in fact little
> different than the MIT-style licence or the modified BSD licence, which
> both provide better protection than the GNU GPL for authors' "moral
> rights" (which most emphatically do not exist in the US or Canada) of
> insisting to be recognised as the author of a particular work. The GPLv3
> will, again, handle this better.

It's not a legal document. It does not have adequate definitions and
does not qualify as a free software license. It is not recognized by
the OSI (unlike the MIT/BSD licenses), and it simply does not have
adequate legal backing. If a lawsuit was fought and won over the Ruby
license, my opinions might change. But it's truely not something I'd
be willing to bet on.

In fact, I would be much more comfortable seeing the Ruby license
written so that it can be recognized by the FSF and the OSI as a Free
and Open Source license.

If this was the case, I would find less discomfort in it.

> > Still, in interest of avoiding a flame war, myself being a strong
> > supporter of the Free Software Foundation and copyleft in general,
> [...]
>
> And this is where you and I differ. I do *not* support "copyleft." I
> *do* support open source. I hold no opinion on the FSF proper, but have
> great dislike for RMS and his stances.

I find RMS to be a zealot, but many of his stances make sense when the
zeal is stripped away. I try to be pragmatic in my decisions, and
idealistic in my discussions, so I suppose my point is that though I
do support copyleft, I should not like to impose it in places where it
might be harmful.

However, I should like to keep the door open for those who wish to support it.

> I do maintain and will always maintain that my applications and
> libraries released under an MIT-style licence will always be freer than
> anything released under the GNU GPL, any version.

Yes, you grant more freedom. But you do not ensure the protection of
these freedoms.

Granting an infinite amount of freedom to be stripped away easily in
the future is to me worst than granting some freedom with a few
responsibilities attached which help to ensure it's survival.

Of course, the concept of freedom is subjective in of itself. If you
mean, "I want to give people the freedom to do whatever they want with
my code", then yes, MIT/BSD would be a good way to go.

If you mean, "I want my code to remain free forever", certainly, the
GPL offers the strongest protection for this.

> As you said, though, the Ruby disjunctive licence is (almost) the best
> choice for Ruby applications and libraries. I still use the MIT licence
> where I can.

Agreed. The thing you are giving with the disjunctive license of Ruby
is the freedom to choose, and that is A Good Thing.


Austin Ziegler

2/1/2006 8:45:00 PM

0

On 01/02/06, Gregory Brown <gregory.t.brown@gmail.com> wrote:
> On 2/1/06, Austin Ziegler <halostatue@gmail.com> wrote:
>>>> Not at all. My problem here is that WSS4R is under GNU GPL only, not
>>>> dually licensed. It is the GNU GPL that is a problem, not the Ruby
>>>> licence.
>>> That's really highly subjective. Outside of Ruby, I *always* use the
>>> GPL.
>> Hmmm. Not really subjective. The GNU GPL is explicitly a highly
>> restrictive licence. The GPLv3 is going to be even more restrictive,
>> although it looks like it might play better with open source licences.
> It is a highly protective license, yes. All of it's restrictions are
> centered around ensuring permanent protection of the essential
> freedoms.

Um. Strictly speaking, once an open source package has been released
under *any* licence, that version is perpetually available under that
licence. The GNU GPL is more related to an "I'll show you mine if you
show me yours" sort of relationship. It ensures that no derivatives can
be anything but GNU GPL. But for any given version of a project, the
licence is perpetual (unless explicitly stated otherwise, and there's no
open source licence with a time limit).

>>> The license of Ruby only holds ground because the GPL is there. The
>>> terms and conditions that Matz wrote are highly permissive, but do
>>> very little to protect an authors rights.
[...]
> It's not a legal document.
[...]

I'm not sure that's true; I would be unsurprised if Matz's employer's
lawyers didn't go over the licence before release. It is not a common
*US* legal document, but that does not mean that it is not a legal
document or a licence agreement in any case. I can make a licence that
says:

You may do anything with this software for any purpose whatsoever
as long as you don't claim that you wrote it.

That sentence is a licence. It's a perfectly legal and enforceable
licence, too.

I suspect there are two reasons it doesn't qualify as an OSI open source
licence: I do not know if it has ever been submitted for analysis, and
OSI is attempting to reduce the number of available licences to reduce
licensing confusion.

I don't care if it's a "free software" licence; that's a copyleft
conceit that I find completely useless (and obfuscatory, since the word
"free" is definitely intended to mean something different than it
usually does when applied to copylefted software).

I, too, would like to see the Ruby source under the current Ruby licence
adapted to an MIT/BSD-style licence + GNU GPL disjunctive licence, but I
see no pressing need for it. I mostly want it to reduce the broad
confusion involving the number of possible licences.

[...]

>> I do maintain and will always maintain that my applications and
>> libraries released under an MIT-style licence will always be freer
>> than anything released under the GNU GPL, any version.
> Yes, you grant more freedom. But you do not ensure the protection of
> these freedoms.

As I noted above, I do in fact ensure the protection of those freedoms
by the fact that my software is licensed. I do not require that my
licensees, however, pass those freedoms along to their users. But the
freedoms and protections granted by my licence on *my* software are
permanent.

[...]

> If you mean, "I want my code to remain free forever", certainly, the
> GPL offers the strongest protection for this.

No, it doesn't. It means "I want my code and all of its possible
derivatives to remain freely available forever." The MIT/BSD guarantees
that the code will always be free.

I'm not trying to be difficult here; I'm trying to correct some
misperceptions that I've seen for the last seventeen years (when I first
encountered the GNU GPL in any form). The GNU GPL is a perfectly good
licence if you want to provide a tremendously strong restriction on the
access to source and its derivatives, but it isn't "more free" than
other licences. (My main problem with the GNU GPL is not its license
provisions; it is tied between (a) the nonsensical preamble which has
political implications that I do not support and (b) the
misappropriation of the concept of "freedom".)

-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca


Bill Kelly

2/1/2006 9:13:00 PM

0

From: "Austin Ziegler" <halostatue@gmail.com>
>
> I do maintain and will always maintain that my applications and
> libraries released under an MIT-style licence will always be freer than
> anything released under the GNU GPL, any version.

Freer? Yes, if you are talking about the individual freedom of
anyone extending your libraries and applications to close the source.

Not so free when the authors of modifications to your applications
and libraries decide after some years to abandon the project and
refuse to open the source, stranding the userbase at wherever
development left off.

id Software are my heroes. They've developed a series of world
class cutting edge game engines (DOOM, Quake, Quake II, Quake III)
which they have released open source under the GPL. Typically
they've open sourced the previous engine right about when their
next game is released. (Quake III was just open sourced last
August, when Quake IV came out.)

I'm trying to think how to explain the current situation with
Quake II in the fewest words. The back-story is, that the first
license under which id released the "game" module code back in
February 1988, was not sufficiently clear about keeping the source
code open. The license did stipulate that id retains the copyright
and that all modifications were to be distributed free of charge.

But what we have now, is an 8 year old game, with a still-active
community, still wanting to play various modifications of the
game. But some of these modifications are closed source, long
abandoned by the authors. Some no longer run at all, others have
bugs that could be easily fixed if the source were available.

I'm a "pick the most appropriate license for the situation" kind
of guy. Ruby/MIT/BSD style for some things, LGPL for others, even
GPL if the circumstances make sense. I think GPL is ideal for
what id Software has done with their games.

But I wouldn't agree that the only definition of "freer" worth
considering is one that allows authors modifying our libraries
and applications the freedom to close the source. Because for
the eight-year-old Quake II community, these abandoned closed-
source game modifications aren't feeling very free at all.


Regards,

Bill




Bill Kelly

2/1/2006 9:20:00 PM

0


> back in February 1988

er, 1998, sorry.... <:-}




Austin Ziegler

2/1/2006 9:32:00 PM

0

On 01/02/06, Bill Kelly <billk@cts.com> wrote:
> From: "Austin Ziegler" <halostatue@gmail.com>
>> I do maintain and will always maintain that my applications and
>> libraries released under an MIT-style licence will always be freer
>> than anything released under the GNU GPL, any version.
> Freer? Yes, if you are talking about the individual freedom of anyone
> extending your libraries and applications to close the source.

No, I mean freer. Period. I place minimal restrictions on my software. I
most emphatically do not place the restriction that someone has to open
up *their* source just because they want to use a library that I have
written.

> Not so free when the authors of modifications to your applications and
> libraries decide after some years to abandon the project and refuse to
> open the source, stranding the userbase at wherever development left
> off.

That, to be honest, is completely irrelevant. As long as I'm the active,
primary developer on a project that I'm working on, I won't accept code
that isn't under the *same* licence that I released it under. If someone
wants to fork my code and make their fork closed source, that's their
right and decision. I fully support them in that. But the original
source -- mine -- is still available and is perpetually available under
the licence(s) which I granted at release.

This is much more true now with long-lasting resources like RubyForge.

[...]

> But I wouldn't agree that the only definition of "freer" worth
> considering is one that allows authors modifying our libraries
> and applications the freedom to close the source. Because for
> the eight-year-old Quake II community, these abandoned closed-
> source game modifications aren't feeling very free at all.

You know, I don't particularly disagree with that stance. But I'm not
really arguing about the definition of "freer"; it is a *fact* that I am
explicitly not setting restrictions, and as such my source *is* less
encumbered. Honestly, I'm much less concerned about second- and
third-level recipients ability to hack code that, while based on my
code, is no longer my code.

That said, I also don't have a problem with a licence that carries
restrictions similar to the GNU GPL. I just wish the damned preamble
weren't part of the GNU GPL. Just give me a licence that does what the
GNU GPL does without the pseudo-political nonsense, and I might use it
as it's appropriate. (FWIW, I am of the opinion that the GNU LGPL is a
wholly worthless licence, and feel that the MPL and its derivatives
accomplish the same thing as the GNU GPL in a much better manner.)

-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca