Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?

Comment: Re:Clean room implementation? (Score 1) 211

Then minimum 11 of that dozen programmers are incompetent.

Are you implying there is exactly ONE MIDDLEWARE API (like Java) to access services of the OS? That's bullshit. Are you also implying that there is no creativity and design involved in designing an API?

Seems you are mixing up API with implementation anyway in your post.

Just because there are multiple ways to implement an API does not mean there is only one API for a given area of computing. Why are there posts after posts like yours repeating the same falsehood over and over again?

Comment: Re:Clean room implementation? (Score 1) 211

And why should developers and other companies "benefit from Java API's good design with $0 license payment"?

But these developers are not re-selling a modified version of the Java plaform -- they are just using/calling the APIs to write their apps. Google is reimplementing Java APIs and that's completely different.

That main() and swap() API are not copyrightable because they are too short. It would be like copyrighting individual words of the English language, which is not permitted.

C++ header implementation is controlled by the C++ committee.

Comment: Re:Clean room implementation? (Score 1) 211

I can write a Java program that works on Android and on Linux only if the APIs are the same.

Wait, why do you want Java programs to execute on both Linux and Android? Both platforms seem incompatible, especially the GUI stuff (and there's no cmd line on Android unless you are rooted, I'm not sure). So, there's no hard reason for Google's Java API to exactly match Oracle's standard Java API.

Java is middleware and you don't need to copy Java API headers to access the functionality of the Android OS. So why doesn't Google design their own Java API for Android or license it from Oracle?

Comment: Re:Clean room implementation? (Score 2) 211

It may be a lot of work to create a phone directory (at least it used to be), but the listings aren't copyrightable.

Sorry, but APIs are not fixed format like directories: "name: ph. number." As I stated above, there are plenty of subjective and creative design decisions that go into creating an API. This is very similar to the subjective and creative decisions that go into writing a novel. Hence both APIs and books should receive copyright protection.

For example, both OpenGL and DirectX are 3D APIs that can be used to write 3D games. However, the design decisions and structure of API is quite different.

Only extremely trivial problem spaces yield fixed APIs. Massive APIs like the Java API which contains thousands of methods are not trivial and should receive copyright protection. Why should Google benefit from Java API's good design with $0 license payment?

Comment: Re:oh the Irony (Score 1) 527

by gnupun (#49794641) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

Plenty of cheapskates would drive tires with worn out treads resulting in spinarounds in wet weather and inefficient braking/skids on dry roads.

This [tax on tires] would lead to people pushing the limits of their tires, resulting in a lot more tire blowouts on the roadway. Blown out tires can cause cars to go out of control and lead to accidents, or at the very least result in pedestrians needing to leave their vehicle in close proximity to the roadway to change to a spare. Neither of these situations are safe, and we shouldnâ(TM)t implement a policy that will likely increase these instances.

user comment from

Comment: Re:oh the Irony (Score 1) 527

by gnupun (#49793275) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

Tax, tax, tax...there are too many taxes already and the total tax demands is an overburden on the average/middle class wage earner.

If you don't pay this tax at the electric meter, the Oregon govt (and other states in the future) will fit GPS devices into your car to track how many miles you drove inside the state and charge you a road tax based on the in-state miles.

Do you really want that? Isn't eliminating big-brother tracking your car worth paying road tax at the point where you charge your EV (just like gas cars pay road tax at the gas pump)?

Visit this link for the new GPS tracking system:

Comment: Re:Love it (Score 1) 310

by gnupun (#49793199) Attached to: Adblock Plus Victorious Again In Court

I can live with that.

Then start working building these ad-free sites. Find other volunteers who will code, host and maintain many other sites, for free. Nobody's stopping you... your ad-free utopian websites are only a few thousand lines of code away.

That is, unless you are one of those commies, who wants other people to build you these free sites, for free.

Comment: Re:Clean room implementation? (Score 1) 211

A copyright is supposed to protect the EXPRESSION of AN idea, however header files are merely a list of names, arguments, variables, etc. Nothing at all expressive in that.

I disagree. APIs are a valid expression of an idea. Given an area of computing (regex, networking), there are dozens if not hundreds of ways you can design the API -- so it's a creative form of expression which is what copyright laws are supposed to protect.

There are plenty of different ways to define class names (and their responsibilities), method names and arguments. If you asked a dozen programmers to independently design a dozen APIs for the same area of computing, the result will be a dozen different APIs.

Copyright for APIs is also good because it prevents other companies from leeching of genius and expense of creating the APIs. Say Sun spent tens of millions to design the APIs, and Google spent how much to copy paste the class definitions? Maybe a few thousands, and that's leeching. They should spend the money and do the hard work of designing their own Java APIs.

Comment: Re:20-40% overblown (Score 1, Informative) 527

by gnupun (#49791383) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

He's talking about solar DC -> AC conversion: 20% loss, for AC appliances. Then another 20% loss for converting the converted AC back to DC: 40% total loss for connecting to DC appliances.

* Sun generates 12VDC via the solar panel

        * Solar panels push power to a battery

        * The battery or the solar panel push 12VDC to a DC to AC converter (20% loss of power).

        * AC is distributed throughout the house

        * Many devices then convert the power BACK to DC (20% loss of power)

    * This all seems pretty silly to lose this much power.
I am sure it is less than a cumulative loss of 40 percent power, but when your trying to free yourself of the power company, this really adds up.

Shouldn't there be an option for the battery to generate AC or DC based on the type of appliance that is connecting to it? That would mean 20% conversion loss for DC to AC, for AC appliances, and 0% loss for connecting to DC appliances. The main point is we need both AC and DC sockets connected to this battery.

Comment: Re:oh the Irony (Score 1) 527

by gnupun (#49791007) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

Can't the electric company supply both AC (for home appliances) and DC (for electric cars)? They could also add a state tax to the DC meter charging 1.5 cents road tax for certain amount of kWh charged by the vehicle. Gasoline cars pay 30 cents per gallon for road tax, so it's time for EVs to start paying too.

Comment: Re:Love it (Score 1) 310

by gnupun (#49788675) Attached to: Adblock Plus Victorious Again In Court

The internet was not established to allow or promote businesses. Capitalism is like a cancer that oozes its way into places that it should not touch.

That's naive and retarded. If capitalism is so evil why don't we try an experiment: integrate adblock within all browsers and it should be hard to disable this integrated adblock. Then wait and see how much of the internet survives, since most of them will have put "GOING OUT OF BUSINESS" signs and left.

What will remain of the internet after the experiment is not what you, the internet viewer, wants but rather what the person posting on the internet personally cares about. That typically would be cat videos, their selfies, their inane opinions about stuff you don't care and boring details of their personal life you don't care about. That's the vision of your capitalism-free, socialist/communist utopia.

Capitalism is better than freeloading-communism because it serves the customer in exchange for some form of payment (ads).

Computer Science is the only discipline in which we view adding a new wing to a building as being maintenance -- Jim Horning