Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 17-1 JXTA Developer and Business Resources

2 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

3 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

4 17-1 Project JXTA License Slightly 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.

5 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. Increasing Responsibilities

6 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

7 17-1 Key jxta.org Projects for Developers

8 17-1 Project JXTA Hosted Projects Partial 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

9 17-1 Hosting a Project on jxta.org ● Process – Submit a proposal on discuss@jxta.org – 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

10 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

11 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., dev@platform.jxta.org)

12 17-1 On-Line “P2P” Communities ● JXTA Chats: myJXTA and myJXTA2 NetPeerGroup Chat ● IRC: #jxta Channel on Open Projects Net

13 17-1 JXTA Books http://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

14 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

15 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

16 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 jxta@sun.com

17 17-1 End – JXTA Developer and Business Resources


Download ppt "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."

Similar presentations


Ads by Google