YAFLogo

Jesper9900
  • Jesper9900
  • 51.2% (Neutral)
  • YAF Forumling Topic Starter
15 years ago
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
  • Jaben
  • 100% (Exalted)
  • YAF Developer
15 years ago
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
  • Jaben
  • 100% (Exalted)
  • YAF Developer
15 years ago
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.
  • F.L.
  • 58.4% (Neutral)
  • YAF Forumling
15 years ago
http://code.google.com/p/dotnetopenid/  ?

http://www.opensource.org/licenses/bsd-license.php 

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

Jesper9900
  • Jesper9900
  • 51.2% (Neutral)
  • YAF Forumling Topic Starter
15 years ago
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
  • Jaben
  • 100% (Exalted)
  • YAF Developer
15 years ago
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
15 years ago
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
  • bbobb
  • 100% (Exalted)
  • YAF Developer
15 years ago
The software *DotNetOpenAuth* is distributed under Microsoft Public License (Ms-PL). It's incompatible with YAF License - GPLv.2.
aarnott
  • aarnott
  • 52.4% (Neutral)
  • YAF Forumling
15 years ago
http://www.gnu.org/licenses/gpl-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
  • bbobb
  • 100% (Exalted)
  • YAF Developer
15 years ago
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
  • aarnott
  • 52.4% (Neutral)
  • YAF Forumling
15 years ago

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.

bbobb wrote:

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.

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.

Ms-PL wrote:

This isn't viral. "the software" is the Ms-PL code... not any code that happens to use it.

aarnott
  • aarnott
  • 52.4% (Neutral)
  • YAF Forumling
15 years ago
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
  • bbobb
  • 100% (Exalted)
  • YAF Developer
15 years ago
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.

(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:

(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
  • Jaben
  • 100% (Exalted)
  • YAF Developer
15 years ago
bbobb is right, they are not compatible.
aarnott
  • aarnott
  • 52.4% (Neutral)
  • YAF Forumling
15 years ago
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