Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Cloud

Announcing Ozma: Extending Scala With Oz Concurrency 38

setori88 writes "Programming for concurrency makes sense in developing for both large scales (cloud computing) and small (multicore CPUs). Some languages were designed for concurrency and distribution; One of those languages is Oz, which provides advanced primitives regarding concurrency and distribution. Oz is mostly declarative, a paradigm that encompasses functional and logic programming. Despite its innovative features and expressiveness, Oz never made it into the wide developer community; one reason is its unusual syntax." Read on to learn about an effort to bring Oz's concurrency features to more programmers.
Communications

Facebook Competitor Diaspora Revealed 306

jamie writes "A post has just gone up on Diaspora's blog revealing what the project actually looks like for the first time. While it's not yet ready to be released to the public, the open-source social networking project is giving the world a glimpse of what it looks like today and also releasing the project code, as promised. At first glance, this preview version of Diaspora looks sparse, but clean. Oddly enough, with its big pictures and stream, it doesn't look unlike Apple's new Ping music social network mixed with yes, Facebook."

Comment Re:Removing the GPL code. (Score 2, Insightful) 443

There is no way that a court would require a plugin that merely uses a published interface to be released as open source. Consider the following situation:

1) A GPLed project releases documentation describing functions that must be exported from a shared library in order for it to be a plugin.
2) Some other author decides to write a closed-source shared library that exports said functions.
3) In order to use the shared library, the GPLed product must initiate a shared library load and map the closed-source library into its address space.

Nowhere in the above situation does the closed-source project link to the GPLed code, except when the GPLed code specifically initiates the interaction. Just because GPLed code interacts with closed-source code doesn't mean that the closed-source code must be open sourced--especially when the dynamic linking is performed by the GPLed code.

Furthermore, consider a situation where there is a generic plugin interface that works for two different software packages: one closed-source and the other a GPLed. If a court says in the above situation that the plugin must be GPLed, what happens in this one? Does the logic extend to this situation?

In my mind, it ultimately depends upon who is initiating the linking. If a developer links with GPLed code (dynamically or statically), the code that developer writes must be open sourced. But any code that a GPLed project links to cannot force code that it links to to become open sourced, otherwise entire software packages could be forced to become open sourced when they did nothing except write some software that a GPL software developer wanted to use.

MN Bill Would Require Use of Open Data Formats 176

Andy Updegrove writes "A bill has been introduced in Minnesota that would require all Executive branch agencies to 'use open standards in situations where the other requirements of a project do not make it technically impossible to do this.' The text of the bill is focused specifically on 'open data formats.' While the amendment does not refer to open source software, the definition of 'open standards' that it contains would be conducive to open source implementations of open standards. The fact that such a bill has been introduced is significant in a number of respects. First, the debate over open formats will now be ongoing in two U.S. states rather than one. Second, if the bill is successful, the Minnesota CIO will be required to enforce a law requiring the use of open formats, rather than be forced to justify his or her authority to do so. Third, the size of the market share that can be won (or lost) depending upon a vendor's compliance with open standards will increase. And finally, if two states successfully adopt and implement open data format policies, other states will be more inclined to follow."

Comment Re:Why Verses? (Score 1) 1983

If life is so damn complex that it requires a creator,
then the creator is so damn complex as to require a creator.


If we were discussing a creator that existed only within time and was not transcendent, then yes, the creator would require a creator, ad infinitum. However, if you take the approach that the creator created both time and space, then the creator exists outside of the constraints of time and space and thus does not require a creator since the creator is existent apart from the constraints of time and space, namely cause and effect. In this viewpoint, the creator is the ultimate cause of all else and is the effect of nothing.

Slashdot Top Deals

If I want your opinion, I'll ask you to fill out the necessary form.

Working...