Over at Slashdot is the story of how Microsoft has a user license for is Microsoft Mobile Internet Toolkit SDK that restricts mixing that code with Open Source code, even in just using some tools in developing with the SDK. One of the licenses mentioned as software that cannot be distributed with their software is the Artistic License, along with the GPL and others.
What does this mean for Perl, if anything? Does it restrict ActiveState from writing Perl interfaces to the software?
I think you've missunderstood
wickline on 2001-06-21T21:40:54
<sarcasm>
You see, it's the open source software that restricts what you can and can't do with your source. Remembmer: "GPL is Bad". So, the only potential problem with this licensing scheme is for folks with GPL and Artisitic licenses. If they didn't have those anti-IP licenses they wouldn't be in that pickle, now would they?
The proper solution is for perl to move away from these anit-IP licenses. Future releases of perl should be closed source. Usage should be subscription based with fees going to the pumpking (to be distributed among p5p at his discression). Neither source nor binary may be modified, distributed, or included in any other projects. CPAN should institute a micropayment system, where downloads will result in proper payment to authors. Modules will need to be re-downloaded periodically to ensure that licenses are kept current.
Perl the tool and perl the culture will both be better for this change, and not only that, but perl will no longer have any conflict with the Mobile Internet Toolkit SDK terms. Everyone will be happy.
</sarcasm>
good sarcasm is best served w/ tirade for dessert
jinx+ on 2001-06-22T08:19:07
<preach target=choir,fenceriders,sans-serif style=../../../../../1792/>
when the preliminary anti-trust hearings/discussions were on in the congress and everyone was generally agreed that microsoft was an evil monopoly, someone asked for a show of hands of those who owned an operating system besides windows. none was raised in a room of several hundred representatives and various staff.
this was supposed to be proof of the monopoly. it was only proof of the idiocy and hypocrisy of the market that makes microsoft rich (instead of buying or finding alternative software--many of us have owned nothing but macs or *nix boxes for the last two decades) but condemns them for it.
microsoft's back is to the wall in some serious ways and they understand better than most of us. the anti-trust suit isn't a problem. they'll split if they must and get bigger and richer, just like at&t and the bells, and re-merge in 2023; if they're around. they might not be.
the web got out of control before they could get a stick in the spokes. bsd, linux, and cousins (and the human ability to use/love something more complex than an auto-turd of a gui) similarly came out of nowhere (if you mark redmond, wa as they do--the only "somewhere").
c++, perl, python, ruby, mysql, postgres, java, apache... and the response is vb.net, asp, and c#? it would be laughable if microsoft (and aol and others) hadn't already proven countless times that it *is* possible to sell second-rate, buggy, bloated, insecure, lowest-common-denominator, self-marketing floaters to americans (and by extension, the world). why won't this thing flush?
they've lost, for the next few years at least, the battle to franchise the www. they haven't lost the developers entirely, yet. most of the best software in the world is now free. they've gotta be peeing in their chinos.
_of_course_ they're going to seek ways to undermine or co-license anything opensource. look at redhat and activestate. anything good and free is a goldmine. if they get their skeevy fingers in the cracks (so to speak) they'll pry it all open, slowly but surely, till the time comes when you can't pay anyone to be a pumpking b/c they'll have options and a vp on their door down seattle way.
well, that might be raving paranoia but imagine if you could go back to 1975 and tell the kids at xparc what the next 20 years would bring them. would they soberly listen and respond, "my, god. you're right. we must take action!" or would they have tossed you out on your rear to look for a programming job in some town that hadn't heard of your madness, like albuquerque.
the solution? don't take microsoft to court; that's twice as weasely. just don't give them your money; that's a free choice. ride your info-tech managers at your workplace to go *nix (like you never have before, like a jihad, like a virgin). see through the propaganda and admit that a motorola chip at 500 megahertz *does* do all computations faster than an intel at 750; make others see. buy that dual g4 mac not just b/c it's moral but b/c it's a better computer and it's bsd under there.
do it while it's easy. every one of us that does makes it easier for the next.
anyway, too much coffee. forgive our neighbors typos as they forgive... oh, and while i'm on a crusade. it's gigabyte with a "J" sound. learn some latin why don't you?
</preach>
404 Error
gaudior on 2001-06-22T13:33:31
The referenced link is now 404.
Re:404 Error
pwk on 2001-06-22T22:49:42
Here is the text of the new EULA, run through Text::Autoformat.
So, is M$ going to come after me on a copyright violation?
================================================== ======
This is a legal agreement ("Agreement") between you (either an
individual or an entity), the end user ("Recipient"), and Microsoft
Corporation ("Microsoft"). BY INSTALLING, COPYING OR OTHERWISE USING
THE SOFTWARE (AS DEFINED BELOW), YOU AGREE TO BE BOUND BY THE TERMS
OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS
AGREEMENT, DO NOT INSTALL, COPY OR USE THE SOFTWARE.
MICROSOFT CORPORATION LICENSE AGREEMENT FOR PRERELEASE SOFTWARE
Microsoft Mobile Internet Toolkit Beta 2 Accompanying this Agreement
is a prerelease copy of the Microsoft software identified above,
which includes software and related documentation and information
(collectively the "Software"). The Software is protected by
copyright laws and international copyright treaties, as well as
other intellectual property laws and treaties. The Software is
licensed, not sold.
1. GRANT OF LICENSE; RESTRICTIONS; ACKNOWLEDGEMENT. This Agreement
grants Recipient the following rights provided that Recipient
complies with all terms and conditions of this Agreement:
(a) License Grant for Internal Use; Applications. Microsoft grants
to Recipient a limited, non-exclusive, nontransferable,
royalty-free license to install and use unlimited copies of the
executable code of the Software on any number of CPUs residing
on Recipient's premises running validly licensed copies of both
Microsoft Windows 2000 and the Microsoft
.Net Framework (each a
server), solely (i) to test the compatibility of Recipient's
application or other product(s) which operate in conjunction
with the Software and to evaluate the Software for the purpose
of providing feedback thereon to Microsoft, and (ii) to develop
software applications ("Applications") for use in accordance
with Section 3 of this Agreement. All other rights are reserved
to Microsoft except as expressly provided herein.
(b) License to Device Adapter Code. In addition to the rights
granted in Section 1(a), Microsoft grants to Recipient the
right to use, copy and modify the source code version of those
portions of the Software identified as "Device Adapter Code"
("Device Adapter Code") for the sole purposes of designing,
developing, and testing Recipient's Applications, and to
reproduce and distribute the Device Adapter Code, along with
any modifications thereof, solely in object code form as a part
of Recipient's Applications in accordance with Section 3 of
this Agreement. In addition to the conditions set forth in
Section 3 of this Agreement, the foregoing license is subject
to the following conditions: (i) any modifications or
derivatives made by Recipient to the Device Adapter Code shall
only be used in conjunction with the Software; and (ii)
Recipient shall not distribute the Device Adapter Code, or any
portion thereof, on a stand-alone basis or otherwise permit
further distribution of the Device Adapter Code and/or
derivatives thereof by third parties.(c) Open Source. Recipient's license rights to the Software are
conditioned upon Recipient (i) not distributing such Software,
in whole or in part, in conjunction with Potentially Viral
Software (as defined below); and (ii) not using Potentially
Viral Software (e.g. tools) to develop Recipient software which
includes the Software, in whole or in part. For purposes of the
foregoing, "Potentially Viral Software" means software which is
licensed pursuant to terms that: (x) create, or purport to
create, obligations for Microsoft with respect to the Software
or (y) grant, or purport to grant, to any third party any rights
to or immunities under Microsoft's intellectual property or
proprietary rights in the Software. By way of example but not
limitation of the foregoing, Recipient shall not distribute the
Software, in whole or in part, in conjunction with any Publicly
Available Software. "Publicly Available Software" means each of
(i) any software that contains, or is derived in any manner (in
whole or in part) from, any software that is distributed as free
software, open source software
(c.a. Linux) or similar licensing or distribution models; and (ii)
any software that requires as a condition of use, modification
and/or distribution of such software that other software
distributed with such software (A) be disclosed or distributed
in source code form; (B) be licensed for the purpose of making
derivative works; or (C) be redistributable at no charge.
Publicly Available Software includes, without limitation,
software licensed or distributed under any of the following
licenses or distribution models, or licenses or distribution
models similar to any of the following: (A) GNU's General
Public License (GPL) or Lesser/Library GPL (LGPL), (B) The
Artistic License (e.g., PERL), (C) the Mozilla Public License,
(D) the Netscape Public License,
(d) the Sun Community Source License (SCSL), and (F) the Sun
Industry Standards License (SISL).
(e) ACKNOWLEDGEMENT. All other rights are reserved to Microsoft.
Recipient shall not rent, lease, sell, sublicense, assign, or
otherwise transfer any portion of the Software. Recipient may
not reverse engineer, decompile or disassemble any portion of
the Software, except and only to the extent that this limitation
is expressly prohibited by applicable law notwithstanding this
limitation.
2. FEEDBACK. Recipient agrees to provide reasonable feedback to
Microsoft, including but not limited to usability, bug reports
and test results, with respect to Software testing. All bug
reports, test results and other feedback provided to Microsoft
by Recipient shall be the property of Microsoft and may be used
by Microsoft for any purpose. Due to the nature of the
development work, Microsoft provides no assurance that any
specific errors or discrepancies in the Software will be
corrected. Recipient may not use the Software in a live
operating environment with data that has not been sufficiently
backed up.
3. APPROVED USES OF APPLICATIONS.(a) Except as provided in Subsection 3(b), Recipient may only use
Applications on an internal basis for non-production purposes
only and may not distribute or license the Applications to
third parties or make the Applications available for use by any
third party.
(b) Recipient may deploy and make Applications available for use by
third parties via the Internet provided that for the purposes
of such deployment, the Application is hosted by an Approved
Hoster. The list of Approved Hosters is available within the
Visual Studio.Net software product, on the Visual Studio.NET
Start page, in the Web Hosting Section. The Approved Hoster may
require a separate hosting agreement with the Recipient and
Microsoft disclaims all liability related to any agreements or
services provided by the Approved Hoster. In addition,
Recipient agrees (i) to promptly upgrade to and obtain a
license for the commercially released version of the Software
when it becomes generally available to the public; (ii) to
install all updates as "mandatory updates" by Microsoft within
2 business days of receipt of such updates (all updates
delivered to Recipient by Microsoft shall be subject to this
Agreement); (iii) that Recipient is solely responsible for
updating its customers with versions of Applications that
operate satisfactorily with the final commercially released
version of the Software; (iv) not to use Microsoft's name,
logo, or trademarks to market the Application, provided
however, that any Application that includes the Device Adapter
Code or any derivatives thereof must include a clear statement
indicating that such Application is based upon the Microsoft
Mobile Internet Toolkit; (v) to include a valid copyright
notice on the Applications in Recipient's name; (vi) to
indemnify and hold harmless Microsoft from and against any
claims or lawsuits, including attorneys' fees, that arise from
or result from the use or deployment of the Application; (vii)
to otherwise comply with the terms of this EULA; and
(c) that Microsoft reserves all rights not expressly granted.
4. TERM OF AGREEMENT. The term of this Agreement shall commence on
the date accepted by Recipient and shall continue until
terminated by Microsoft in writing at any time, with or without
cause. This Agreement will terminate without notice upon the
earlier of (i) commercial release of the Software or (ii) one
year after the last date Recipient receives the Software or any
Update thereto, unless terminated earlier by Microsoft. Upon the
termination of this Agreement (or upon request by Microsoft),
Recipient shall promptly return to Microsoft, or certify
destruction of, all full or partial copies of the Software
provided by Microsoft. The following Sections shall survive
termination or expiration of this Agreement: Sections 2, 7, 8,
9, 10 and 11.
5. COST OF TESTING. There is no charge to Recipient for testing of
the Software.
6. MAINTENANCE/UPDATES. Microsoft is not obligated to provide
maintenance, technical support or updates to Recipient for the
Software provided to Recipient pursuant to this Agreement or to
provide any support with respect to the Applications. However,
Microsoft may, in its sole discretion, provide further
pre-release versions, technical support, updates and/or
supplements of the Software and/or related information
("Updates") to Recipient hereunder, in which case such Updates
shall also be deemed to be included in the "Software" and
therefore governed by this Agreement, unless other terms of use
are provided by Microsoft with such Updates. In no event shall
Microsoft be obligated to provide Recipient a copy of the
commercial release version of the Software in connection with
Recipient's participation in the testing program. Microsoft is
not obligated to make the Software commercially available.
7. INTELLECTUAL PROPERTY RIGHTS. All title and intellectual
property rights in and to the Software (including but not
limited to any images, photographs, animations, video, audio,
music, text and "applets" incorporated into the Software), and
any copies of the Software that Recipient is expressly permitted
to make herein, are owned by Microsoft or its suppliers. All
title and intellectual property rights in and to the content
that may be accessed through use of the Software are the
property of the respective content owner and may be protected by
applicable copyright or other intellectual property laws and
treaties. This Agreement grants Recipient no rights to use such
content. If the Software contains documentation that is provided
only in electronic form, Recipient may print one copy of such
electronic documentation. Recipient may not copy the printed
materials accompanying the Software. Microsoft reserves all
rights not expressly granted.
8. DISCLAIMER OF WARRANTIES. THE SOFTWARE IS DEEMED ACCEPTED BY
RECIPIENT. THE SOFTWARE CONTAINS PRE-RELEASE SOFTWARE AND MAY BE
CHANGED SUBSTANTIALLY BEFORE COMMERCIAL RELEASE. TO THE MAXIMUM
EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND ITS SUPPLIERS
PROVIDE THE SOFTWARE AND ANY (IF ANY) SUPPORT SERVICES RELATED
TO THE SOFTWARE ("SUPPORT SERVICES") AS IS AND WITH ALL FAULTS,
AND HEREBY DISCLAIM WITH RESPECT TO THE SOFTWARE AND SUPPORT
SERVICES ALL WARRANTIES AND CONDITIONS, WHETHER EXPRESS, IMPLIED
OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY (IF ANY)
WARRANTIES, DUTIES OR CONDITIONS OF OR RELATED TO:
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, LACK OF
VIRUSES, ACCURACY OR COMPLETENESS OF RESPONSES, RESULTS,
WORKMANLIKE EFFORT AND LACK OF NEGLIGENCE. ALSO, THERE IS NO
WARRANTY, DUTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET
POSSESSION, AND CORRESPONDENCE TO DESCRIPTION OR
NON-INFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY, OR ARISING
OUT OF THE USE OR PERFORMANCE OF THE SOFTWARE AND ANY SUPPORT
SERVICES, REMAINS WITH RECIPIENT.
9. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL AND CERTAIN OTHER
DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN
NO EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY
DIRECT, SPECIAL, INCIDENTAL, INDIRECT, PUNITIVE, CONSEQUENTIAL
OR OTHER DAMAGES WHATSOEVER (INCLUDING, BUT NOT LIMITED TO,
DAMAGES FOR: LOSS OF PROFITS, LOSS OF CONFIDENTIAL OR OTHER
INFORMATION, BUSINESS INTERRUPTION, PERSONAL INJURY, LOSS OF
PRIVACY, FAILURE TO MEET ANY DUTY (INCLUDING OF GOOD FAITH OR OF
REASONABLE CARE), NEGLIGENCE, AND ANY OTHER PECUNIARY OR OTHER
LOSS WHATSOEVER) ARISING OUT OF OR IN ANY WAY RELATED TO THE USE
OF OR INABILITY TO USE THE SOFTWARE OR SUPPORT SERVICES, THE
PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES, OR
OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION OF THIS
AGREEMENT, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING
NEGLIGENCE), STRICT LIABILITY, BREACH OF CONTRACT OR BREACH OF
WARRANTY OF MICROSOFT OR ANY SUPPLIER, AND EVEN IF MICROSOFT OR
ANY SUPPLIER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. BECAUSE SOME STATES/JURISDICTIONS DO NOT ALLOW THE
EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR
INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO
RECIPIENT.
10. LIMITATION OF LIABILITY AND REMEDIES. NOTWITHSTANDING ANY
DAMAGES THAT RECIPIENT MIGHT INCUR FOR ANY REASON WHATSOEVER
(INCLUDING, WITHOUT LIMITATION, ALL DAMAGES REFERENCED ABOVE AND
ALL DIRECT OR GENERAL DAMAGES), THE ENTIRE LIABILITY OF
MICROSOFT AND ANY OF ITS SUPPLIERS UNDER ANY PROVISION OF THIS
AGREEMENT AND RECIPIENT'S EXCLUSIVE REMEDY FOR ALL OF THE
FOREGOING SHALL BE LIMITED TO ACTUAL DAMAGES INCURRED BY YOU
BASED ON REASONABLE RELIANCE UP TO THE LESSER OF THE AMOUNT
ACTUALLY PAID BY RECIPIENT FOR THE SOFTWARE OR FIVE DOLLARS
(US$5.00). THE FOREGOING LIMITATIONS, EXCLUSIONS AND DISCLAIMERS
(INCLUDING SECTIONS 8 AND 9 ABOVE) SHALL APPLY TO THE MAXIMUM
EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS ITS
ESSENTIAL PURPOSE.
11. GOVERNING LAW/JURISDICTION/ATTORNEYS' FEES. This Agreement
shall be construed and controlled by the laws of the State of
Washington, and Recipient consents to exclusive jurisdiction
and venue in the federal courts sitting in King County,
Washington, unless no federal jurisdiction exists, in which
case Recipient consents to exclusive jurisdiction and venue in
the Superior Court of King County, Washington. Recipient waives
all defenses of lack of personal jurisdiction and forum
non-conveniens. Process may be served on either party in the
manner authorized by applicable law or court rule. If either
party employs attorneys to enforce any rights arising out of or
relating to this Agreement, the prevailing party shall be
entitled to recover its reasonable attorneys' fees, costs and
other expenses.
12. U.S. GOVERNMENT RIGHTS. All Software provided to the U.S.
Government pursuant to solicitations issued on or after December
1, 1995 is provided with the rights and restrictions described
elsewhere herein. All Software provided to the U.S. Government
pursuant to solicitations issued prior to December 1, 1995 is
provided with RESTRICTED RIGHTS as provided for in FAR, 48 CFR
52.227-14 (JUNE 1987) or DFAR, 48 CFR
13.227-7013 (OCT 1988), as applicable.
14. EXPORT RESTRICTIONS. Recipient acknowledges that Software is of
U.S. origin. Recipient agrees to comply with all applicable
international and national laws that apply to the Software,
including the U.S. Export Administration Regulations, as well as
end-user, end-use and destination restrictions issued by U.S.
and other governments. For additional information, see
.
15. NOTE ON JAVA SUPPORT. THE SOFTWARE MAY CONTAIN SUPPORT FOR
PROGRAMS WRITTEN IN JAVA. JAVA TECHNOLOGY IS NOT FAULT TOLERANT
AND IS NOT DESIGNED, MANUFACTURED, OR INTENDED FOR USE OR RESALE
AS ONLINE CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING
FAIL-SAFE PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR
FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR
TRAFFIC CONTROL, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS
SYSTEMS, IN WHICH THE FAILURE OF JAVA TECHNOLOGY COULD LEAD
DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR
ENVIRONMENTAL DAMAGE. Sun Microsystems, Inc. has contractually
obligated Microsoft to make this disclaimer.
16. ENTIRE AGREEMENT. This Agreement constitutes the complete and
exclusive agreement between Microsoft and Recipient with respect
to the subject matter hereof, and supersedes all prior or
contemporaneous oral or written communications, proposals,
representations, understandings, or agreements not specifically
incorporated herein. This Agreement may not be amended except in
a writing duly signed by an authorized representative of
Microsoft and Recipient.
17. PARTIES BOUND. If Recipient is executing this Agreement on
behalf of an entity, then Recipient represents he/she has
authority to execute this Agreement on behalf of such entity and
agrees that the Software (and any copies thereof) shall remain
on the company premises, unless otherwise agreed to in writing
by Microsoft.
18. Should you have any questions concerning this Agreement, or if
you desire to contact Microsoft for any reason, please write
Microsoft Corporation, One Microsoft Way, Redmond WA 98052-6399.
Is it really new?
kevin on 2001-06-25T03:24:54
Is something like this really new?
If I write an app in Visual C++, and link it to the Microsoft Foundation Class library I can't redistribute the code in the MFC library.
Microsoft has a Knowledge Base article on this:
Q108192
Now as far as GPL being viral, if you want to see viral install an NT server on your network -- from that point forward everything that connects to it better be microsoft your you'll have to fight with it to get it to work.
kevin
Re:good sarcasm is best served w/ tirade for desse
vsergu on 2001-06-25T17:39:52
it's gigabyte with a "J" sound. learn some latin why don't you?
<pedantry>"Giga" comes from Greek, not Latin, and the pronunciation of Latin g before i depends on what era of Latin you're speaking anyway. You're right that it's "j" in ecclesiastical Latin, but real pedants use classical.</pedantry>