Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Re:While the intent was good... (Score 1) 103

They download the disks, once, as needed. I've downloaded cracked versions of games I purchased, in order to play them with an ISO image rather than a hardware locked CD or DVD on a system that didn't _have_ a DVD drive. I've similarly downloaded DVD images of movies I bought, in order to play them in the country I happened to be in at the moment.

Comment Re:What was the old license model? (Score 1) 106

You can't safely relicense without negotiating the new license with the copyright holders.

The "advertising clause" embedded in the existing OpenSSL license does present an awkward confusion for LibreSSL. I'm curious to see if this is partly an attempt to clarify the licensing for LibreSSL and for commercial forks, for whom the advertising clause can be difficult to explain to clients.

Comment Re:On a 20 year old project, (Score 4, Insightful) 106

It's why the FSF is so very careful that the GPL grants licenses to existing users, and are transitive so that changes are _also_ under GPL and free for publication and modificaiton. It's also why various "you must advertise our name on this software" or "you may not make any changes to this software" have repeatedly proven confusing and dangerous to use.

Comment Re:What was the old license model? (Score 1) 106

It was a dual license. One of the licenses was unique to OpenSSL. LibreSSL is no better in this sense, and seems to have the exact OpenSSL license, as listed here:


The Apache license has been more portable and more acceptable to many developers and software publishers. It will be very interesting to see how this plays out.

Comment Re:Using Javascript (Score 1) 139

The risk of "have its value automatically replaced with null or empty or undefined" for on-the-fly variables may be addressed in Erlang. Are you saying that Erlang avoids the risk of _overwriting_ desired data with a separate write to the variable with the same name by a different procedure added by a different developer? Unless all functions are local, or all scoping is local, then I find that quite difficult to believe. It's also quite expensive in system resources when function calls occur.

Comment Re:Why you shouldn't care... (Score 1) 227

While true that China is too large a trading partner to ignore, trade with them has more legal and financial levers to apply. Tariffs matter a great deal to trade with China. So do exports from the US, especially aircraft, electrical equipment, food, and a number of other US exports.

Comment Re:MapReduce is great (Score 1) 147

> Can you elaborate on some reasons?

It has suffered from a problem common to various object oriented projects: by refusing to acknowledge the existence of lower level structures, such as the very real storage hardware and real network connections necessary to propagate the data among the nodes for effective access, the result is that it didn't scale. Backup of results from well-delineated processing steps, which is critical for debugging or re-running new versions of particular processing steps, wound up being quite slow, quite expensive, and was often ignored. The result often became a demand for complete snapshotting of the _entire_ system before scheduled processing, which does _not_ scale well. And the critical management nodes themselves increased in fragility as the system scaled.

> Map Reduce does have the advantage of in the ability to resume (rather than restart) queries on failure.

Only for failures of the particular query. From my experience, very few programmers elected to verify the results of any query. And if the query failed, it should be _reported_ as failed and re-run as needed. The possibility of a failure of the MapReduce[sic] system itself was seen as involving a different layer of abstraction. I'm afraid that some, if not most, Java programmers have been taught _not_ to acknowledge or to deal with errors from lower layers. Errors for individual operations grew exponentially in frequency as the size of a cluster grew. From a recent project, anything more than approximately 10 nodes with more than 20 TB of overall disk space failed so often that it was unusable.

Ad-hoc queries are important to be able to handle. Many that I've seen in fieldwork are so badly structured that spending the engineering time on a database programmer who can help optimize them is much more cost effective. Such an engineer can even work on the underlying RDBMS structures if needed, at far greater cost/benefit than trying to maintain a MapReduce system.

Comment Re:MapReduce is great (Score 1) 147

> MapReduce is actually great for teaching people about parallel processing! I

And about how _not_ to do it. The underlying expense and architecture mistakes "scalability" for actual throughput in processing. It's proven extremely unstable in tasks larger than a small proof of concept, and any task I've encountered in which the actual data to be processed has to be successfully, processed, and verified within a specified deadline.

Comment Re:Why you shouldn't care... (Score 2) 227

Except that this country can be barred from imports for failure to cooperate with repressive intellectual property laws. Related events occurred in Africa, where AIDS is more common that it ever became in the USA. The drug cocktails used to treat AIDS were prohibitively expensive to purchase for many of the patients, and some of these companies started manufacturing the drugs locally, in violation of international patent law.

There are a number of good articles about the problem, such as .

Comment Re:Because you say so? (Score 1) 271

I actually was accused of sexual harassment in my workplace decades ago. My professional and social encouragement to a new female engineer who didn't speak English as a native language was misinterpreted by a manager who was sensitive to harassment issues. It took direct testimony by several other junior engineers in other work groups with whom I collaborated to clear the charge, which had been encouraged by that manager directly to the new employee. It took roughly a decade to re-establish a good relationship with that employee due to the resulting embarrassment, including making friends with their spouse and their child.

Comment Re: Better Idea (Score 5, Interesting) 150

All planets are within the heliosphere, the region where the solar wind is not countered by interstellar medium. It does cause a very slight amount of orbital decay, but it's much closer to a vacuum than can be easily obtained on Earth. It was very exciting for some of us when Voyager left the heliosphere in 2012 and was _still working_.

Comment Re:Yes, let's build a walled garden (Score 1) 55

The major apt and rpm providers publish all their source code, and their build environments. Being "Open source" is no guarantee that the developer's tools or the build tools will be available for developers. Such tools are often the "secret sauce" that some providers use to keep the gates closed to their walled gardens. AWS Linux, for example, is doing so quite effectively, even though their Linux is built from RHEL. RHEL _is_ very good about making their full toolkits and build tools accessible to developers.

Slashdot Top Deals

"There is no distinctly American criminal class except Congress." -- Mark Twain