To download the code, you must agree to the following license:

Copyright 2010, GreenSock, Inc.

"NO CHARGE" NON-EXCLUSIVE SOFTWARE LICENSE AGREEMENT
-----------------------------------------------------------------------------
PLAIN ENGLISH SUMMARY:

  1. You may use the code at no charge in commercial or non-commercial web sites, games, components, applications, and other software as long as end users are not charged a fee of any kind to use your product or gain access to any part of it. If your client pays you a one-time fee to create the site/product, that's perfectly fine and qualifies under the "no charge" license. If end users are charged a usage/access/license fee, please sign up for a corporate Club GreenSock membership which comes with a special commercial license granting you permission to do so. See http://www.greensock.com/club/ for details.
  2. Use at your own risk. No warranties are offered.
  3. Please respect the copyright.

-----------------------------------------------------------------------------

LEGALESE:

This is a legal agreement between you (either an individual or a single entity) and GreenSock, Inc. ("GREENSOCK") for the proprietary GreenSock ActionScript code known as TweenLite, TweenMax, TweenNano, TimelineLite, TimelineMax, LoaderMax, and other code that is available for download at http://www.greensock.com (this code and documentation, as well as any updates which may at GREENSOCK's sole discretion be provided to you from time to time, are referred to in this Agreement as "PROGRAM") By downloading, copying, or otherwise using the PROGRAM, you agree to the terms and conditions of this Agreement. If you do not agree to the terms and conditions of this Agreement, please do not download or use the PROGRAM.

I. LICENSE
A. Subject to the terms and conditions of this Agreement, GREENSOCK hereby grants you a non-exclusive, worldwide, non-transferable right to use the PROGRAM in web sites, games, components and other software applications for which the end user is NOT charged any fees. If you would like to use the code in a commercially licensed software product for which end users are charged a fee (either for usage or access), simply sign up for a corporate Club GreenSock membership at http://www.greensock.com/club/.

II. LIMITATION OF LICENSE AND RESTRICTIONS
A. You agree that you will not disclose, sell, rent, or license the PROGRAM's source code or any derivative works thereof to any third party without the prior written consent of GREENSOCK. Derivative works are defined as modifications that add substantive functionality to the PROGRAM and do not include bug fixes or other minor modifications required to operate the PROGRAM as originally intended. Distribution of the source code as part of your Work Product is acceptable so long as the recipients agree to the terms of this Agreement. You agree not to modify or delete GREENSOCK'S existing copyright notice located in the source code.

B. You may use, duplicate, and distribute the compiled object code as embedded in a Work Product created by you, either for your own use or for distribution to a third party so long as end users of the Work Product are not charged a fee for usage of or access to any portion of the Work Product. Please see http://www.greensock.com/licensing/ for descriptions of Work Products that qualify for the "No Charge" license.

III. CONSIDERATION
A. The license rights granted to you under this Agreement are at no charge, but only in the following circumstances: If on your own behalf or on behalf of a third party you incorporate the PROGRAM into a web site, game, software application, program or any component thereof (collectively, "Work Product"), which in the case of a web site, must be accessible to internet users without payment of a fee of any kind, and in the case of a software application, game, program or component, neither you nor anyone to whom you distribute the Work Product charges a user a fee of any kind to use such Work Product or application, game, program or component into which such Work Product is embedded. The foregoing shall apply regardless of whether you are paid to create such Work Product.

B. In the event your intended use of the PROGRAM does not meet the criteria for the "no charge" license rights set forth in the immediately preceding paragraph, then you are not licensed to use the PROGRAM under this Agreement and must license the PROGRAM under GREENSOCK'S separate fee-based Software License Agreement which is granted to corporate Club GreenSock members (see http://www.greensock.com/club/ for details).

IV. TITLE AND OWNERSHIP
A. The PROGRAM is licensed, not sold, and is protected by copyright laws and international treaty provisions. You acknowledge that no title to the intellectual property in the PROGRAM is transferred to you. You further acknowledge that title and full ownership rights to the PROGRAM, including all intellectual property rights therein, will remain the exclusive property of GREENSOCK and you will not acquire any rights to the PROGRAM except as expressly set forth in this Agreement. You agree that any copies of the PROGRAM you make will contain the same proprietary notices which appear on and in the PROGRAM. You agree that GREENSOCK may identify you as a licensee unless you make a written request otherwise. GREENSOCK hereby grants to you the right to disclose that your product, game, software application, component, or other Work Product makes use of GREENSOCK code (for example, "Powered by TweenLite").

V. DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY
A. THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. GREENSOCK DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT OPERATION WILL BE UNINTERRUPTED OR ERROR FREE. GREENSOCK shall not be liable for special, indirect, incidental, or consequential damages with respect to any claim on account of or arising from this Agreement or use of the PROGRAM, even if GREENSOCK has been or is hereafter advised of the possibility of such damages. Because some states do not allow certain exclusions or limitations on implied warranties or of liability for consequential or incidental damages, the above exclusions may not apply to you. In no event, however, will GREENSOCK be liable to you, under any theory of recovery, in an amount in excess of $250. Notwithstanding anything else in this agreement, you agree to indemnify GREENSOCK, its assignees, and licensees, and hold each of them harmless from and against any and all claims, demands, losses, damages, liabilities, costs, and expenses, including legal fees arising out of or resulting from any negligent act or omission by you.

B. GREENSOCK may, at its sole discretion, provide support services related to the PROGRAM, but has no obligation to do so.

VI. TERMINATION
If you at any time fail to abide by the terms of this Agreement, GREENSOCK shall have the right to immediately terminate the license granted herein, require the return or destruction of all copies of the PROGRAM from you and certification in writing as to such return or destruction, and pursue any other legal or equitable remedies available.

VII. MISCELLANEOUS
A. This Agreement shall be construed in accordance with the laws of the State of Illinois. In the event of any dispute between you and GREENSOCK with respect to this Agreement, we both agree that if we cannot resolve the dispute in good faith discussion, either of us may submit the dispute for resolution to arbitration with the American Arbitration Association before a single arbitrator using the AAA Rules for Commercial Arbitration. The arbitrator's decision is final and can be enforced in any court with jurisdiction over such matters.

B. This agreement represents the complete and exclusive statement of the agreement between GREENSOCK and you and supersedes all prior agreements, proposals, representations and other communications, verbal or written, between them with respect to use of the program. This agreement may be modified only with the mutual written approval of authorized representatives of the parties.

C. The terms and conditions of this Agreement shall prevail notwithstanding any different, conflicting, or additional terms or conditions which may appear in any purchase order or other document submitted by you. You agree that such additional or inconsistent terms are deemed rejected by GREENSOCK.

D. GREENSOCK and you agree that any xerographically or electronically reproduced copy of this Agreement shall have the same legal force and effect as any copy bearing original signatures of the parties.

I'd like to learn how to get bonus plugins, update notifications, SVN access, and more.
To continue, you must agree to the following license:

gTween and TweenLite/Max Unite?

Grant Skinner is one of the most well-respected Flash developers in the world. His inspiring work and generous contributions to the Flash community have earned him a stellar reputation and countless fans. So it is with great excitement that I announce our collaboration on the upcoming release of TweenLite and TweenMax. Grant’s recent Beta offerings of his gTween engine showed great promise and as we talked, it became obvious that we have similar objectives. We figured it made a lot of sense to put our heads together and build on TweenLite and TweenMax, creating a unified platform that’s better, faster, and more flexible than ever. Grant has a proven track record of looking for ways to benefit the overall Flash community, and this is just one more example. It is truly an honor to have his valuable input.

While we’re confident that the collaboration will bear good fruit, there is always a chance that we’ll hit an impasse. Thus far, however, we seem to share remarkably similar goals, convictions, and…most importantly…initials – “Grant Skinner” and “GreenSock”. Coincidence or fate?

Accompanying this announcement is v11 Beta of the GreenSock Tweening Platform. It’s a work-in-progress, and we welcome your input. Get the details and code here.

Read Grant’s blog entry.

FAQ

  1. Is gTween dead?
    Yes and no. Grant is about to release one more update that fixes some bugs and adds a few minor features, but after that, the intention is for us both to put our full support behind the GreenSock Tweening Platform. There is a very small chance that’ll change, however, if for some strange reason we reach an impasse. Grant realizes that many developers have used his gTween engine in projects and he doesn’t want to abandon them, but he has no plans to add any significant features. Once we firm up the details on v11 of the GreenSock platform, the plan is to “sunset” gTween.
  2. Will all the features of gTween make their way into the GreenSock tweening platform?
    No. Some will, some won’t. Several of the features just wouldn’t make sense in the new architecture, and some would be too costly in terms of file size or speed.
  3. Why are you guys doing this? Why not just keep gTween separate and alive?
    We both have tremendous respect for each other and thought that collaborating would produce a better engine than could be created separately. There’s also the fact that creating, documenting, enhancing, and supporting a popular engine takes a lot of time and it was our opinion that the community would be best served by leveraging our collective resources. Jack will remain the primary developer, but Grant will serve a key advisory role.
  4. What about licensing? I heard that you must pay to use the GreenSock tweening platform in commercial projects whereas gTween was free. Is that true?
    This is a common misperception. The GreenSock Tweening Platform is absolutely free for the VAST majority of commercial uses including projects where your client pays you a one-time fee to develop a site/application that utilizes the code. The only exception has to do with usage in products for which a usage/access/license fee is charged to multiple end users, like in commercial components or games (see http://blog.greensock.com/licensing/). In those cases, all that’s required is a corporate Club GreenSock membership which you may find surprisingly affordable. Grant and I have discussed this and we both firmly believe that this licensing structure is a GOOD thing for everyone because it protects against some of the most common frailties of open source projects like stagnation due to a lack of funding. Open source projects often whither and die as the authors get busy with other more profitable endeavors, gradually resenting support requests from their once exciting venture. The unique licensing model used by the GreenSock Tweening Platform allows donations from kind developers and licensing fees from the power-users (who are essentially sublicensing the code and profiting from it) to fund continued innovation and support which in the end delivers a better product to everyone. gTween was in fact licensed differently (MIT), and it began suffering a similar fate because Grant’s popularity, workload, and speaking schedule just didn’t allow him much time to fix bugs and add features. This is another reason he thought the community would be best served by joining forces.
  5. Will the new version(s) be backward compatible with older versions of TweenLite/Max?
    That is one of our primary goals, yes. However, there is a small chance that as we consider what’s best long-term for the platform, there may be a few changes that aren’t backward compatible. Rest assured that we will try VERY hard to make sure the new version(s) can be plugged into existing projects and “just work”. The most recent version (v11 Beta) is indeed backwards compatible with one very minor exception that we’re aware of.

Comments (25) RSS

Posted by zedia.net on March 17, 2009

This is crazy news; keep on the good work.

Posted by Ryan on March 17, 2009

Exciting stuff, Jack! Looking forward to what you guys come up with. :)

Posted by Kurt Suchomel on March 17, 2009

Congrats! This merging of the minds will result in the ultimate tweening engine! Jack is my nomination for the Flash Hall of Fame.

Posted by Danny Miller on March 17, 2009

Cool. I hope it won’t get too bloated.

Posted by Boris on March 17, 2009

Great news – very exciting…….

Posted by Nathan Roberton on March 17, 2009

Congratulations! Sounds like a significant development. I feel a little mixed about it, if things are going to change much on the TweenLite/Max side, not knowing a lot about gTween, but I trust you know what your doing, Jack, so I’m looking forward to seeing what comes out of this.

Posted by fenixkim on March 17, 2009

Ohh! it sounds great!.

I’ll hope this new version is the best of the best.

Thanks Grant!, Thanks Jack!.

Posted by ChromeDemon on March 18, 2009

Great News …

The PlugIn Architecture of TweenMax together with gTweens Virtual Timeline would be the Bomb imho …

Posted by patrick on March 18, 2009

This is very exciting news. I’ve been using TweenLite/Max for sometime now and love it’s speed. I recently looked into gTween for it’s new features and would love to see the two combined. Sounds like a Win Win to me.

Posted by jack on March 18, 2009

Actually, ChromeDemon, that’s EXACTLY what v11 has. It introduces brand new TimelineLite and TimelineMax classes which are similar to gTweenTimeline but with some extra goodies too. The Beta version is ready for download (in AS3). http://blog.greensock.com/v11beta/. I’d love to get everyone’s feedback.

Posted by Juga Paazmaya on March 19, 2009

Sweet!

This is great news. I been using TweenLite for the past one and half year, and while other engines have been popping up, I been worried of the future.
Now it seems that the future is saved.
Many colleges talk about starting to use gTween as soon as it would be stable due to its special features.
In this way collaborating all the developers win.

Speed and Courage!

Posted by Philip Bulley on March 19, 2009

Nice one guys. Great move for sure. I doubt you will, but please don’t adpot the instance-based gTween syntax, I found it could get messy. Much prefer static method access. Cheers :)

Posted by tasovi on March 19, 2009

cool, hope the new engine will be opensource, so everyone in the community can enjoy it.

Posted by jim bachalo on March 19, 2009

Great news indeed! Been using TweenLite for as long as Jack has been developing it. This can only mean the the best tweening library has just become better…

Posted by Todd Shelton on March 19, 2009

This is great news! We have been testing new Tweening engines at work and I finally got them to go with GreenSock and now this news just makes it better. Nice!!!

Posted by LocoTx on March 19, 2009

This is great news. That animation timeline features is awesome.
Great work guys !

Posted by Joel Stransky on March 19, 2009

While this is exciting news, I can’t help but wonder what would come of such a collaboration on the GoASAP engine. I guess people find it too daunting.

Keep up the great work Jack and hats off to Grant for jumping in.

Posted by Kaleb Wyman on March 19, 2009

Well done!!!!!!!!!!!!!!!!!!!

This is a huge announcement for the flash community, and the future of this Tween platform… animators rejoice! TimelineMax is going to be extremely useful for actionscript controlled timelines of pre-rendered assets from AfterEffects / 3D renders / video…

Interactive VFX & motion graphics in Flash is about to get exponentially better, thanks to these key new features on an already proven Tween Platform — GreenSock.

Jack ~ so this is what you’ve toiled over for weeks then… This is well worth the wait! Thanks for releasing this beta, and making the big announcments.

Posted by James on March 19, 2009

Great news — Can you please push to keep TweenLite syntax? I feel like it is tons more readable than gTween!

Posted by DeltaFrog on March 19, 2009

Wow…just wow. :D :D :D

Posted by Karl Freeman on March 20, 2009

Fantastic news, will look forward to the outcome.

Posted by Betamakz on March 22, 2009

Best news this year. Great stuff. Mr. Happy camper over here.

Posted by Steve on March 23, 2009

If this is an April Fool’s joke, I will be sad.

Posted by Özgür ALTAY on May 2, 2009

I both use gTween and the Club Greensock’s TweenLite/Max. I happy to hear this collaboration guys! Looking forward for v11 beta

Posted by Annette Relation on July 20, 2009

This can only be good news. I too am a big fan of Jack’s work, and use TweenLite. To be honest it was just the simplicity I always liked, covering almost all bases for almost all situations. It was a case of finding something that worked and sticking with it – hence why gTween never really got a look in. A good “constant ease” tween would be good if you can hook that up… great for PaperVision3D scripting.