|
Open Source Agreement
We are excited to be distributing all of Piccolo as Open Source, and
even more excited about building up a community of developers and
users who believe in the potential of the new kinds of interfaces
that Piccolo
enables. We want to see Piccolo become a broad platform for
innovative user interfaces, not just for experimentation but
real-world applications, including proprietary and legacy
applications. And we want you to download the code, use it,
build applications with
it, find bugs in it, change
it, send it to all your friends - and then especially, to contribute your changes
back to the rest of the community.
|
A License Note
We have recently switched from the
Mozilla Public License
to the
BSD license. In practice, this will not have much of an
affect on you, the developer. If anything, it will make your
job easier since the BSD license is quite simple and elegant.
How to use Piccolo as Open Source
- If you download this code, you need to follow the
BSD
license.
- Software distributed under the License is distributed on an
"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
implied. See the License for the specific language governing
rights and limitations under the License.
- Redistributions of the Piccolo source code must retain the
license below.
- Redistributions in binary form must reproduce the license in
the materials provided
with the distribution.
- Neither the name of the University of Maryland nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
Piccolo BSD License (include this with your distribution)
Copyright (c) 2003-2006, University of Maryland All rights reserved. Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of the University of Maryland nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Regarding Patents Commercial applications
using Piccolo need to obtain rights to any relevant patents.
As stated in the 'Readme.txt' file included with the Piccolo
distribution: "The University
of Maryland is not responsible for applications which use
Piccolo that infringe on third party's intellectual property
protection such as patents." While we do not track patents,
there are some patents in place which protect certain kinds
of user interfaces that applications could create using
Piccolo. Thus, commercial software developers may want to
investigate:
- "Fractal Computer User Centerface with Zooming
Capability"
Perlin and Schwartz, New York University, 1994, US.
Patent #5,341,466
- Xerox PARC patents on magic lenses.
|
|