10 posts tagged “tech day”
[sun tech day]
Open Source is
- Freedom to redistribute
- Source Code
- Freedom to create derived works
- Integrity or authors
- No discrimination against persons
- No discrimination against purpose
Licence Categories
- A. Attribution BSD
- B. Derivatives may be licenced differently CDDL, MOZIILLA
- C. Derivatives must be shared GPL
Open Source is everywhere
- 800,000 open source developers
- Average experience 11
- Average age 30
- 87% of US companies use open source
- IDC says its "the most significent software trend since 80's"
- Its use is now insisted on by Brazilian and German governments
glassfish.dev.java.net
[sun tech day]
Sang Shin
jMaki is a custom tag library
jMaki
- HTML
- JavaScript
- CSS
- GUI drag drop app builder
- Event Handling
- State Management
There are now 3rd party vendors creating JSF components
[Sun Tech Day 2]
The Philosophy behind Open Source
Simon Phipps
Chief Open Source Officer
Topology of society has changed from Hub & Spoke to Mesh
Structure of society has changed and the Internet is turning society into a participation mesh
Consumers becoming participants (theyworkforyou.com)
Software Developement
- Closed Room
- Open Room
- Open source is software developement in a participation society - connected capitalism.
- Freedom to create derived works
- Anyone can check code out
- Few can check it back in
- Software mashups
- Debian Ubuntu with OpenSolaris kernel - provides dtrace and ZFS to Ubuntu
- CDDL for OpenSolaris
- GPL for Java
- Collaborate
- Compete
- Contribute
Products
- Sun Studio Analyser
- Sun Studio for Linux
- Sun Studio Performance Manager
Command Line
$ collect myapp
$ er_print
$ analyse
Compiler$ cc -fast (IEEE 754) -xtarget=generic
[Sun Tech Day 2]
NetBeans
FireBug
JSF = Java Server Faces
JSF
- UI component
- Managed Bean
- Expression Language
ajax4jsf.dev.java.net
- renders html
- renders links to javascript
- processes ajax requests using listener
Frameworks
- JMAKI
- DOJO Faces
- AJAX4JSF
- Dynamic Faces
- AJAX Zones
Widget Toolkits
- DOJO
- Scriptaculous
- Yahoo YUI Widgets
- DHTML Goodies
- SPRY
- Flickr API
Demo
- Flickr "Word" and Yahoo Calendar on same web page
JMAKI
- HTML
- JavaScript
- CSS
JMAKI provides a unified model for AJAX toolkits when you want to use widgets from different sources
AJAX remoting via proxy
DWR
JSON
[Sun Tech Day 2]
Sun Java DB is
- Apache Derby
- Bundled in JDK 6
- 10.2.2
- JDBC
- SQL 92/99/2003
- Used in 100 IBM projects
- Used by GlassFish
- Supported in NetBeans
- Any hardware, any OS, any vendor
- Common binary for all OS
- Can run in same JVM as your application
- Just one 2M JAR (600k download)
- (Auto)Start and Stop from inside your app
- Requires physical 16M and heap of 4M
- DRDA v3 opengroup.org compliant
- Transactions
- Triggers can send email
- Procedures SQL standard part 13
- Caching
- Backup
- Encryption
- LDAP
- Grant/Revoke
DataStore
- FileSystem
- JAR (Readonly)
- Memory (alpha)
Tools
- IJ - works with any JDBC db
- DBLOOK
- SQUIRREL
[Sun Tech Day 2]
JEE5
- JAX-WS 2.0
- EJB 3.0
- JAXB 2.0
- JSF 1.2
- JSP 2.1
- STAX
- Java Objects with Anotations
- JSF-Extensions
GlassFish
- JEE5 standard implementation
- CDDL
- GPL
blogs.sun.com/theaquarium
See also
- grizzly
- jRubyOnRails
- JBI
- Project Tango
[Sun Tech Day 2]
James Gosling
Web Services
Flickr API & YouTube
LinkedIn
SalesForce.com
PHP
Ruby on Rails
Web 3.0
- More people
- Stronger marketplace
- Stronger communities
- Lifestyle
- Community
- Interaction
Flickr and YouTube only provide the framework, the content is generated by the community
OpenAjaxAlliance
Glassfish
NetBeans
Google Web Toolkit - compiles Java into JavaScript
Java Web Start
Mercurial
HTML is not enough
Security matters
There is more than one desktop now
"Build the future"
"You can participate"
It was a mixed bag at today's Sun Tech Day
"The Zen of Free" (part 1.5 !) by Simon Phipps, Chief Open Source Officer, Sun inc, who is always worth watching even if he is saying the same thing !
"VMware" hadn't been told NOT to do a marketing presentation and deservedly got heckled ! In the "good old days" VMware would have been booed off stage !
"jMaki & AJAX hands on lab" 10 out of 10 ! I will actually try NetBeans now !
LUNCH
"AMD" I think everyone was just there to win the prize draw for a Solaris Workstation !
"Future of Java: Open Source Projects and Communities" Interesting but I'm already a believer !
"Mobile J2ME drag drop app building with NetBeans" OK ! OK ! I get the point ! I will try NetBeans !
Todays Sun Tech Day was an inspirational and motivating as ever
The Zen of Free by Simon Phipps (impressive yet again) (he's already blogged his morning in London)
- Open Source is Topology of Society
- Closed Source is a closed room with none of the smart people
- Open Source is an open room with all of the smart people
- not giving back is bad for you
- no-one has ever forked Apache
- Open Source gives customer choice of what to spend their money on : service, support, staff or risk it !
- 26% of Debian has been written by Sun (9% by IBM 5% by RedHat)
- As well as OpenOffice.org Sun also contibute to Gnome and Mozilla (i18n)
OpenSolaris Kernel Debugging
Kicked off to a great start when the audience was asked "Does anyone here actually do any kernel debugging" and of course none of us did ! Sound advice included "If you don't understand this (patching opcodes in memory) then don't do it". And topped off with "I never did figure out why the system failed at midnight - but a fix is a fix".
Building and Deploying OpenSolaris
Did you know
- 2000 users in Poland have registered on OpenSolaris.org
- There are already 7 distros based on OpenSolaris
- Nexenta distro uses GNU Debian packages and Ubuntu apps
- Schillx is a live CD distro
OpenSolaris Virtualisation Technologies
OpenSolaris supports
- XEN with guests on ZFS
- Zones
New Security Features in OpenSolaris
Trusted Extensions
- Similar to SE linux (in my view)
- Processes and resources have labels
- Uses Zones
- Can prevent cut & paste between Gnome windows with different security levels (SE linux doesn't do this)