You are currently browsing the monthly archive for November 2013.

Disclaimer: This post is written by developers to demystify the process and some of the differences between the JSPA (Java Specification Participation Agreement) and the OCA (Oracle Contribution Agreement). Both of these may have legal implications to intellectual property rules that might be written into your employment contract. If you are in any doubt please seek legal advice before signing one of these contracts, the last thing either you or the community wants is for you to find yourself in a legal conflict.

If you are thinking about contributing to Java there are two levels on which you can get involved. Depending on what you want to contribute you will need to sign either one or both of the JSPA (Java Specification Participation Agreement) or the OCA (Oracle Contribution Agreement).

JSPA

The Java Specification Participation Agreement is an 11 page document enabling you to participate towards the JSR (Java Specification Requests) process.

  • The JSPA enables you to contribute to JSRs and sit on the expert group of individuals representing that change.
  • Your employer may have already signed the JSPA, in the first instance you should check with them as you might already be covered for your participation by their contract.
  • If your employer hasn’t signed the JSPA, you will probably want to participate as an individual (there is a cost associated with company memberships, however an individual membership is free of charge).
  • Your employer needs to agree with you signing the JSPA (even as an individual) and your employer needs to sign your individual JSPA paperwork. Note: the signature needs to meet certain standards – if you’re not sure you need to look at the Oracle website, especially if it’s a squiggle! (from experience)
  • I worked for a large investment bank and this was not a problem to be signed off by the legal team, but it did take around a month. So if you are thinking of participating in a JSR it’s a good idea to get this signed off early.
  • Once you send to Oracle the process is usually fairly quick to resolve, you can either fax (if that still exists where you are) or E-Mail each of the pages back as a PDF.

OCA

The OCA is required for direct code based contributions that are to be checked in to Java. It is a short single page document.

  • If you’re working on Open JDK and your work is approved for submission you will need to have one of these.
  • The essence of this agreement is to share the ownership of the change between yourself and Oracle.
  • If you’re thinking about taking this path it’s only a simple one page document that is quick to complete, so I recommend doing this upfront.
  • If you are going through your employers approval process it is potentially a good idea to try get both of these agreements signed off at the same time if you need to.

One final thing to note is that you can still attend hack days and bug fixing days without having the above signed, so if you’re not sure about how to get started, a hack day, Adopt-A-JSR or Adopt Open JDK  is for you.

Advertisements

Changes to the LJC JCP Committee

As mentioned in a previous post the committee is very pleased to have been re-elected to sit on the JCP committee. Everyone who works on the LJC committee does this voluntarily and in their spare time. Naturally as other commitments come around for personal and/or other opportunities we always welcome new faces and bid farewell to those who have contributed.

On this occasion, Richard Warburton is stepping down from the LJC JCP to focus on other initiatives within the Java community. Richard has worked on countless initiatives within the LJC JCP and first became interested in the cause when he first moved to London and met Jim Gough in a bar at the monthly developer sessions. Since then he has significantly contributed to both project lambda for Java 8 and the Date Time API, also for Java 8. Working with the rest of the committee Richard helped to setup sone of the corner stones that launched the Adopt-a-JSR initiative and running hack days in multiple countries. It is fair to say that Richard has aided the delivery of Java 8 and many of its newer features.

Richard is well known to the spec leads of the major JSR projects due to his insight and feedback into the development of the features. Although Richard is leaving the LJC JCP group he will still be actively involved in the community and through the Adopt-A-JSR program.

We would like to thank Richard for all his hard work and wish him all the best for the future.

Jim Gough on behalf of the LJC JCP Committee

 

Hi everyone,

I hope you all had a great weekend and everyone is looking forward to this weekends LJC Open Conference! But before we get to the weekend we have some great events on this week starting with the Developer Session tomorrow night.

Here is a list of a few other community events happening in London over the next two weeks that you may well be interested in attending.

Tuesday 19th November – The London Developer Sessions
You absolutely have to get to this event – it’s the best place to come, drink beer and just socialise with other developers. Talk about projects you’re working on, problems your facing, advise a grad or two or just come to discuss anything you like. It’s a great chance to meet first time LJC members as well as seasoned professionals. Ged will be there with a few LJC Book club members. The RecWorks crew will be there to give any career advice or new job opportunities as well as a few Adopt a JSR advocates to help explain how you can get involved. Really what reason do you have not to come along?
London Java Community, Graduate Developer Community and Front Endgineers Community
http://www.meetup.com/Londonjavacommunity/events/147278402/

Tuesday 19th November – London Code Dojo 29
A Code Dojo in the usual format, Pizza and drinks provided by our gracious hosts at Moo.com
London Code Dojo
http://www.meetup.com/London-Code-Dojo/events/146031372/

Tuesday 19th November – Code & Coffee (West London)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Caffe Nero
6 Hammersmith Broadway, London, W6 TAL
London Software Craftsman Community
http://www.meetup.com/london-software-craftsmanship/events/134322182/

Tuesday 19th November – Code & Coffee (Old street)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Look mum no hands!, 49 Old Street, London, EC1V 9HX
London Software Craftsman Community
http://www.meetup.com/london-software-craftsmanship/events/134322192/

Wednesday 20th November – Meet A Mentor – University College London – Graduate only event
Have you always wondered what you want to do when you graduate?
Are you worried about all the talk of grads finding it hard to find work and what it will mean for you?
Do you want to know the difference between working in a bank, a gaming company or a startup?
What technology should you specialise in? Java, Ruby or any of the other countless programming languages?
Now is the chance to find out. You may well have heard the buzz about the Meet a Mentor events – this is the next in a series of events open to all students. Also please get in touch if you are interested in becoming a mentor: email Anji at ac@recworks.co.uk
Graduate Developer Community
http://www.meetup.com/grad-dc/events/147280852/

Thursday 21st November – Scala Coding Dojo
A regular coding dojo session run on every third Thursday of the month. The dojo is now held regularly at the central London offices of TIM Group.
London Scala User Group
http://www.meetup.com/london-scala/events/140694142/

Monday 25th November – Meet A Mentor – Queen Mary, University of London
Graduate only event
Have you always wondered what you want to do when you graduate?
Are you worried about all the talk of grads finding it hard to find work and what it will mean for you?
Do you want to know the difference between working in a bank, a gaming company or a startup?
What technology should you specialise in? Java, Ruby or any of the other countless programming languages?
Now is the chance to find out. You may well have heard the buzz about the Meet a Mentor events – this is the next in a series of events open to all students. Also please get in touch if you are interested in becoming a mentor: email Anji at ac@recworks.co.uk
Graduate Developer Community
http://www.meetup.com/grad-dc/events/151035692/

Monday 25th November – Evening Code and Coffee / Craft Beer
Similar to our morning Code and Coffee sessions, there is no strict format, only an opportunity to meet with like minded craftsmen, and discuss or collaborate on whatever you would like to.
Unlike our morning Code and Coffee sessions, you don’t have to get out of bed at some ungodly hour to be here. Just rock on down after work to find other night owls.
We’ll be meeting in “Look mum no hands!”, a laptop friendly cafe/bar that’s open until 10pm, and sells great coffee, good beers, and some tasty food if you make it before 8:30. They also repair bikes and hang them from the ceiling like chandeliers, because why not?
http://www.lookmumnohands.com/
London Software Craftsman Community
http://www.meetup.com/london-software-craftsmanship/events/134322202/

Tuesday 26th November – Code & Coffee (London Bridge)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Caffe Fratelli
Victor Wharf, Clink Street, London SE1 9DG
London Software Craftsman Community
http://www.meetup.com/london-software-craftsmanship/events/134322222/

Tuesday 26th November – Code & Coffee (Central London)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Starbucks
55-59 Oxford Street, Marylebone London, W1D 2EQ, London
London Software Craftsman Community
http://www.meetup.com/london-software-craftsmanship/events/134322212/

Thursday 28th November – November meet up
Date for your diaries – next meet up of the Manchester Java Community will be at MadLab on Thursday 28th November, 2013.
Manchester Java Community
http://www.meetup.com/ManchesterUK-Java-Community/events/148600382/

Thursday 28th November – Shut up and take my money – App Monetization made easy
From 19:00 to 21:30 in Campus London
Tim Messerschmidt will present different ways to monetize Android applications including different payment models like subscriptions. After building up common sense he’ll go into the new PayPal Android SDK that helps to realize these models by providing a comfortable wrapper around a rather complex topic called payments.
Closing with some live coding and Q&A this session should be of value to anyone who’s interested in payments in general or earning money with his Android application.
GDG London
http://www.eventbrite.co.uk/e/shut-up-and-take-my-money-app-monetization-made-easy-tickets-7290109915?aff=recworks

Thats everything for now, If you’re interested in getting your group or event on the list then please contact me on sh@recworks.co.uk for further assistance.

Sam
@SHRecWorks


recworks_logo1

 

The London Java Community’s next free event is – ‘Android for Java Developers’ on Thursday 7th November at 18:30.

Please see link for details and to sign up – http://www.meetup.com/Londonjavacommunity/events/144640832/

Android for Java Developers

Presented by Carl Harroch.

This is the first event in a series of events we are running in collaboration with Londroid.co.uk on Android for Java Programmers.

Are you a Java programmer interested in learning about mobile apps? Do you want to broaden your programming horizons by being able to program on different devices? Are you looking to create the next Angry Birds but don’t know where to start?

This talk aims to give you enough knowledge to get you through the initial learning curve and give you enough knowledge to allow to explore Android on your own.

We’ll talk about the basic structures of the language, how you use it, what you can use from your existing Java knowledge and what the benefits of becoming a Londroider might be.

Who Should Attend:

Any java dev interested in getting dirty with Android. Junior is fine

Please see link for details and to sign up – http://www.meetup.com/Londonjavacommunity/events/144640832/

Organised by RecWorks:

recworks_logo1

Hi everyone,

I hope you’re all doing well and have had a good start to the week. Last week we manned the LJC booth at JAX conference and managed to speak to a few developers that had not signed up to the LJC so firstly, welcome to our new members! It was also great to catch up with most of you at the community night, I hope you enjoyed it as much as I did.

If you are interested in getting involved in some more event over the next two weeks here is a list of what is happening in London:

Monday 4th November – The Bleeding Edge
Enterprise Java developers value reliability and stability, but what happens to your technology stack if you’re willing to take a risk? At jClarity we’re running production systems using Html 5, Angular.js, vertx, Mongo, groovy and deploying using chef. Its been an interesting ride: some things worked really well and some things don’t.
Come along and find out what we’d recommend and what we’d avoid with hindsight. We’ll also talk about how we ended up with such a diverse stack and how to make technology choices in a fairer way. We’ve made the mistakes so you don’t have to.
The London Java Community – http://www.meetup.com/Londonjavacommunity/events/144638112/ *This event has happened now but check the link for future events..

Monday 4th November – Not Just Arduino #21
At 7pm at London Hackspace (Arduino / electronics demos and jam)
http://wiki.london.hackspace.org.uk/view/Not_Just_Arduino *This event has happened now but check the link for future events..

Tuesday 5th November – Code & Coffee (West London)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Caffe Nero
6 Hammersmith Broadway, London, W6 TAL
London Software Craftsman Community – http://www.meetup.com/london-software-craftsmanship/events/134322082/

Tuesday 5th November – Code & Coffee (Old street)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Look mum no hands!, 49 Old Street, London, EC1V 9HX
London Software Craftsman Community – http://www.meetup.com/london-software-craftsmanship/events/134322092/

Tuesday 5th November – In the Brain of Oren Eini aka Ayende Rahien The DB Disassembly Kit
In this talk we will go into the details that actually make up the different components in a database, discuss how they are put together and what are the different design choices that you have for each of those components and how they work together.
Skills Matter – http://skillsmatter.com/event/java-jee/the-db-disassembly-kit

Thursday 7th November – Android for Java Developers
This is the first event in a series of events we are running in collaboration with Londroid.co.uk on Android for Java Programmers.
Are you a Java programmer interested in learning about mobile apps? Do you want to broaden your programming horizons by being able to program on different devices? Are you looking to create the next Angry Birds but don’t know where to start?
This talk aims to give you enough knowledge to get you through the initial learning curve and give you enough knowledge to allow to explore Android on your own.
We’ll talk about the basic structures of the language, how you use it, what you can use from your existing Java knowledge and what the benefits of becoming a Londroider might be.
The London Java Community – http://www.meetup.com/Londonjavacommunity/events/144640832/

Monday 11th November – Evening Code and Coffee / Craft Beer
Similar to our morning Code and Coffee sessions, there is no strict format, only an opportunity to meet with like minded craftsmen, and discuss or collaborate on whatever you would like to.
Unlike our morning Code and Coffee sessions, you don’t have to get out of bed at some ungodly hour to be here. Just rock on down after work to find other night owls.
We’ll be meeting in “Look mum no hands!”, a laptop friendly cafe/bar that’s open until 10pm, and sells great coffee, good beers, and some tasty food if you make it before 8:30. They also repair bikes and hang them from the ceiling like chandeliers, because why not?
http://www.lookmumnohands.com/
London Software Craftsman Community – http://www.meetup.com/london-software-craftsmanship/events/134322122/

Tuesday 12th November – Improving Infinispan’s Scalability: A new approach to group communication
NOTE: For those wishing to attend remotely, the Google Hangout link will appear here shortly before the event starts.
Infinispan is a distributed in memory key/value store that aims to be highly available and scalable. Its ability to scale is tightly linked to the underlying order protocol, aka atomic broadcast, used for enforcing serializability.
In this talk I will explore the scaling limits of Infinispan’s existing protocol and then propose an alternative approach to designing broadcast systems, that decouples ordering and broadcast.
This talk contrasts our approach with Infinispan’s, exploring the design features of our new approach and how they will improve Infinispan’s scalability.
This talk will be given by Ryan Emerson.
Newcastle JBoss User Group – http://www.meetup.com/Newcastle-JBoss-User-Group/events/148418582/?22893

Tuesday 12th November – Code & Coffee (London Bridge)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Caffe Fratelli
Victor Wharf, Clink Street, London SE1 9DG
London Software Craftsman Community – http://www.meetup.com/london-software-craftsmanship/events/134322162/

Tuesday 12th November – Code & Coffee (Central London)
Code & Coffee is a cool meeting for those who like coffee and love writing code. The idea is simple. Just come along and you may find other developers writing some code before going to work while drinking some coffee and/or having breakfast.
Starbucks
55-59 Oxford Street, Marylebone London, W1D 2EQ, London
London Software Craftsman Community – http://www.meetup.com/london-software-craftsmanship/events/134322132/

Tuesday 12th November – Data and logic on acid: Introducing Leapsight Semantic Dataspace (LSD)
About the talk:
LSD is a distributed, in-memory, scalable, fault-tolerant, deductive semantic dataspace built on Erlang/OTP and Riak Core.
LSD stores immutable temporal facts, using the Resource Description Framework (RDF) as the basis for its information model. Facts are stored as a labelled directed graph, providing a natural and friction-less representation of many-to-many relationships, which are the nuts and bolts of consumer profiles, social networks, product catalogues and consumer-brand relationships. LSD provides dynamic schema and data management via formally defined ontologies without the need for physical schema changes..
London Erlang User Group – http://www.meetup.com/erlangusergroup/events/140020132/

Wednesday 13th November – Spark, Scala, and the Berkeley Data Analytics Stack.
This talk will introduce Apache Spark. Spark is a cluster computing engine that lets users concisely express a wide range of applications through APIs in Scala, Java and Python. Under the hood, Spark is written primarily in Scala. Spark supports streaming, batch and interactive analytics on very large datasets. Due to its support for in-memory storage and general operator graphs, it can run 100x faster than Hadoop for complex algorithms such as machine learning and graph processing…
London Scala Users’ Group – http://www.meetup.com/london-scala/events/144457152/

Wednesday 13th November – In the Brain of Russ Miles – Simple Pro Programming Techniques for Adaptable Software
Using code every step of the way, this talk by Russ Miles will take a tour through the problems of the Layered Architecture and how these problems are cleared up by applying the Hexagonal Architectural Pattern along with the latest software development techniques and tools.
Skills Matter – http://skillsmatter.com/event/java-jee/simple-pro-programming-techniques-for-adaptable-software

Thats everything for now, If you’re interested in getting your group or event on the list then please contact me on sh@recworks.co.uk for further assistance.

Sam

@SHRecWorks

recworks_logo1

Hi all,

Congratulations to the entire community is warranted!

Details of the election and the results can be found here: http://jcp.org/en/whatsnew/elections

I won’t go into too much detail except to say that it’s great we can continue to represent developers around the world and that we’ll continue to focus on practical workshops, hack sessions and discussions to help drive Java forwards.

We’re always looking for volunteers to help out with these efforts, so if you want to have a direct hand in Java8/9/10, Java EE 8 and embedded Java, then let us know!

Cheers,
Martijn

What is the LJC

The London Java Community (LJC) is a group of Java Enthusiasts who are interested in benefiting from shared knowledge in the industry. Through our forum and regular meetings you can keep in touch with the latest industry developments, learn new Java (& other JVM) technologies, meet other developers, discuss technical/non technical issues and network further throughout the Java Community.

Twitterfeed