+ All Categories
Home > Documents > 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source...

17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source...

Date post: 29-Jan-2016
Category:
Upload: joshua-sherman-sanders
View: 215 times
Download: 0 times
Share this document with a friend
17
17-1 TA Developer and Business Resource TA Developer and Business Resources
Transcript
Page 1: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

JXTA Developer and Business ResourcesJXTA Developer and Business Resources

Page 2: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Module Objectives

● Understand JXTA's Open Source Model

● Learn how to get involved at jxta.org

● Learn about JXTA Developer Resources

● Learn about doing business using JXTA technology

Page 3: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

jxta.org

● Jxta.org– All source, projects, docs,

examples are open

● Apache-style software license– No barriers to getting started– No licensing fees

● Meritocracy– The more you’ve done,

the more you can do

Based on a Proven Open Source Model

Page 4: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Project JXTA LicenseSlightly Modified Apache License

Copyright (c) 2002 Sun Microsystems, Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. 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.3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Sun Microsystems, Inc. for Project JXTA." Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.4. The names "Sun", "Sun Microsystems, Inc.", "JXTA" and "Project JXTA" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact Project JXTA at http://www.jxta.org.5. Products derived from this software may not be called "JXTA", nor may "JXTA" appear in their name, without prior written permission of Sun.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 SUN MICROSYSTEMS OR ITS 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.

Copyright (c) 2002 Sun Microsystems, Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. 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.3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Sun Microsystems, Inc. for Project JXTA." Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.4. The names "Sun", "Sun Microsystems, Inc.", "JXTA" and "Project JXTA" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact Project JXTA at http://www.jxta.org.5. Products derived from this software may not be called "JXTA", nor may "JXTA" appear in their name, without prior written permission of Sun.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 SUN MICROSYSTEMS OR ITS 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.

Page 5: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Project JXTA Community Roles – Getting Involved is Easy!

● Observers — Free to download code and demos and use w/minimal restriction (using Apache-style license).

● Contributors — A jxta.org registered member joining a project. Able to submit bugs and be counted in voting.

● Committers — Able to submit code directly to CVS. Opinions carry more weight with Project Owners.

● Project Owners — Own projects. Grant permissions to other project members. Verify all committers have a Contributor Agreement on file.

● Project Approval Council — Oversee Project Approval Process and Administer Community decisions.

● Board Members — Resolve disputes. Oversee jxta.org direction. May drive technical direction.In

creasin

g

Resp

onsib

ilities

Page 6: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Project JXTA Web Site

● Project home:– http://www.jxta.org

● One stop for:– Downloads (src & bin)

● Stable and Daily Versions

– Demos– Tutorials– JXTA Specification– Mailing Lists– Documentation, FAQs, Presentations,

Solutions

Page 7: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Key jxta.org Projects for Developers

Pl at f or m.jxta.org J XTA for J 2SE Reference ImplementationSpec .jxta.org J XTA Protocol Specification

Downl oad.jxta.org J XTA Binaries, Source Code, and J avaDocSecur i t y.jxta.org Security LibrariesJ xt a- c .jxta.org J XTA in C Reference Implementation

J xme.jxta.org J XTA for J 2ME Reference ImplementationTi ni .jxta.org J XTA Binding for TINI

Myj xt a2.jxta.org MyJ XTA2 Demonstration GUI ApplicationBench.jxta.org Benchmarking and load tests

Page 8: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Project JXTA Hosted ProjectsPartial List

● aisland● allhands● gameplatform● chess● halu● instantp2p● jnushare● jxauction● jxta-httpd● jxtasync● jxtaview● oopster● p2p-email● radiojxta● rosettachat● shell

● cms● edutella● gisp● jaas-membership● jnlploader● jxta-rmi● jxta-wire● jxtacast● jxtaspaces● payment● presence● search

● spec● jxta-cad● business● people

● bench● di● ezel● jxme● jxta-c● jxtaperl● jxtapy● jxtaruby● platform● pocketjxta● security● soap● objc-jxta● smalltalkjxta● tini● validation

Page 9: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Hosting a Project on jxta.org● Process

– Submit a proposal on [email protected]

– Respond to questions over email

– Create Project on-line

● Requirements– Community endorsement for proposal

– Project Owners must file contributor agreement

– Hosted projects must use JXTA Open Source license

● Benefits– Robust, reliable, distributed Project Management tools

including: CVS, Issuezilla, Project Membership, and Mailing Lists

– Broad access to jxta.org community developers to join your project

Page 10: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Additional jxta.org Resources

● JXTA Solutions Catalog– www.jxta.org/Catalog/index-catalog.html

● JXTA Presentations– www.jxta.org/community

● Business and Marketing Information– www.jxta.org/busmktg.html

● People Pages (incl. on-line books by authors)– people.jxta.org

Page 11: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

jxta.org Mailing Lists● Top-level lists

– Announce — announcements and general info

– Discuss — relevant general topics– Dev — technical issues for developers– User — new JXTA developers and users

● Project-specific lists– CVS– Issues– Plus any others – typically dev or discuss

(e.g., [email protected])

Page 12: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

On-Line “P2P” Communities

● JXTA Chats: myJXTA and myJXTA2 NetPeerGroup Chat

● IRC: #jxta Channel on Open Projects Net

Page 13: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

JXTA Bookshttp://www.jxta.org/bookshelf.html

● Early Adopter: JXTA, Sing Li, 2001

● JXTA, Brendon J. Wilson, 2002● JXTA: Java P2P Programming,

Daniel Brookshire, et al, 2002● Mastering JXTA Development,

Joe Gradecki, August 2002● Java P2P Unleashed, Robert

Flenner, et al, 2002● JXTA in a Nutshell, Scott

Oaks, et al, 2002

Page 14: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

JXTA Programmers' Guide and Tutorial Companion Software (J2SE)● Java Programmers' Guide

– http://www.jxta.org/docs/jxtaprogguide_final.pdf

● Companion Software– http://www.jxta.org/ProgGuideExamples.zip

Page 15: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Development Assistance● Sun Services

– JXTA Engineering Expertise and Project Delivery available from Sun

● Independent Software Vendors– Technology solutions– Engineering resources

● jxta.org Community– Technology solutions– Technical support– Engineering Resources

Page 16: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

Business and Marketing● JXTA technology is intended to be

easy to use and deploy– No royalties and minimal distribution

restrictions– Build Open Source or proprietary solutions

● Business Resources and Support– Co-Marketing Activities

● PR, Events and Tradeshows, Training

– Business Development● Match making, partnering

Contact [email protected]

Page 17: 17-1 JXTA Developer and Business Resources. 17-1 Module Objectives ● Understand JXTA's Open Source Model ● Learn how to get involved at jxta.org ● Learn.

17-1

End – JXTA Developer and End – JXTA Developer and Business ResourcesBusiness Resources


Recommended