Showing posts with label JAVA. Show all posts
Showing posts with label JAVA. Show all posts

Monday, July 11, 2016

The battle between Oracle and Google ..!

Oracle asks judge to find Google guilty of stealing Java




Oracle’s $9 billion fight with Google continues, looks like software giant’s mantra is ‘not to give up’

Oracle for the last six years has been involved in a legal battle with Google over intellectual property theft of the Java programming language by the search giant. It has been asking the court system to fine Google over $9 billion in damages for the theft. However, a federal jury in May considered Google had properly used the Java code under the “fair use” provision in U.S. copyright law and closed the case.
However, it looks like the software company is not ready to hang its boots yet. On July 6, Oracle filed a motion in San Francisco U.S. District Court again asking the same judge that threw the decision out back in May, to chuck the verdict. The company referred to the case law suggesting use is not legal if the user “exclusively acquires conspicuous financial rewards” from its use of the copyrighted material. Google, said Oracle, has earned more than $42 billion from Android. Therefore, Oracle is insisting that this isn’t actually fair use and is instead infringement.
Oracle wants the judge to stick to the narrower and more traditional applications of fair use, “for example, when it is ‘criticism, comment, news reporting, teaching … scholarship, or research.'”
On the other hand, Google has constantly argued that the Java code was free and open to all and that its use of the code was transformative.
During the recent case, Google argued that Sun Microsystems, which created Java in the 1990s long before it was bought by Oracle, had no issues with Google using the code without a license.
“We didn’t pay for the free and open things,” Larry Page, CEO of Google’s parent company Alphabet, testified during the trial.
Looking at the way things are shaping in this copyright infringement case, it appears like Oracle will probably be trying to pursue this case for at least another six years.
SOURCES : TECHWORM

Sunday, July 10, 2016

JAVA on the top at TIOBE Index and Assembly language make in Top 10 for the First time

Java Tops TIOBE’s Programming Language Popularity Index, Assembly makes an entry


Java Tops TIOBE’s Programming Language Popularity Index, Assembly makes an entry

Programming language popularity tracker, TIOBE has released its latest index for July. Java continues to remain the most popular programming language among codes followed by C and C++.

Java got an approval rating of 19.804 % followed by C with 12.238 % while C++ came in third at 6.311 %. Python and C# continue to hang in there with a slight downtick in their popularity.
Java’s popularity rose at 2.08 percent while C and C++ have a little worry as their popularity shrank at -3.91 % and -2.33 % respectively.
PHP, the programming language of choice among web applications developers made it to the top 5, while C# slid from the top 5.
The biggest surprise however, is the jump in popularity of Assembly. Assembly, a low-level programming language has broken into top 10 for the first time. It might come as a surprise that the lowest level programming language that exists has re-entered the TIOBE index top 10. Why would anyone write code at such a low level, being far less productive if compared to using any other programming language and being vulnerable to all kinds of programming mistakes? The only satisfactory answer is machine learning and Internet of Things use Assembly language.
For the uninitiated, Assembly programming language or asm, is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language and the architecture’s machine code instructionsAssembly language is converted into executable machine code by a utility program referred to as an assembler. The conversion process is referred to as assembly, or assembling the source code. Assembly time is the computational step where an assembler is run.
The only reasonable explanation for this is that the number of very small devices that are only able to run assembly code is increasing. Even your toothbrush or coffee machine are running assembly code nowadays. Another reason for adoption is performance. If performance is key, nobody can beat assembly code.
Looks like machine learning and Internet of Things is a history in making.
SOURCES: TECHWORM