Facebook hacked, Java disabled

Facebook has been hacked and has disabled Java environment.

Facebook announced that it was hacked in its blog post after some of its employees visited an infected mobile developer website in January. It assures that user data hasn’t been compramised after its security breach.

“They gained limited visibility into our systems,” Fred Wolens, a spokesperson for Facebook, told in an interview, “We’ve accelerated our program to disable Java in our environment.”

“The company explained in the blog post that the laptops that were infected were “fully patched” and ran the most up-to-date antivirus software prior to the infection. It is currently working with law enforcement to dig into the hack’s details. The malware came through another issue with Java, the programming language that Oracle recently patched to fix a number of other issues. The Department of Homeland Security even recommended that people uninstall Java since hackers were finding new holes often.”

“After analyzing the compromised website where the attack originated, we found it was using a ‘zero-day,’ previously unseen exploit to bypass the Java sandbox (built-in protections) to install the malware,” said Facebook in the blog post. “We immediately reported the exploit to Oracle, and they confirmed our findings and provided a patch on February 1, 2013, that addresses this vulnerability.”

Facebook has not specified who the attackers are, and it very well may not know. The company does, however, say that it was “not alone in this attack” and that it wanted to tell the world about this hack quickly so that others can start their own remediation.

Blowfish12@2013 blowfish12.tk Author: Sudharsun. P. R.


Program in Arabic

We all think that programming languages are not easily understandable, but if we take a closer look we find that it has lot in common with English.

For Example here is a piece of java code


“Even if you don’t understand it fully, you’ll certainly recognise most of them.”

A research has found that learning programming languages is difficult for non-English speakers, and feel that it might have been easier if it had been in their mother tongue. Ramsey Nasser, a software engineer and designer at the Eyebeam Art and Technology Center in New York, has also felt so.

Nasser has created قلب (pronounced “alb,” meaning “heart”), a programming language based on Arabic script, which he hopes will attract new programmers from the Arab world. The base of alb is based on an existing programming language called Scheme.

Alb is not the first Arabic language – that was Arablan in 1995 – and similar projects have been set up in China.

Blowfish12@2013 blowfish13.k Author: Sudharsun. P. R.

Fact for the day: 11-06-2012

In 1988, the StrangeBrew virus became the first to infect Java files.

Blowfish12@2012 blowfish12.tk Author: Sudharsun. P. R.

The future of java

Java’s future will be constrained by the bounds of Oracle’s business model.

Drama has been running high since Oracle began to shape up the Java technology it acquired along with Sun Microsystems. Oracle ended the impasse over a new core Java release, set out a road map for the next two years, and began reorganizing Java’s ineffectual governance. Oracle’s Java road map and commitment to invest reassured enterprise customers and prevented a split with IBM but alienated many in the open source community. But Oracle’s plans so far fail to address Java platforms’ inherent complexity, which remains Java’s Achilles’ heel in head-to-head competition with Microsoft’s.NET platform. Moreover, a controlled, top-down innovation model will limit Java’s role as the basis for the “cloud” generation of platforms, rich Internet applications, and new development techniques ranging from languages such as Ruby to approaches such as business process management (BPM) and business rules. Conclusion: Java’s future in the enterprise is alive and well but limited.

Oracle’s strategy for Java will change the Java ecosystem that has existed for 11 years.

  • Oracle will direct Java innovation. Oracle has made it clear that from this point forward, it will direct all innovation in core Java (Java SE). Oracle will happily accept the contributions of others through OpenJDK as long as those contributions align with Oracle’s priorities.
  • OpenJDK is not fully open. OpenJDK is covered by a General Public License (GPL), and though it’s certainly true that there are alternative JVM implementations and derivatives out there, OpenJDK is not open in spirit: It’s practically impossible to distribute an alternative implementation without Oracle’s sanction — specifically without a grant of the Java TCK. Losing The Apache Software Foundation as a supporter also hurts Oracle’s credibility as a partner with the Java alpha geeks who drive so much independent and discontinuous Java innovation. Those developers will take their energy elsewhere, probably to Apache projects.
  • The JCP is dying. The Java Community Process remains in place, but we believe that Oracle will formulate an alternative that ends the fiction of JCP as an open process and streamlines the process of Java platform evolution. The result will be total domination of Java’s evolution by Oracle and IBM.
  • Competition will shift to frameworks. With Oracle directing innovation at Java’s core, others in the Java ecosystem will focus on higher-level frameworks. This shift began years ago, but we now expect it to intensify. We expect most of the work on frameworks to focus on the enterprise, as that is clearly Oracle and its core partners’ focus with Java.
  • Fewer young developers will learn Java first. One of Java’s greatest strengths has been the number of young developers who learn it as a first language. As Java becomes less and less of a client-side language, we expect to see educational institutions switch to other languages for primary education, ones with stronger client-side representation such as JavaScript and HTML 5. Over time, developers will begin to view Java as a server-side language for enterprises — like COBOL.

These ecosystem changes will have minimal immediate impact on customers. Java SE 7 and 8 will move forward, driven by the strong consensus among Oracle’s partners about the content of those releases. Customers will see predictable and stable enhancements of enterprise Java middleware. But Oracle and its close Java partners are in a classic “innovator’s dilemma.” It may take a decade, but the bottom-up innovation the open source community drives will find expression elsewhere, and smaller companies that Java’s high-end capabilities do not serve well will gravitate toward a new “good enough” open platform — likely based on a combination of LAMP and HTML 5 open standards.

Yet another doom and gloom prediction…

Java has become a success story for 10 years way before it became open source three years+ ago.

It didn´t became successful just for being “open” (which it is now) but because it delivers on the promise of cross-platform compatibility.

It´s funny that you say that Java as a client tech will lose momentum when hundreds of thousands, if not millions of people use desktop Java software on a daily basis, like Vuze and jDownloader.

Every one of your “points” is nothing more than repetition of what many “pundits” have been saying for the last year, and every of their doom and gloom predictions has turned being wrong: Oracle didn´t kill OpenOffice.org, Oracle didn´t kill MySQL, Oracle is investing in all these along with Glassfish, Virtualbox and almost every other open source project from Sun, with the obvious exception of Opensolaris.

Oh, one last thing: Who uses Apache´s Java? no one. H*ck, after Java SE 6.0, even IBM´s JDK became irrelevant.

Java is thriving and is not “complex” Java EE is complex, it needs to be tu run mission-critical systems. Java SE can be as easy as you want. People can run common scripting languages on top of Java like Jython (Python on Java), JRuby (Ruby on Java), NetRexx and others.

Java is much more than a programming language: it´s a runtime environment and you can use Java without actually writing Java.