Es El JCP Un Organismo Que Crea Estándares Libres?

Total Page:16

File Type:pdf, Size:1020Kb

Es El JCP Un Organismo Que Crea Estándares Libres? Estándares libres y Java: ¿Es el JCP un organismo que crea estándares libres? II Congreso javaHispano, Móstoles, Madrid (España). Fecha: 15 / 12 / 2004 Abraham Otero Quintana / javaHispano El problema : La comunidad del Software Libre “Java no es Software Libre” !Afortunadamente no lo es¡ Y esperemos que nunca sea...software 2 El problema Java es un conjunto de especificaciones, no un conjunto de programas (software). Esto es una de las principales ventajas de la plataforma. Lo que cabe preguntarse es ¿Es java un conjunto de especificaciones/estándares libres? 3 Agenda El Java Community Process. Estándares libres ¿por qué son importantes? ¿Está Java formado por estándares libres? Criterios de Perens Criterios de Krechmer Implementaciones de Referencia y Software Libre. Conclusiones. 4 ¿Qué es la plataforma Java? Un conjunto de especificaciones que definen todas y cada una de las tecnologías de la plataforma. También definen el lenguaje, el formato binario de los bytecodes, la máquina virtual y las librerías estándar (JDK). Hay múltiples implementaciones de las especificaciones. Pero Java no es un software, una implementación concreta. 5 Ventajas de ser especificaciones: Se fomenta la aparición de múltiples implementaciones de muy diversas características. Se fomenta la competencia entre las distintas implementaciones. Se evita el “vendor lock in”. Se evita quedar atrapado por un vendedor y verse obligado a pagar costosas renovaciones o actualizaciones. Si mi proveedor quiebra o abandona el producto, no me supone un gran problema: hay más proveedores para esa misma solución. 6 Java Community Process: organización El Java Java Community Process es el organismo que crea y mantiene las especificaciones. Administrado por el Program Management Office (PMO), formado por empleados de Sun. Dos comités ejecutivos (CE) se encargan de aprobar las especificaciones: Uno se encarga de J2SE y J2EE y el otro de J2ME. Hay 16 miembros en cada comité: 10 miembros propuestos por el PMO, 5 por votación, 1 es siempre un representante de Sun. 7 Comité ejecutivo de J2ME 8 Comité ejecutivo de J2SE y J2EE 9 Java Community Process: organización El resto de los miembros: Empresas: 5.000$ anuales de cuota, gratis si son licenciatarias de Sun. Organizaciones académicas y sin ánimo de lucro: un comité decide si han de pagar o no 2.000$. Individuos a título particular: siempre gratis. 10 Java Specification Request Un Java Specification Request (JSR) define una tecnología de la plataforma. Constan de: Una especificación: un documento que describe la tecnología, su necesidad, y cómo afectará al resto de la plataforma. Una implementación de referencia (IR). Demuestra que la tecnología es factible. Un test de compatibilidad (TC): batería de pruebas que permiten verificar si una implementación cumple la especificación. 11 Java Specification Request Evolución temporal: 12 Java Specification Request 13 Java Community Process Umbrella Java Specification Request (UJSR): JSR que afectan a J2ME, J2SE, J2EE y los perfiles de J2ME. Sun tiene derecho de veto sobre ellos. Motivo: velar por la portabilidad y la compatibilidad hacia atrás. Para certificarse (pasar el TC) hay que pagar a Sun. Si una implementación no posee ánimo de lucro un comité decide si ha de pagar o no. 14 Java Community Process La IR y TC se desarrollan bajo la licencia que decida el líder del grupo de expertos. Puede ser libre o propietaria, garantizando acceso RAND (Reasonable And Non-Discriminatory) . No todos los JSR son tan abiertos El JCP se define en un JSR que evoluciona. Lo descrito aquí es su versión 2.6, que está en vigor actualmente. Algunos JSR se rigen por versiones anteriores del JCP, no tan abiertas. 15 ¿Estándares o especificaciones? Las especificaciones del JCP no están reconidas por ningún SDO. Sin embargo... Se definen entre más de 700 organizaciones e individuos (entre ellas todas las grandes empresas de informática menos Microsoft). Están abiertas a todo el que las quiera examinar. Cualquiera puede participar en el JCP. La propia bibliografía del mundo del SL las trata como estándares. 16 Agenda El Java Community Process. Estándares libres ¿por qué son importantes? ¿Está Java formado por estándares libres? Criterios de Perens Criterios de Krechmer Implementaciones de Referencia y Software Libre. Conclusiones. 17 Importancia de los estándares libres El software libre por si sólo no genera Interoperabilidad. Los estándares son la base para conseguirla. Los estándares libres pueden implementarse libremente. No pueden tener barreas de tipo técnico para implementarlos: su contenido es público y accesible. Tampoco hay barreras de tipo económico o legal (patentes y copyright). 18 Importancia de los estándares libres Los estándares propietarios, o el no uso de estándares, es un mecanismo para entorpecer e incuso anular el desarrollo de soluciones de terceros (en especial las libres). OpenOffice y los formatos OLE de Microsoft. Clientes libres de MSN y protocolos MSNpX. Un estándar libre fomenta la aparición de múltiples implementaciones de características heterogéneas. Esto beneficia al usuario final (evita el “vendor lock-in”). 19 Importancia de los estándares libres Respetan la libertad de elección: podemos tomar hoy una decisión y mañana otra diferente. Si desarrollas una web con ASP .NET te verás atado a un servidor web y a un SO. Si lo haces con JSP o php podrás cambiar en cualquier momento de servidor web y/o de SO. Incluso las más “pequeñas” estandarizaciones libres han permitido enormes avances. TCP/IP, FTP, HTML, XML, SMTP... En su triunfo han sido clave la apertura del estándar, y el no tener que pagar ningún tipo de royalties por emplearlo. 20 SL =? libertad ¿Hasta que punto es “libre” un software que implementa un estándar propietario? Podremos modificar el código fuente, pero siempre dentro de la jaula (formato o protocolo) que define el estándar propietario. El dueño del estándar propietario podría poner trabas, o impedir, el desarrollo del producto libre. 21 SL =? libertad Una licencia libre ya no garantiza que un desarrollo sea libre. Las licencias libres fallan a especificar y temas referentes a patentes y PI. Un software “libre”, en el sentido más general de la palabra, debe basarse en estándares libres. 22 ¿Qué es un estándar libre? No hay una definición globalmente aceptada sobre qué es un estándar libre. El mayor intento de conseguirlo, dentro del mundo del SL está liderado por Bruce Perens. Actualmente es sólo un borrador. Otros trabajos interesantes al respecto: Robin Cover, Patents and Standars. Ken Krechmer, The Principles of Open Standars. 23 Estándares libres en la web OpenStandards.org http://www.openstandards.org/ 24 Estándares libres en la web OpenStandards.net http://www.openstandards.net/ 25 Estándares libres en la web OpenStandards.org http://freestandards.org/ 26 ¿Que criterios usamos? Ninguno de ellos da criterios claros para determinar qué es un estándar libre, ni identifica qué estándares consideran libres y cuales no. Tampoco tienen una auténtica comunidad detrás, salvo freestandards.org Los criterios de Perens son los que tienen más reconocimiento dentro del mundo del SL. No obstante quizás estos criterios no sean suficientes. En nuestro estudio añadiremos algunas ideas de Krechmer a los criterios de Perens. 27 Agenda El Java Community Process. Estándares libres ¿por qué son importantes? ¿Está Java formado por estándares libres? Criterios de Perens Criterios de Krechmer Implementaciones de Referencia y Software Libre. Conclusiones. 28 Estándares abiertos (Perens) Criterios de Perens Deben estar disponibles para todos para leer e implementar. Recomienda que la documentación y la IR estén disponibles en Internet. Cualquiera puede descargarse la documentación de un JSR e implementarlo. La IR de un JSR también es accesible. Deben maximizar la elección del usuario generando un mercado competitivo con un amplio rango de imple- mentaciones. Evitar el “vendor lock-in” es una de los principales ventajas de la plataforma Java frente a otras tecnologías propietarias. 29 Estándares abiertos (Perens) Sin Royalties: Debe ser posible implementarlo sin pagar royalties. Las patentes involucradas en el estándar deben ser RF (Royalty-Free). La certificación del estándar puede requerir pagar, pero se debería proporcionar un camino para la auto-certificación. Todas las patentes involucradas en un JSR deben “grant a perpetual, non-exclusive, worldwide, fully paid-up, royalty free, irrevocable license” (JSPA) a quien las implemente. La certificación requiere pagar de cuotas a Sun, pero existe un camino para la certificación gratuita de implementaciones sin ánimo de lucro. 30 Estándares abiertos (Perens) No discriminación: no se puede favorecer a ninguna implementación; la certificación ha de ser justa y sólo basarse en motivos tecnológicos. Sólo los motivos tecnológicos se tienen en cuenta al pasar los TC. (Hasta el JCP 2.6 no era así: no podía haber implementaciones libres de los UJSR). Extensión o subconjunto: Los estándares abiertos se pueden extender u ofrecer en subconjunto, aunque en este caso puede negarse la certificación. Es posible implementar subconjuntos, superconjuntos, o modificaciones de las especificaciones del JCP que, en general, no es posible certificar. 31 ¡Esto es todo! Las especificaciones de la plataforma Java cumplen los requerimientos de Perens Y en ocasiones aún van más allá (certificación completa grátis). En base a los criterios de Perens la plataforma Java, un conjunto de especificaciones que definen una serie de tecnologías, es libre. 32
Recommended publications
  • Oracle Solaris 10 910 Release Notes
    Oracle® Solaris 10 9/10 Release Notes Part No: 821–1839–11 September 2010 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related software documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are “commercial computer software” or “commercial technical data” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
    [Show full text]
  • Sun Java Workstation W1100z and W2100z Getting Started Guide • October 2004
    Sun Java™ Workstation W1100z and W2100z Getting Started Guide Sun Microsystems, Inc. www.sun.com Part No. 817-6584-11 October 2004, Revision A Submit comments about this document at: http://www.sun.com/hwdocs/feedback Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, AnswerBook2, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc.
    [Show full text]
  • Opensolaris Presentation
    Open source for the enterprise Marco Colombo Sun Microsystems Italia S.p.A. What is Open Source? Distribute binaries + source code Open Source and/or Free software license Freely: modifiable, redistributable, forkable Non-discriminatory Consensus driven projects Meritocracy Peer review and public discussion OK to make money - but not for access to code 2 OpenSolaris: Open Source for the Enterprise | Marco Colombo – Sun Microsystems Italia Why Open Source? Good For Customers Good For Sun & Partners Community drives choice, Innovation happens competition, value everywhere Accelerates unexpected, Creates new opportunities by disruptive innovation growing the market 3 OpenSolaris: Open Source for the Enterprise | Marco Colombo – Sun Microsystems Italia Community Participation 4 CopyrightOpenSolaris: © 2004 SomersetOpen Source Historical for Centerthe Enterprise | Marco Colombo – Sun Microsystems Italia Sun: A History of Community J2EE, J2ME NFS Jini UNIX SVR4 XML Sun 1 with TCP/IP 1980 1990 2000 2005 5 OpenSolaris: Open Source for the Enterprise | Marco Colombo – Sun Microsystems Italia Benefit Of Open Communities Shared vision, goals Access to Technology Open Agreed sharing and Ideas Development (license) Agreed relationships Open Communities (governance) Committed members Broad Inclusive Participation Process It’s About Both People and Technologies 6 OpenSolaris: Open Source for the Enterprise | Marco Colombo – Sun Microsystems Italia Expect the Unexpected Bright, well-known people contribute code regularly Community finds new uses Jini™
    [Show full text]
  • Oracle Solaris 10 113 Release Notes
    Oracle® Solaris 10 1/13 Release Notes Part No: E29493–01 January 2013 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS. Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including anyoperating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications.
    [Show full text]
  • Sun Java Workstation W1100z and W2100z Release Notes
    Sun Java™ Workstation W1100z and W2100z Release Notes Sun Microsystems, Inc. www.sun.com Part No. 817-6587-19 October 2005, Revision A Submit comments about this document at: http://www.sun.com/hwdocs/feedback Copyright 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, AnswerBook2, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S.
    [Show full text]
  • Sun Microsystems: Sun Java Workstation W2100z
    CINT2000 Result spec Copyright 1999-2004, Standard Performance Evaluation Corporation Sun Microsystems SPECint_rate2000 = 18.4 Sun Java Workstation W2100z SPECint_rate_base2000 = 16.7 SPEC license #: 6 Tested by: Sun Microsystems, Santa Clara Test date: Jun-2004 Hardware Avail: Jul-2004 Software Avail: May-2004 Base Base Base 30 25 20 15 10 5 Benchmark Copies Runtime Ratio Copies Runtime Ratio 164.gzip 1 96.3 16.9 1 96.1 16.9 175.vpr 1 121 13.4 1 116 14.0 176.gcc 1 66.3 19.2 1 66.3 19.2 181.mcf 1 251 8.32 1 159 13.1 186.crafty 1 48.1 24.1 1 48.1 24.1 197.parser 1 164 12.7 1 142 14.7 252.eon 1 75.7 19.9 1 62.7 24.0 253.perlbmk 1 110 18.9 1 102 20.5 254.gap 1 73.9 17.3 1 73.9 17.3 255.vortex 1 80.3 27.5 1 80.3 27.5 256.bzip2 1 112 15.5 1 112 15.5 300.twolf 1 233 14.9 1 179 19.4 Hardware Software CPU: AMD Opteron (TM) 250 Operating System: Red Hat Enterprise Linux WS 3 (AMD64) CPU MHz: 2400 Compiler: PathScale EKO Compiler Suite, Release 1.1 FPU: Integrated Red Hat gcc 3.5 ssa (from RHEL WS 3) CPU(s) enabled: 1 core, 1 chip, 1 core/chip File System: Linux/ext3 CPU(s) orderable: 2 System State: Multi-user, Run level 3 Parallel: No Primary Cache: 64KBI + 64KBD on chip Secondary Cache: 1024KB (I+D) on chip L3 Cache: N/A Other Cache: N/A Memory: 4x1GB, PC3200 CL3 DDR SDRAM ECC Registered Disk Subsystem: SCSI, 73GB, 10K RPM Other Hardware: None Notes/Tuning Information Feedback-directed optimization is indicated by "+FDO", which means, unless otherwise noted: PASS1: -fb_create fbdata PASS2: -fb_opt fbdata Compiler: pathcc (PathScale C) unless otherwise noted.
    [Show full text]
  • Health Care World >> PMS Catalogue
    HBOC Apr 26,1996 XL 071-960287.1 Health care world >> PMS catalogue MR CT Xray RAD US GE GE vasc dig. dig. MR MR CT Xray RAD US Siemens Philips Philips R/F film video MR endosc. cardio video US cardio MR/CT enhance Xray • Application cardio Xray models enhance monitor cardio • protocols Xray surgery CIS • services Surgery • data dictionaries Guide CCW view • network statistic analysis infrastructure Care Vue spread • interface adapters sheet cine view DTP cardio analysis speech recog Sh. term storage Archive Lab IS Report demo image HIS teach tele view man. PMS-ICS-workstations 1 of 23 HBOC Apr 26,1996 XL 071-960287.1 EasyVision family of products Examination rooms R/F Vascular print export view print store phase 1: 1992 clinical focus Examination rooms phase 3: 1996 MR CT research archive export print store MPR MPR phase 2: 1994 PMS-ICS-workstations 2 of 23 HBOC Apr 26,1996 XL 071-960287.1 Product types: • Modality productivity enhancers: + Easyvision R/F + Easyvision RAD + Easyvision CT/MR street price ca 50 k$, high added clinical value; sales directly related to modality sales • Clinical Focus: + Neurovision + Image Guided Surgery street price ca 100 k$, very high added clinical value; sales limited to specialist areas • “PACS” workstations + Teleradiology Workstation + Critical Care Workstation + Multi modality review station street price ca 25 k$, low added value, low margin; sales potentially very high PMS-ICS-workstations 3 of 23 HBOC Apr 26,1996 XL 071-960287.1 Simplified layers applications services and common appl toolboxes CDSpack HW + OS PMS-ICS-workstations 4 of 23 HBOC Apr 26,1996 XL 071-960287.1 september 1991 View, test vehicle only image gfx UI DB SunOS, SunView Standard Sun workstation PMS-ICS-workstations 5 of 23 HBOC Apr 26,1996 XL 071-960287.1 september 1992 R/F application dev.
    [Show full text]
  • Solaris X86 FAQ
    Solaris x86 FAQ Dan E. Anderson Solaris x86 FAQ Table of Contents r r r r Solaris x86 FAQr r...................................................................................................................................1 r r r Detailed Contentsr r..........................................................................................................................2 r r r r Solaris x86 FAQr r...............................................................................................................................116 r r r Detailed Contentsr r......................................................................................................................117 i r r r r r Solaris x86 FAQr r r r r r r r ENGLISH r r r / r r r r [IPv6-only r r r r r r r / r Japaneser mirrorr RUSSIANr r r (below)rr [Translation]r [Another FAQ]r of this FAQ]r r r r r r r Search Solaris x86 FAQ:r r r r r r r r r r r r r r r r r r r r 9. Interoperability With Other r r r r r Operating Systemsr r r r r r r r r r r r 2. Introductionr r r r r r r r r Complete FAQ:r r r r r r r 3. Resourcesr r r r r r r r r r r 4. Pre-installationr r r r r r ♦ HTML Formatr r r r r r 5. Installationr r r r r ♦ Plain Text Formatr r ♦ Gzip-compressed Text r r r r r 6. Post-installation (Customization)r Formatr ♦ Translation:r r r r r r r r r r 7. Troubleshootingr r r r r r RUSSKAYA / RUSSIAN r r r r Versionr by Dubna r r r r r 8. X Windowsr International Universityr (Version 2.4, 10/1999)r r r r r r r r r r r r Solaris x86 FAQr r 1 Solaris x86 FAQ r r r r r r r Detailed Contentsr r r r r r Read the FAQ as an ebook.r r Upload Palm DOC, Plucker, Text,r r PDF & HTML formats.r r See "Ebook formats" for links.r r r r r r r r r NEXT -> r r r r r r r r r r r r r r r r r r r r r r r r r This web page is not associated with Sun Microsystems.r Copyright © 1997-2010 Dan Anderson.
    [Show full text]
  • Sun– Java Workstation W1100Z & W2100Z
    Just the Facts On the Web sun.com SunTM Java Workstation W1100z and SunTM Java Workstation W2100z Just the Facts SunWIN Token # 409804 6/24/04 2 of 30 Just the Facts: Sun W1100z and W2100z Workstations © 2004 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054 USA All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. Sun, Sun Microsystems, the Sun logo, Sun Blade, Solaris, SunClient, SunSpectrum, SunSolve, SunSolve EarlyNotifier, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, and SunSpectrum Bronze are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and Sun™ Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry.
    [Show full text]
  • Solaris Common Messages and Troubleshooting Guide
    Solaris Common Messages and Troubleshooting Guide Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. Part No: 805-4036–10 October, 1998 Copyright 1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303-4900 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, SunSoft, SunDocs, SunExpress, and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements.
    [Show full text]
  • Actas Del II Congreso Javahispano
    Actas del II congreso javaHispano Copyright y permisos de reproducción: los trabajos contenidos en estas actas se hallan bajo la licencia de javaHispano (http://www.javahispano.org/licencias/index.html). En lo relativo javaHispano se permite la reproducción total o parcial de los trabajos siempre que se referencie debidamente el lugar original de publicación del trabajo y a sus autores. Los respectivos autores de cada trabajo pueden imponer restricciones adicionales para su reproducción, por lo que para reproducir total o parcialmente alguno de los trabajos de esta acta javaHispano recomienda contactar directamente con sus respectivos autores. Editado por Abraham Otero Quintana. ISBN 84-689-0035-4 Actas del II congreso javaHispano Actas del II congreso javaHispano Índice Prefacio…………………………………………………………………..………………………………....… 5 Comité de Organización……………..………………………..………..…………….…………......… 6 Comité de revisión…………….…………………..…………….....………………………………...… ..7 Presentaciones invitadas………………….……………………..………………………………...… ..8 Annotation Driven AOP (AOP orientado a anotaciones)..…………………………………………..….......9 Alexandre Vasseur Modern Java Bottom-up Software Composition Techniques: Revisiting Jini, AOP-Style (Técnicas de composición de software modernas, del detalle al concepto: repaso a Jini, con estilo AOP) …………………….………………………………………………………………………..... 10 Hugo Pinto Taming the Tiger (Domesticando al Tigre)…………………….…………………………………………… 11 Neal Gafter y Joshua Bloch Still More Programming Puzzlers (Más soluciones para los rompecabezas de programación)..……. 12
    [Show full text]
  • Oracle® Solaris 11.4 Release Notes
    ® Oracle Solaris 11.4 Release Notes Part No: E60973 May 2021 Oracle Solaris 11.4 Release Notes Part No: E60973 Copyright © 2018, 2021, Oracle and/or its affiliates. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract.
    [Show full text]