Adobe Unveils Open Source Library
anamexis writes "Adobe premiered (no pun intended) opensource.adobe.com recently. The first two libraries available, titled Adam and Eve, respectively, take on complex GUI issues in applications. They are written in C++ and have been released under the MIT License, an OSI-Approved Open Source License."
If only they'd fix Acrobat Reader for linux...
We are in for treat.
Quid Pro Quo, nothing more, nothing less.
Insert Cain & Abel joke here...
So, YES, Gimp could use the Adobe UI, as long as it includes the "obnoxious advertising clause".
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
I welcome Adobe's efforts to work with the open source community.
That being said, I am still too afraid to use any Adobe products after DmitryGate.
I think it's going to take alot more from Adobe to win the trust and respect of this community, or at least this member.
I should mention that I am also a former Adobe customer.
Combine these with an Apple and you have the downfall of mankind...
I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
X11 License
This is a simple, permissive non-copyleft free software license, compatible with the GNU GPL.
This license is sometimes called the "MIT" license, but that term is misleading, since MIT has used many licenses for software.
source
You mean "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software"? I think most (all?) "open source" licenses have a similar requirement. Don't confuse your dislike for Adobe with reality.
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
from the webpage:
;-) )
The most ambitious library, Adam, stems from the intuition that the logic behind a simple human interface can be distilled to a function:
f(x) -> x'
Is it just me but does this not sound a little to broad a definition of a library? I mean I can write anything like this:
My most ambitious library (The_Meaning), stems from the intuition that the logic behind the entire universe can be distilled to a function:
f(x) -> x'
obviously there is much work to be done on "The_Meaning" but when it is finished it will do everything (and the answer will turn out to be a disappointing 42
The OpenBSD license is even shorter :
Simulated Partial Specialization for non-compliant C++ compilers. Allows a user to obtain many of the benefits of partial specialization of C++ templates without direct compiler support.
Python action plug-in for Adobe Photoshop. Allows a user to write Photoshop action plug-ins using Python. Has Python interfaces to all the actions APIs.
Python plug-in for Adobe Illustrator. An Illustrator plug-in adapter that allows users to access the C level API from Python
Python plug-in for Adobe After Effects. An After Effects plug-in that allows users to access the C level API from Python.
Python module for Perforce SCM. A C coded Python module that provides access to all the calls in the Perforce source code management system SDK.
-Don
Take a look and feel free: http://www.PieMenu.com
combined with: "The Eve layout engine has already saved Adobe millions of dollars in localization costs."
Means this contibution (mainly UI work based on Boost) is a very decent contibution.
T.J. Schmitz - the man, the myth, the legend - o
For the love of God, Cain't they find better names? Just right now, I was Abel to think of a few just off the top off my head. My mind is being Flooded with ideas for software names, in fact. Funny story, I used to Noah guy who could Babel out a hundred names on command...what a Nimrod that guy was.
Tech, life, family, faith: Give me a visit
shortest license I ever saw was the "Beerware" license. Went something like this:
Copyright (c) xxxx Joe Q Programmer. Permission granted to use this thing however you want, subject to the condition that if you see me on the street, you buy me a beer.
The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
From the documentation:
Adam is a modeling engine and declarative language for describing constraints and relationships on a collection of value, typically the parameters to an application command. When bound to a human interface (HI) Adam provides the logic that controls the HI behavior. Adam is similar in concept to a spreadsheet or a forms manager. Values are set and dependent values are recalculated. Adam provides facilities to resolve interrelated dependencies and to track those dependencies, beyond what a spreadsheet provides.
Eve consists of a declarative language and layout engine for constructing an HI. The layout engine in Eve takes into account a rich description of UI elements to achieve a high quality layout - rivaling what can be achieved with manual placement. A single HI description in Eve suffices for multiple OS platforms and languages. This document describes Eve2, the latest version of Eve. Eve2 was developed to work with Adam and to incorporate many improvements that have been requested since Eve1 was written.
I must admit that I haven't looked at the code in great detail, but that doesn't sound very trivial to me. Also, 1749K of zip compressed C++ code would be a heck of a lot of trivial code.
Some developers go farther than this, and think that even the two clause BSD licence is too much legalese. Hence, code written by Poul-Henning Kamp is distributed under the beerware licence :))) (hence my reply to your post) - this is how it look like: