Seadragon Ajax License?

  • 12
  • Question
  • Updated 8 years ago
  • Answered
I want to use Seadragon JS for a proprietary commercial product. Do you have any problem with me hosting my own mirror of your JS files or redistributing with my app? I didn't see any license or terms on the webpage..
Photo of cmars232

cmars232

  • 2 Posts
  • 0 Reply Likes
  • concerned

Posted 11 years ago

  • 12
Photo of kapilt

kapilt

  • 3 Posts
  • 0 Reply Likes
i'm also curious about this question, although from a perspective of utilizing seadragon ajax on a major non profit website. unfortunately its not clear what the license is, which means its entirely unclear on whether we or anyone else can utilize seadragon legally speaking for any purpose. seadragon is imo the best option for the functionality, but unless its clear what can be done with it from a license perspective we'll be forced to use a lesser option.
Photo of Aseem Kishore

Aseem Kishore, Former Employee

  • 702 Posts
  • 124 Reply Likes
We've been discussing this and will get back with an answer soon. Thanks for your patience, guys.
Photo of igilman

igilman

  • 28 Posts
  • 10 Reply Likes
This is not the official legal word (we're working on that), but the general idea is that you can use it for your own purposes, commercial or non, but nothing illegal (i.e. nothing that would get Microsoft in trouble, such as porn, hate speech etc.). We do prefer that you use our hosted version rather than copying it yourself.

Can you tell us why you would prefer to use your own copy of the library file? For that matter, do you have other specific licensing concerns?
Photo of cmars232

cmars232

  • 2 Posts
  • 0 Reply Likes
Thanks igilman, it's encouraging to hear the intent of the release is free (as in beer) and commercial friendly. Looking forward to seeing the final word on this.

My reasons for mirroring the library is similar to kaplit -- various deployment related issues and control over the quality of service to my customers.
Photo of kapilt

kapilt

  • 3 Posts
  • 0 Reply Likes
Ideally it would be available under an OSI approved license ( http://www.opensource.org/licenses/al... ), as opposed to the proffered morality clause example. Microsoft currently has two osi approved licenses extant, either of which would be an excellent choice (imo). That would clarify usage restrictions and ability to modify the code as needed for deployment.

As regards using a hosted version, one of the things I need to ensure for any sites deploying it would be accessibility, which is not currently present, hence modifications would be needed (although this should be possible without source modification). But as with any software, the possibility remains that either functional changes or bug fixes might be needed for a particular deployment.

Additionally I'll be hosting static files for this application/site using akamai's cdn (global site audience), and to me that's preferable for an end user experience than the unknown resources that might be available at seadragon.com.

Another example ( albeit one i don't have in my current usage scenario) might be using it within an ssl site, pulling in non ssl resources from a third party site, could lead to confusion among end users if the site is really secure.

I would of course like to be using the latest version, and it appears that the hosted version ( which is only available in minimized form) has already had several versions incremented over the composer released version (0.8 vs 0.5.x), but its hard to assess given the minimized form what has functionally changed. Making the development version of the current hosted version available would be preferred, both to enable modification if nesc. and to assess changes.

Moreover its a simple control issue, in delivering a production system, deploying dependencies on external managed resources without certainty regarding both their availability and immutability, would be poor due diligence on the part of a developer, as changes to either could result in breakage.

Additionally if its available under an OSI license, I'd be interested and willing to contribute back any enhancements made ( accessibility, cross platform tile cutting, etc).
Photo of igilman

igilman

  • 28 Posts
  • 10 Reply Likes
Thanks for all the good points! We need to get this all sorted out, and we'll let you know when we have an official license. In the meantime, I hope you can continue your development.
Photo of kapilt

kapilt

  • 3 Posts
  • 0 Reply Likes
its been two months of silence on this crucial topic, can we get some schedule? do those of us with ms legal contacts need to push on this.? or do we just need to replace our implementations?

i'd like to go into production in a month on a public site using seadragon ajax, but sans something official, nothing is clear regarding the ability to do so legally.
Photo of igilman

igilman

  • 28 Posts
  • 10 Reply Likes
@kapilt sorry for the delay; this topic sort of got lost in the shuffle during the holidays, so thanks for the nudge. Hopefully we'll have some info for you soon.
Photo of butch

butch

  • 1 Post
  • 0 Reply Likes
Hello there! Nice piece of software! But we need to know if we can rely on continued use for our projects, or if some day the license will turn out to be not so friendly. Right now I see 'all rights reserved' on the source code, besides the Microsoft Copyright banner.

Free as in beer? Free as in freedom? Not free at all?

I think that such an statement is a big milestone in Seadragon Ajax project. I feel that, without such an statement, the code is nothing but an ad. A very cool one though.

Kind regards!
Photo of igilman

igilman

  • 28 Posts
  • 10 Reply Likes
Yes, sorry it's taking so long. We're getting close with a license that I think will work for you.
Photo of JohnDoe

JohnDoe

  • 1 Post
  • 0 Reply Likes
I look forward to the license question. I do hope it gets resolve in an expedient manner!
Photo of Mont Rothstein

Mont Rothstein

  • 1 Post
  • 0 Reply Likes
Has there been any progress on the license topic?

The primary concern for us is running on a closed intranet. Many of our customers simply do not have access to public web sites.

Second to that, and mentioned by someone else, is SSL/general security. Pulling pieces in from public web sites simply isn't an option for many of our customers.

OSI would be nice but isn't a requirement for us.

Thanks,
-Mont
Photo of igilman

igilman

  • 28 Posts
  • 10 Reply Likes
I guess I should stop saying "real soon now" because it's obviously been months. We haven't forgotten, however... it's just going really slow back and forth with our legal department.

The license we're settling on should be fine for use on an intranet (as long as you host the files yourself), but I can understand if you'd like to wait until it's official.
Photo of pbriese

pbriese

  • 1 Post
  • 0 Reply Likes
we really need to know if seeddragon Ajax is going to be a commercial Product or an open source like product.
I mean this is a very simple question. We don ́t need to know the specific licencing model.
It can ́t be to hard to decide if you intent to make money with it or not. This is a very nice piece of code an it would be absolutely understandable if charge some money for it.
But if this is the case we need an idea of how much.
Thanks,
philipp
Photo of Aseem Kishore

Aseem Kishore, Former Employee

  • 702 Posts
  • 124 Reply Likes
Hey pbriese,

Seadragon Ajax is currently "free as in beer", and there's virtually no chance that will ever change. But it's still an open issue whether it will be "free as in freedom".

If the worry about there being a price is what's blocking you, don't worry about that. Like Ian said, so far it's looking like we're settling on a license that will allow you to use it for commercial purposes.

Sorry again for the delays...

Aseem
Photo of Steve

Steve

  • 4 Posts
  • 0 Reply Likes
any official word on this yet? Any word on when there will be an official word?
Photo of Bill Crow

Bill Crow, Seadragon Group Manager

  • 100 Posts
  • 38 Reply Likes
Official Response
For those who want to roll your own solution with Seadragon Ajax, we've got some really good news.

We're pleased to announce that a version of Seadragon Ajax is now available in source code as part of the ASP.Net Ajax Control Toolkit. This is distributed under Ms-PL, the open source compatible Microsoft Public License (http://www.opensource.org/licenses/ms....

You can find the ASP.Net Ajax Control Toolkit here: http://www.asp.net/ajax/AjaxControlTo...

Because this is released under Ms-PL, you can do pretty much anything you want with it: host it on your own site, modify it in any way you choose, or re-distribute it with your own custom solution. If you come up with some great enhancements, you can also contribute back to the open source project on Codeplex.

Bill Crow
Seadragon Group Manager
Microsoft Live Labs
Photo of elvisyang

elvisyang

  • 2 Posts
  • 0 Reply Likes
Is SeaDragonAjax free currently?
Photo of Bill Crow

Bill Crow, Seadragon Group Manager

  • 100 Posts
  • 38 Reply Likes
The current version of Seadragon Ajax is distributed as part of the ASP.Net Ajax Control Toolkit, a free download on CodePlex. It's distributed under the open source compatible BSD license. http://ajaxcontroltoolkit.codeplex.com/
Photo of Danilo Cecilia

Danilo Cecilia

  • 1 Post
  • 0 Reply Likes
Hello guys, is there any solution developed yet about rotating images using seadragon?

Tks!

ps: Im using asp.net
Photo of Ian Gilman

Ian Gilman

  • 17 Posts
  • 2 Reply Likes
We've recently added basic, 90 degree rotation to the Seadragon Ajax spinoff OpenSeadragon:

http://openseadragon.github.io/docs/s...

http://openseadragon.github.io/