You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by "Peter Firmstone (JIRA)" <ji...@apache.org> on 2010/05/05 04:06:03 UTC

[jira] Created: (RIVER-338) Integrate The Jini Surrogate Architecture

Integrate The Jini Surrogate Architecture
-----------------------------------------

                 Key: RIVER-338
                 URL: https://issues.apache.org/jira/browse/RIVER-338
             Project: River
          Issue Type: New Feature
          Components: other
    Affects Versions: AR3
         Environment: Non JVM, or when JVM lacks dynamic class loading.
            Reporter: Peter Firmstone
            Assignee: Peter Firmstone
             Fix For: AR3


The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.

The Jini Surrogate Architecture is currently a dormant project on java.net

https://surrogate.dev.java.net/

The specifications and source code are provided.

The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
No Authors names appear in the source files, only Sun Microsystems.

Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12872946#action_12872946 ] 

Peter Firmstone commented on RIVER-338:
---------------------------------------

If you wish to use the comment text you have typed (shown below), please copy it now. This text will be lost when you leave this screen.

The source files in surrogate.zip are dated 07th of February 2006, just before the announcement below. The files haven't been modified since their announcement. All files contain Apache License Headers except for the UML diagram above.

This web page has the following entry announcing the Release of Surrogate under the AL2.0 License:

http://community.java.net/jini

Project Release - Surrogate and IP Surrogate v1.0.1_002

Jini Technology Surrogate and IP Surrogate project components have been released under the Apache License, Version 2.0. Included are the Jini Technology Surrogate Architecture Specification, Jini Technology IP Interconnect Specification, the surrogate and IP interconnect APIs, test descriptions, Madison (Sun's contributed implementation of a surrogate host), and the IP interconnect conformance tests (IPSACK).
(Feb 22, 2006)


Example of License Header in Surrogate.java:

/*
 * Copyright 2006 Sun Microsystems, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License. */


> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, madisonUML.ps, overview.pdf, sa-ip-test.pdf, sa-ip.pdf, sa-test.pdf, sa.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12872921#action_12872921 ] 

Peter Firmstone commented on RIVER-338:
---------------------------------------

Hinkmond Wong's Developing Jini Applications Using J2ME Technology ISBN: 0-201-70244-4

Chapter 10 page 65

"The surrogate architecture was conceived by Jim Waldo, an engineer at Sun Microsystems, and is an open project at the jini.org Web site.  The working group that developed the specification for the surrogate architecture was led by Keith Thompson at Sun Microsystems".


> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, madisonUML.ps, overview.pdf, sa-ip-test.pdf, sa-ip.pdf, sa-test.pdf, sa.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Firmstone updated RIVER-338:
----------------------------------

    Attachment: IPInterconnect.zip
                ipsack1_0_1_002.zip
                jini_surr_madison1_0_1_002.zip

I do not own the Copyright and hence cannot grant an Apache License, however these files, downloaded from the java.net site already have Apache 2.0 License Headers and Copyright notices.

Since this material is available from an Oracle / Sun Microsystems website and the author was employed by Sun Microsystems at the time, we can infer that the License Headers and all files are published by Oracle / Sun Microsystems and are genuine.

I'm uploading the files from the site as it is easier to tell these haven't been tampered with and contain all relevant license and copyright information.

> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12864219#action_12864219 ] 

Peter Firmstone commented on RIVER-338:
---------------------------------------

Keith replied to me privately, he is no longer employed by Sun / Oracle so cannot help.  Oracle ultimately owns the copyright, available under the license specified. 

Oracle is also responsible for the hosting web site.

Can we copy any file with an Apache 2.0 License header?

If I find any files without the Apache 2.0 License Header, I can exclude them.



> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Firmstone updated RIVER-338:
----------------------------------

    Attachment: sa-ip.pdf
                sa.pdf
                overview.pdf

See comments for previous uploads

> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, overview.pdf, sa-ip-test.pdf, sa-ip.pdf, sa-test.pdf, sa.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12872946#action_12872946 ] 

Peter Firmstone edited comment on RIVER-338 at 5/28/10 5:32 PM:
----------------------------------------------------------------

The source files in surrogate.zip are dated 07th of February 2006, just before the announcement below. The files haven't been modified since their announcement. All files contain Apache License Headers except for the UML diagram above.

This web page has the following entry announcing the Release of Surrogate under the AL2.0 License:

http://community.java.net/jini

Project Release - Surrogate and IP Surrogate v1.0.1_002

Jini Technology Surrogate and IP Surrogate project components have been released under the Apache License, Version 2.0. Included are the Jini Technology Surrogate Architecture Specification, Jini Technology IP Interconnect Specification, the surrogate and IP interconnect APIs, test descriptions, Madison (Sun's contributed implementation of a surrogate host), and the IP interconnect conformance tests (IPSACK).
(Feb 22, 2006)


Example of License Header in Surrogate.java:

/*
 * Copyright 2006 Sun Microsystems, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License. */


      was (Author: pfirmst):
    If you wish to use the comment text you have typed (shown below), please copy it now. This text will be lost when you leave this screen.

The source files in surrogate.zip are dated 07th of February 2006, just before the announcement below. The files haven't been modified since their announcement. All files contain Apache License Headers except for the UML diagram above.

This web page has the following entry announcing the Release of Surrogate under the AL2.0 License:

http://community.java.net/jini

Project Release - Surrogate and IP Surrogate v1.0.1_002

Jini Technology Surrogate and IP Surrogate project components have been released under the Apache License, Version 2.0. Included are the Jini Technology Surrogate Architecture Specification, Jini Technology IP Interconnect Specification, the surrogate and IP interconnect APIs, test descriptions, Madison (Sun's contributed implementation of a surrogate host), and the IP interconnect conformance tests (IPSACK).
(Feb 22, 2006)


Example of License Header in Surrogate.java:

/*
 * Copyright 2006 Sun Microsystems, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License. */

  
> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, madisonUML.ps, overview.pdf, sa-ip-test.pdf, sa-ip.pdf, sa-test.pdf, sa.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Firmstone updated RIVER-338:
----------------------------------

    Attachment: madisonUML.ps

madisonUML.ps

This file has no License or copyright Information attached.  We will have to request permission from Oracle for it's use.

This file shows the UML diagram of Madison

> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, madisonUML.ps, overview.pdf, sa-ip-test.pdf, sa-ip.pdf, sa-test.pdf, sa.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Firmstone updated RIVER-338:
----------------------------------

    Attachment: surrogate.zip
                sa-test.pdf
                sa-ip-test.pdf

See my previous comment, Jini Surrogate is a Trade Mark of Sun Microsystems, these files are copyright Sun Microsystems and Licensed under the Apache 2.0 License, see file contents for details, they have been uploaded from java.net

> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, sa-ip-test.pdf, sa-test.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (RIVER-338) Integrate The Jini Surrogate Architecture

Posted by "Peter Firmstone (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RIVER-338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Firmstone closed RIVER-338.
---------------------------------

    Resolution: Invalid

The code's original author was not willing to assist.

To include an external project's code in an Apache Release, we must have code provenance, which means tracking down the authors, who must be willing to sign an ICLA or SGA.

Perhaps someone might be interested in creating a clean room implementation of the Surrogate specification.

> Integrate The Jini Surrogate Architecture
> -----------------------------------------
>
>                 Key: RIVER-338
>                 URL: https://issues.apache.org/jira/browse/RIVER-338
>             Project: River
>          Issue Type: New Feature
>          Components: other
>    Affects Versions: AR3
>         Environment: Non JVM, or when JVM lacks dynamic class loading.
>            Reporter: Peter Firmstone
>            Assignee: Peter Firmstone
>             Fix For: AR3
>
>         Attachments: IPInterconnect.zip, ipsack1_0_1_002.zip, jini_surr_madison1_0_1_002.zip, madisonUML.ps, overview.pdf, sa-ip-test.pdf, sa-ip.pdf, sa-test.pdf, sa.pdf, surrogate.zip
>
>
> The Jini surrogate architecture allows other Programming language software and non jvm devices to participate in a djinn by uploading bytecode to a surrogate which provides a Jini service on behalf of the device or software.
> The Jini Surrogate Architecture is currently a dormant project on java.net
> https://surrogate.dev.java.net/
> The specifications and source code are provided.
> The specification documents are pdf and contain the Apache 2.0 License Headers (on the last page).
> I have inspected the *.java source files, each contains and Apache 2.0 License Header and Sun Microsystems Copyright.
> No Authors names appear in the source files, only Sun Microsystems.
> Keith Thompson is the project owner and worked for Sun Microsystems while the project was active.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.