GlassFish after Oracle acquisition

I have heard a lot of people worry about the future of Java, MySQL, Netbeans and GlassFish after that Oracle acquired Sun.

Today I read Adam Bien’s Weblog :

…Oracle GlassFish Server is part of the Oracle Fusion Middleware application grid portfolio and is ideally suited for applications requiring lightweight infrastructure with the most up-to-date implementation of enterprise Java, Java EE 6, and Java Web services. Oracle GlassFish Server complements Oracle WebLogic Server, which is designed to run the broader portfolio of Oracle Fusion Middleware and large-scale enterprise applications…”Read the whole paper.

I admire Sun. They created those awesome products such as Java, Netbean, GlassFish, VirtualBox and son on, however I have to admit that Sun business model wasn’t working.

If you still believe that Sun business model worked, answer me, why did shareholder approve to sale Sun to Oracle?

Do you sell your company or company share if it is still profit?

No, I don’t. I just sell it if I have losses.

I’m not concerned about the future of Java, MySQL, Netbeans and GlassFish, however I make sure that Oracle will change the business model behind of these products.

I advise Oracle to keep up the open source communities that maintain these products so beloved by developers and open source enthusiast; however Oracle need to profit through these products. To keep an open source product alive, they need to spend money.

I advise Oracle to keep up the open source communities that maintain these products so beloved by developers and open source enthusiast

How much does IBM spend to keep Geronimo community active? There are a couple of IBM employees working on this open source project.

How much did Sun spend to keep GlassFish or Netbeans community active? There were a couple of Sun employees working on this open source project too.

How much will Oracle spend to keep GlassFish or Nebeans community push on? There are many Sun-Oracle employees working on this open source project too.

In a successful manner open source projects such as Eclipse, Linux, and so forth survive nowadays, because there are a lot of companies investing money, time, and resources in these products. For instance, a couple of IBM Rational products are based on Eclipse. How many companies release hardware and software products based on Linux?

All those companies that are investing in open source products are interested for some reason on these open source products, I can bet the reason is these open source products are helping their business model.

Open source products are helping their business model.

I think Oracle plans the same to GlassFish. The same that IBM does about Geronimo or WebSphere Application Server Community Edition (based on Geronimo).

The same that Red Hat does about its Red Hat Enterprise Linux and Fedora as well as SUSE pair does on SUSE Linux Enterprise and openSUSE.

I’m not worry about, since now Oracle GlassFish Server is part of the Oracle Fusion Middleware application grid portfolio. As Java developer and Architect I really support that Oracle and IBM offer for purchase their application servers and spread their Java portfolio.

I really want that Oracle to keep up the open source communities that maintain these products so beloved by developers and open source enthusiast, and also improve them (products and communities)

Kleber Rodrigo de Carvalho

Parque Tecnológico de Sorocaba, 50 millhões de Investimento

O Parque Tecnológico de Sorocaba já movimenta investimentos correspondentes a quase R$ 50 milhões. São R$ 12 milhões empregados na compra em 2009 de um terreno de aproximadamente 2 milhões de metros quadrados.

Continue lendo no Jornal Cruzeiro do Sul – Investimentos já movimentam quase R$ 50 milhões

Kleber Rodrigo de Carvalho

Engenheiro de software é aposta para 2010

Uma pesquisa feita pela CareerCast apontou que a profissão de engenheiro de software e a segunda melhor em um ranking de 200 cargos variados.

A lista é baseada em pontuações específicas baseadas em fatores como ambiente de trabalho, salário, demandas físicas e stress.

Engenheiro de software é aposta para 2010
Best and Worst Jobs 2010

Kleber Rodrigo de Carvalho

My blog highlighted in developerWorks

My blog is highlighted in developerWorks Java main page.

http://www.ibm.com/developerworks/java/

myDW_Frontpage

Since developerWorks implemented the social network called mydeveloperWorks (basead on Lotus Connection solution) I have participated in this social media. If you are in IT area, I really advise you to create you profile and get connected. MyDeveloperWorks is a fun way to keep updated and to learn which are the hot tech topics.

Kleber Rodrigo de Carvalho

Cloud computing versus grid computing

When I think about grid computing I think about an application such as SETI@home. Grid computing is the application of several computers to a single problem at the same time, usually to a scientific or technical problem that requires a great number of computer processing cycles or access to large amounts of data. What distinguishes grid computing from conventional cluster computing systems is that grids tend to be more loosely coupled, heterogeneous, and geographically dispersed. Also, while a computing grid may be dedicated to a specialized application, it is often constructed with the aid of general-purpose grid software libraries and middleware.

I don’t know why I was mixing up grid computing with peer-to-peer. A peer-to-peer (or P2P) computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of servers provide the core value to a service or application. A pure P2P network does not have the notion of clients or servers but only equal peer nodes that simultaneously function as both “clients” and “servers” to the other nodes on the network. This model of network arrangement differs from the client-server model where communication is usually to and from a central server. When I think about peer-to-peer network I keep in mind applications such as aMule for Linux, e-mule for Windows and Vuze (formerly Azureus).

Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure “in the cloud” that supports them.The concept incorporates infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) as well as other recent technology trends that have the common theme of reliance on the Internet for satisfying the computing needs of the users. Cloud computing services usually provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.

Cloud computing is often confused with grid computing (“a form of distributed computing whereby a ‘super and virtual computer’ is composed of a cluster of networked, loosely-coupled computers, acting in concert to perform very large tasks”), utility computing (the “packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility such as electricity”)and autonomic computing (“computer systems capable of self-management”). When I think about cloud computing, I keep in mind companies such as IBM, Amazon, Google, Microsoft or Yahoo which are some of the major cloud computing service providers.

If you want additional information about grid computing and cloud computing I advise you read these references below:

RightScale Blog – Cloud Computing vs. Grid Computing

developerWorks – Cloud computing versus grid computing

Kleber Rodrigo de Carvalho

Brazil as an outsourcing destination

Brazil has long been recognized as one of the powerhouses in Football worldwide. Brazil is well known for its stamina, skill and flair on the football pitch, usually leaving the rest of the world competing for second place. But far removed from these football certainties, (some Argentines may have something to say about it), is how well Brazil will fare in a newer contest now taking place across the business world — the contest to be the next location for offshoring of IT and business process services. Is Brazil a serious competitor in the “BPO/ITO World Cup”? Do they have what it takes to get to the final or do they face disqualification in the first round?

Brazil as an outsourcing destination

Analysis of Brazil as an Offshore Services Location

Brazil: is not only a world class ball player in the football field but also on the information technology services and solutions providers’ space

Kleber Rodrigo de Carvalho


InfoWorld’s guide to following your job overseas

Tech job moving abroad? Offshore yourself with it! InfoWorld’s guide to following your job overseas.

If your job is moving overseas, maybe you should move with it. Many American IT workers have looked with increasing worry as programming and datacenter jobs moved to India, China, Eastern Europe and elsewhere as companies seek cheap labor and Internet connectivity has made offshoring a plausible business option. Or perhaps your job is staying in the U.S., but being handled by an H1-B-visa-holding immigrant or a foreign consultancy such as Tata Consulting Services and Wipro that tends to import its own workers. While some companies have found offshoring to have more costs than savings when management and quality issues are factored in, it’s clear that IT jobs have been globalized and will stay that way… more

Kleber Rodrigo de Carvalho

Outsourcing: Is Brazil the nex India?

Brazil’s IT workforce offers the business savvy and technical skills to make offshoring there a worthwhile option for IT’s outsourcing needs.

Whereas India, China, Eastern Europe, and Russia get the most attention when it comes to outsourcing IT work, Brazil is fast becoming a competitive destination, offering top-quality IT talent in an intriguing location, business-wise.

Read the Brazil: IT’s next India?

Kleber Rodrigo de Carvalho

Call a spade a spade

Why do tech writers use so much jargon ?

David Pogue wrote that he doesn’t know. Maybe it’s self-aggrandizement or they want to lord their knowledge over everybody else.
Maybe it’s laziness or they can’t be bothered to fish for a plain-English word. Maybe it’s just habit or they spend all day talking shop with other nerds, so they slip into technospeak when they write for larger audiences.

Continue reading Tech Terms to Avoid.

Kleber Rodrigo de Carvalho