<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Can we add Apple APSL-licensed code into the Modula-3 libraries?<br>In particular, like, _setjmp.h?<br>Or maybe even the get/set/make/swapcontext code?<br><br>It looks me like ASPL is:<br> "not viral" -- it does not impact the code it is linked to, mostly <br> It carries with it an "advertising clause", which is somewhat viral.<br> That is, you have to state you are using APSL code, and you might have to reveal<br> that specific code (unknown) but there are no additional restrictions<br> on code it is linked with.<br><br>Upon further reading..<br> The license discusses "original code" and "modified code".<br> If code is modified, it must be clearly marked as such. Reasonable, but annoying.<br> If you modify the code, you do have to distribute it with binaries. Mildly viral.<br> If you don't modify the code, you don't have to distribute any source. Good.<br> <br>http://www.opensource.apple.com/apsl/<br>http://www.gnu.org/philosophy/apsl.html<br><br>(I wish everyone would just use the BSD license...but oh well..)<br><br> - Jay<br><br><br><br><br></body>
</html>