SouJava

Last updated
SouJava
Type Nonprofit, NGO
IndustryInformation Technology and Services
FoundedSeptember 1999 (1999-09)
Founders Bruno Souza (JavaMan)
Einar Saukas
Headquarters,
Brazil
Website http://soujava.org.br/

SouJava is a Brazilian Java User Group created to promote the Java programming language and other Open Source initiatives. [1] It's recognized as the world's largest Java User Group [2] [3] with 40,000 members. [4] [5] [6]

Contents

History

Brazilian Java User Group SouJava was founded in September 1999 [7] [8] by Bruno Souza (JavaMan) and Einar Saukas. It was first registered officially as a technology group in Sucesu-SP (association of technology groups in Brazil [9] ), then later publicly announced in a press conference at October 29, 1999. [10] [ better source needed ] The name (also spelled as SOUJava [5] ) is an acronym for "Sociedade de Usuarios Java" ("Java Users Society"), and "Sou Java" also means "I'm Java" in Portuguese. [11]

Since the beginning, SouJava has always been a nonprofit organization supported by volunteer work, quite known by the enthusiasm of its members. [12] [13] [14] It initially had a flat management structure (President and VP were originally Director and Associate Director in the original announcement press release, everybody else were simply referred as "members" except for a Technical Coordinator) [10] but quickly migrated to a more formal model as membership grew rapidly. On November 28, 2004, SouJava acquired Non-Governmental Organization status [15] upon reaching almost 18,000 members and got recognized as the world's largest Java User Group. [2]

In 2011, SouJava became the first Java User Group nominated for the Java Community Process Executive Committee, [4] [16] as Java Community Process Expert Group Member. The following year, it was awarded as Java Community Process Member/Participant of the Year. [17]

Over the years, SouJava has organized several Java conferences in Brazil, [1] [4] [18] and it helped influence the adoption of open source by the Brazilian government [4] [19] [20] (mainly by leading an open standards and platforms manifesto, [21] organizing Javali at FISL, [22] and working together with the Brazilian Federal Government's Information Technology National Institute [23] [24] ), which in turn forced Sun Microsystems to open-source Java. [25] [26] It's also the co-creator, together with London Java User Group, of "Adopt a JSR" program, an effort to encourage JUG members and the wider Java community to get involved in JSRs [27] [28] [29] [30]

SouJava is headquartered in Sao Paulo, with branches in Campinas, [31] Rio de Janeiro and Brasilia. [32]

Leadership

Executive leadership positions are voluntary and unpaid, elected by the director's board. SouJava mandates are listed below:

Honors and awards

Related Research Articles

Java virtual machine Virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.

Jakarta Enterprise Beans is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software component that encapsulates business logic of an application. An EJB web container provides a runtime environment for web related software components, including computer security, Java servlet lifecycle management, transaction processing, and other web services. The EJB specification is a subset of the Java EE specification.

Jakarta EE

Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE) is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, that can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components it is deploying.

Java Community Process

The Java Community Process (JCP), established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology. Anyone can become a JCP Member by filling a form available at the JCP website. JCP membership for organizations and commercial entities requires annual fees – but is free for individuals.

Mobile Information Device Profile (MIDP) is a specification published for the use of Java on embedded devices such as mobile phones and PDAs. MIDP is part of the Java Platform, Micro Edition framework and sits on top of Connected Limited Device Configuration (CLDC), a set of lower level programming interfaces. MIDP was developed under the Java Community Process. The first MIDP devices were launched in April 2001.

The Connected Device Configuration (CDC) is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation. The CDC is combined with one or more profiles to give developers a platform for building applications on embedded devices ranging from pagers up to set-top boxes. The CDC was developed under the Java Community Process as JSR 36 and JSR 218.

The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation. The CLDC is combined with one or more profiles to give developers a platform for building applications on embedded devices with very limited resources such as pagers and mobile phones. The CLDC was developed under the Java Community Process as JSR 30 and JSR 139.

James Clark is a software engineer and creator of various open-source software including groff, expat and several XML specifications.

BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. It runs in the Java Runtime Environment (JRE), dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures, like those in Perl and JavaScript.

Java APIs for Bluetooth Wireless Technology (JABWT) is a J2ME specification for APIs that allows Java MIDlets running on embedded devices such as mobile phones to use Bluetooth for short-range wireless communication. JABWT was developed as JSR-82 under the Java Community Process.

The Java Portlet Specification defines a contract between the portlet container and portlets and provides a convenient programming model for Java portlet developers.

Java Business Integration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented architecture (SOA). The JCP reference is JSR 208 for JBI 1.0 and JSR 312 for JBI 2.0. JSR 312 was removed from the JCP balloting process on 17 Dec, 2010 by the submitters without being accepted.

A Technology Compatibility Kit (TCK) is a suite of tests that at least nominally checks a particular alleged implementation of a Java Specification Request (JSR) for compliance. It is one of the three required pieces for a ratified JSR in the Java Community Process, which are:

Real time Java is a catch-all term for a combination of technologies that enables programmers to write programs that meet the demands of real-time systems in the Java programming language.

Java (software platform) Set of computer software and specifications

Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages.

Jakarta Persistence is a Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications.

JSR 48 Java WBEM API Specification is a Java Specification Request developed under the Java Community Process. It specifies the Java language binding of the DMTF Common Information Model/Web-Based Enterprise Management standards. The JSR 48 Expert Group has completed the public review in 2006 and is now on the way to create a Technology Compatibility Kit in order to finalize the standard. The API can be regarded as stable.

Bruno Souza is a Brazilian Java programmer and open source software advocate. He was President of SouJava, a Brazilian Java User Group he helped establish which became the world's largest. He was one of the initiators of the Apache Harmony project to create a non-proprietary Java virtual machine. He's known as the "Brazilian JavaMan"

JCP Executive Committee

The JCP Executive Committee (EC) is the group of members guiding the evolution of Java technology in the Java Community Process (JCP). The EC represents both major stakeholders and a representative cross-section of the Java Community. It is composed of 16 JCP members plus a non-voting chair. The chair of the EC is a member of the Process Management Office (PMO). The 16 voting members are selected from JCP members.

Mike Milinkovich is the first, and still current Executive Director of the Eclipse Foundation Inc., a member-based, not-for-profit, corporation supporting the Eclipse open source community and its commercial ecosystem.

References

  1. 1 2 SouJava. "Sobre SouJava" (in Portuguese). SouJava. Retrieved June 14, 2015.
  2. 1 2 Simon Phipps (April 14, 2005). "Brazil - the Global Java Leader?". Java.net. Archived from the original on July 3, 2015. Retrieved June 14, 2015. To give you an idea of the strength of the Java community in Brazil, the world's largest Java User Group is based there. The Sociedade de Usuarios Java, "SouJava" boasts almost 18,000 members and has now spread from its original base in Sao Paulo to be a national organisation
  3. Onno Kluyt, JCP Chair (2005). "Looking back, Looking ahead". Java Community Process. Retrieved June 14, 2015. What pleased me is that the Java Community has become more inclusive of the industries and geographies around the world as illustrated by SouJava's joining from Brasil (the world's largest JUG and the first JUG to join)
  4. 1 2 3 4 5 Java Community Process (2011). "JCP Program and Industry Awards". Java Community Process. Retrieved July 5, 2015.
  5. 1 2 JavaOne (December 6, 2012). "JavaOne Conference: SOUJava recognized around the world as the largest JUG with 40000 members". JavaOne . Retrieved June 14, 2015. SOUJava recognized around the world as the largest JUG with 40000 members
  6. Evans, Ben (October 1, 2014). "JavaOne Press Panel - Community and Java SE". InfoQ. Retrieved July 10, 2015. the largest JUG worldwide is the Brazilian SouJava with 40000 members
  7. Souza, Bruno (December 31, 2002). "Java User's Groups no Brasil" (in Portuguese). Bruno Souza . Retrieved June 14, 2015.
  8. Souza, Bruno; Nardon, Fabiane Biznella; Rehem, Serge. "A História da Tecnologia Java - Easy Java Magazine 1". Java Magazine (in Portuguese). Retrieved June 14, 2015.
  9. Sucesu-SP. "SUCESU-SP INSTITUCIONAL" (in Portuguese). Sucesu-SP. Retrieved July 2, 2015.
  10. 1 2 Aguiar, Rogerio Moraes de (October 29, 1999). "Lancamento "SouJava"" (in Portuguese). mail-archive.com. Retrieved June 30, 2015.
  11. Simon Phipps (April 14, 2005). "Brazil - the Global Java Leader?". Java.net. Archived from the original on July 3, 2015. Retrieved June 14, 2015. The Sociedade de Usuarios Java, "SouJava" ... The name means "I Am Java" in Portuguese.
  12. Jonathan I. Schwartz (April 16, 2006). "The Brazilian Effect". Jonathan I. Schwartz . Retrieved July 3, 2015. I’ve given keynotes at Java One for many years, and one of the things I’ve grown to expect is what I’ll call the “Brazilian effect.” [...] I can confirm Brazil’s one of the more progressive nations in the world when it comes to the use of free and open source software. It’s got one of the largest, and most vibrant developer communities [this comment links to www.souvaja.org.br] [...] But whenever you mention Brazil or a Brazilian project, you have to watch out for the Brazilian effect, the total disruption of your speech by a contingent of flag waving (and wearing) Brazilians that, upon hearing their nation mentioned, break into hoots and hollers and whistles and applause. It takes a few minutes to die down, and the enthusiasm’s contagious.
  13. Bill Roth (May 9, 2007). "JavaOne - Day One Keynotes". SYS-CON Education. Retrieved July 9, 2015. And it would not be a JavaOne without the obligatory reference to the excitable Brazilian programmers.
  14. Peter Pilgrim (October 11, 2012). "JavaOne 2012 Report Part 1". Peter Pilgrim. Retrieved July 9, 2015. Brazilian are always in attendance at JavaOne USA. If you can’t beat them [for passion] then you might as well join them.
  15. SouJava (August 15, 2005). "Proxima reunião/tutorial" (in Portuguese). SouJava. Retrieved July 4, 2015. Agora, o SouJava, oficialmente a Associação de Usuários da Tecnologia Java, foi em 2004 o primeiro grupo de usuários Java do país a se tornar uma ONG
  16. Stahl, Henrik (January 24, 2011). "Oracle Nominates Bruno Souza of SouJava to JCP EC". Oracle . Retrieved June 14, 2015. Oracle is nominating SouJava, the Brazilian Java User Group, to a seat in the JCP Executive Committee.
  17. Java Community Process (October 4, 2012). "JavaOne 2012 JCP Wrap-Up: Platform Evolution and JCP Enthusiasm". Java Community Process. Retrieved June 14, 2015. Bruno Souza of SouJava in Brasil, JCP Award Member/Participant of the Year co-winners with the London Java Community
  18. SouJava (March 22, 2002). "JustJava 2012" (in Portuguese). SouJava. Retrieved June 14, 2015.
  19. Floyd Marinescu (April 28, 2005). "Brazilians to bring a strong open source voice to the JCP". TheServerSide. Retrieved July 6, 2015. Java user groups are often very informal, meeting once a month on various topics. Soujava does that but they are also almost a political action group in the sense that they share ideas and together they pursue those ideas. One of those ideas is around IP and software patents. At 17,000 members, they are an agent for change, both in their own country and in the java community at large. They've been advocating and educating the Brazilian continent on standards, open source, how patents play a role there basically helping the Brazilian continent. If you look at the debate going on inside Brazil, they are formulating a policy largely to find a position and a space for Brazil in the world economy as an IT center.
  20. O'Reilly (April 20, 2006). "OSI Board of Directors". OSI . Retrieved June 14, 2015. Bruno is President of SouJava, Brazil's largest JUG, where he has led the group's Javali Project, an ambitious umbrella project that hosts 10 large open source projects. Javali, that includes a project to create an Open Source Java Runtime, is targeted to bring software development into Brazil's open source discussions. Bruno also co-authored the SouJava's Open Source Manifest that discussed Open Source and Open Standards as the way to correctly apply and succeed with Open Source in Brazil. The document was later used as basis for the open source initiatives of one of Brazil's largest development agency, and positively influenced the adoption of open source in Brazil.
  21. "Desenvolvimento de Sistemas no Âmbito do Governo: Padrões e Multiplataforma" (PDF) (in Portuguese). SouJava. November 2002. Retrieved July 9, 2015.
  22. "Javali - A Comunidade Java, Livre!" (in Portuguese). Software Livre Brasil. June 18, 2009. Retrieved July 9, 2015.
  23. "Projeto Javali Desenvolve TV-digital no Brasil" (in Portuguese). Instituto Nacional de Tecnologia da Informação. July 1, 2004. Retrieved July 6, 2015.
  24. "ITI Propõe Parceria para Incrementar Reconhecimento de Certificados Digitais" (in Portuguese). Instituto Nacional de Tecnologia da Informação. August 29, 2007. Retrieved July 6, 2015.
  25. Michael Swaine (February 2008). "South America Software Development: A Climate of Creativity". Dr Dobb's Journal. Retrieved July 5, 2015. Who Ultimately forced Sun to open-source Java? Was it external pressure, either from Java developers or the open-source community? Or was it internal, perhaps a mandate from CEO Jonathan Schwartz? Answer: None of the above. According to Jonathan himself, it was Brazil.
  26. Andy Patrizio (August 30, 2007). "Sun Hits The BRICs". InternetNews. Retrieved July 5, 2015. Sun Microsystems CEO Jonathan Schwartz admitted today that it was Brazil that forced Sun to open source Java.
  27. "Adopt A JSR!". Oracle. November 4, 2011. Archived from the original on March 4, 2016. Retrieved July 2, 2015. JUG Leaders have started an 'Adopt a JSR' program for Java User Groups! This program is intended to encourage JUG members to get involved in a Java Specification Request (JSR) and to evangelize that JSR to their JUG and the wider Java community, in order to increase grass roots participation.
  28. Java Community Process (January 10, 2012). "Adopt a JSR: How JUGs Can Help" (PDF). Java Community Process. Retrieved June 14, 2015. SouJava's Adopt a JSR Effort
  29. SouJava (June 9, 2013). "Adopt a JSR" (in Portuguese). SouJava. Retrieved June 14, 2015.
  30. Java Community Process (2013). "The 11th JCP Annual Awards". Java Community Process. Retrieved July 2, 2015. This award recognizes the Java User Group (JUG) that has made the most exemplary contribution through the Adopt-a-JSR program in the past year. The London Java Community and SouJava initiated, and are thereby implicitly recognized, in this effort for JUGs around the world to become more involved in the work of JSRs.
  31. SouJava (2015). "SouJava Campinas" (in Portuguese). SouJava. Retrieved July 2, 2015.
  32. JAZOO 08 The International Conference on Java Technology (June 2008). "Supporting JUGs". JAZOO 08 The International Conference on Java Technology. Retrieved July 5, 2015. SouJava provides extensive services for developers and organizes some of the largest Java events in the continent. The first-ever JUG to be a JCP member, SouJava has subsidiaries in five large cities, including Sao Paulo, Rio and Brasilia.
  33. Java Community Process (October 4, 2012). "Meet Bruno Souza and Juggy – A Couple of October's Most Interesting Developers". Jelastic . Retrieved June 14, 2015. SouJava was born. I wasn’t the first president (Einar Saukas was), but I was really the group’s evangelist at the time. I got to become president in early 2000, when the group started a movement to bridge the gap between the Java and the Open Source communities.
  34. Java Community Process (2012). "The 10th JCP Annual Awards". Java Community Process. Retrieved July 2, 2015. JCP Member/Participant of the Year: London Java Community and SouJava * Winner * For their historic contribution to the Adopt a JSR program and supporting Java developers through the JCP.
  35. Java Community Process (2013). "The 11th JCP Annual Awards". Java Community Process. Retrieved July 5, 2015. Outstanding Adopt-a-JSR Participant - This award recognizes the Java User Group (JUG) that has made the most exemplary contribution through the Adopt-a-JSR program in the past year. The London Java Community and SouJava initiated, and are thereby implicitly recognized, in this effort for JUGs around the world to become more involved in the work of JSRs.
  36. Java Community Process (2014). "The 12th JCP Annual Awards". Java Community Process. Retrieved July 5, 2015. Bruno Souza - His value added to the participation in the EC discussions as well as his leadership of the SouJava JUG has brought more attention to other JUGs and inspired their increased participation.