Jesper9900
  • Posts: 2
  • Joined: 23/07/2009
Remembering forum passwords suck! - OpenID would be a really nice solution.

And avatars is much simplified with gravatar.com

Any plans on implementing?

Please...
Sponsor
Jaben
  • Posts: 2544
  • Joined: 09/10/2004
Gavatars would be pretty simple... OpenID would be a bit more work because there is currently no C#/ASP.NET OpenID library with the GPL licensing.

EDIT: Yes, I plan to implement Gravatars.
Jaben
  • Posts: 2544
  • Joined: 09/10/2004
There is a ASP.NET Membership provider for OpenID. I am going to look into providing that as an option for YAF.

EDIT: But given it's license is MS-PL, it could not be included with YAF.
F.L.
  • Posts: 14
  • Joined: 12/07/2009
Would it be an option to use DotNetOpenId: http://code.google.com/p/dotnetopenid/  ?

This one is released under the New BSD license: http://www.opensource.org/licenses/bsd-license.php 

(I really don´t know the difference between all the licenses :? )

Jesper9900
  • Posts: 2
  • Joined: 23/07/2009
Great news about Gravatar.com - thanks - looking forward to it.

I have personally implemented OpenID on several sites using the "DotNetOpenID" component, and it is really quite easy to work with.

If licensing prevents you from including it directly, would it be possible to make the "interface", so that it will be a simple matter of downloading and "dropping" in the component - perhaps with a checkbox to enable it somewhere in the settings?

I think this would be a really great enhancement for YAF.

And thanks for looking into this so quickly - and of course for this great forum software.
Jaben
  • Posts: 2544
  • Joined: 09/10/2004
Jasper -- thanks for your suggestions. Yes, I would imagine using DotNetOpenID as an optional separate component would be the best method. I'll look into integrating it with the code (AKA, on my list). But yes, the different license creates complications in regards to distribution with YAF.
lambstart
  • Posts: 1
  • Joined: 25/01/2010
Is there any more talk of integating openid into YAF? I'm currently implementing openid using dotnetopenauth and will soon be selecting forum software.

Thanks!
bbobb
  • Posts: 1558
  • Joined: 21/10/2008
The software *DotNetOpenAuth* is distributed under Microsoft Public License (Ms-PL). It's incompatible with YAF License - GPLv.2.
aarnott
  • Posts: 4
  • Joined: 26/01/2010
My read of http://www.gnu.org/licen...pl-faq.html#FSWithNFLibs  suggests that if YAF as a GPL'd project wants to use an Ms-PL library it is free to do so. And absolutely the copyright owner(s) always can make an exception if he/they choose to do so.

I'll just venture to add, that this type of concern (while it may be warranted -- I'm no lawyer) is exactly why DotNetOpenAuth is licensed under Ms-PL. I don't like how GPL puts restrictions on how you use software.
bbobb
  • Posts: 1558
  • Joined: 21/10/2008
You should read MS-PL stuff, not GPL. The first one doesn't allow to include it without changing the licence of the product wherein it was included to MS-PL.
aarnott
  • Posts: 4
  • Joined: 26/01/2010
bbobb wrote:

You should read MS-PL stuff, not GPL. The first one doesn't allow to include it without changing the licence of the product wherein it was included to MS-PL.



Wait... what?! If I read you correctly, you're saying that the Ms-PL requires that other software that uses it also be licensed as Ms-PL. That's... sorry... dead wrong. Ms-PL is a BSD-style license.

Ms-PL wrote:

3. (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.



This isn't viral. "the software" is the Ms-PL code... not any code that happens to use it.
aarnott
  • Posts: 4
  • Joined: 26/01/2010
I probably should have said more amiably. Sorry for my tone.

This is my first exposure to YAF. It looks like a very nice UI BTW.
bbobb
  • Posts: 1558
  • Joined: 21/10/2008
I'm not a lawer too, but everyone knows, that MS intentionally made the license GPL incompatible, the trouble doesn't come from GPL you've gotten the wrong end of the stick.
Quote:

(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.


And that's it:
Quote:

(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.



http://www.opensource.org/licenses/ms-pl.html 


Jaben
  • Posts: 2544
  • Joined: 09/10/2004
bbobb is right, they are not compatible.
aarnott
  • Posts: 4
  • Joined: 26/01/2010
Hmmm... Well needless to say I interpret the Ms-PL language differently. But hey... as the copyright owner of DotNetOpenAuth, I have the freedom to dual-license it. So tell me: what non-copyleft open source license IS compatible with the GPL such that you would feel comfortable using it in a GPL project?
Users browsing this topic
    Similar Topics
    Forum Jump  
    • You cannot post new topics in this forum.
    • You cannot reply to topics in this forum.
    • You cannot delete your posts in this forum.
    • You cannot edit your posts in this forum.
    • You cannot create polls in this forum.
    • You cannot vote in polls in this forum.

    About Us

    The YAF.NET is an open source .NET forum project. YAF.NET is supported by an team of international developers who are build community by building community software.

    Powered by Resharper Donate with PayPal button

    Project Twitter Updates

    Copyright © YetAnotherForum.NET & Ingo Herbote. All rights reserved