Forum Archive

Forum

General Discussion: An open letter to eigenlabs regarding open source licenses

Most Recent

written by: steveelbows

Yes I agree there is a bit of a catch 22 with regards other software makers including eigen support in their apps, not enough owners of the hardware to justify it yet. Its very interesting to consider what might happen in future, eg whether any protocols get used by non-eigen hardware instruments in future, thus becoming a potential successor to midi. Ive always thought it sad but understandable that more experimental instruments have not been manufactured in recent decades, and I salute eigenlabs for having a go.

As for patents and opensource and what exactly eigenlabs may want to protect/keep as their own, its certainly interesting and their is scope for much joy but also for some bad mistakes to be made. Its no secret from past posts of mine that I am not afraid to speculate, and also that I am not a huge fan of the design or implementation of the software as it stands right now. It sounded a bit cruel when I doubted that there was much code worth stealing, what I meant was that if there is anything worth copying, it is ideas, paradigms etc rather than the underlying code. If I am wrong about the paradigms being wonky, then other people copying them is actually a sign of success for eigenlabs vision. If I am right, then people will want opensource so they can override these concepts and do something else with the hardware. Either way things need to open up and I would have thought twice about buying the Pico in the first place if I had not read an interview with John where he spoke of a relatively open future. All the same it remains to be seen quite how far eigenlabs will feel comfortable with taking the open approach, and I can sometimes be nervous about this.

For now I am more than happy to wait a little longer to get to stage 2, where we have scripting and workbench and it everything will become much clearer in regards to how much flexibility we users will have, how well the system can work etc. Im hoping that by the end of January some of the EigenD teething problems have been sorted and then more of the potential can be unlocked. So whilst I have high expectations and hopes for the medium & long term, my rants should not be interpreted as expecting too much in the shortterm.

written by: fzzzy

Wed, 6 Jan 2010 19:13:14 +0000 GMT

Hello.

Eigenlabs has mentioned that it plans on open sourcing it's software. I read in an interview that John was reading about different open source licenses over the christmas break in order to decide which license to use.

As an open source developer for 10 years, I have some experience with different licenses and opinions about them. In my opinion, in the case of Eigenlabs, the choice is obvious: Since the software is useless without the Eigenharp hardware, and the goal of Eigenlabs is to maximize sales of the Eigenharp hardware, Eigenlabs should choose the most permissive license possible: Either MIT or BSD (which are basically equivalent nowadays.)

Any less permissive license has no benefit, and only confuses the issue by forcing people to read legalese and decide whether they are comfortable being bound by it's terms or not. Since the software is directly tied to the hardware, the strategy which maximizes users of the software maximizes sales of the hardware (== $).

Here is someone else who has the same opinion, along with many intelligent comments, some with dissenting viewpoints:

http://yehudakatz.com/2010/01/05/the-maximal-usage-doctrine-for-open-source/

I love the pico, and think that these instruments have the potential to be huge successes. It's obvious from the forums that the biggest limitation currently is the EigenD software. This is understandable since it is developed by a small number of people, and the community has a wide range of opinions on how the software should work. As it stands, the software is the achilles heel of the otherwise stellar Eigenlabs hardware. I encourage you to let us help you, by open sourcing the software as soon as possible! Let a thousand flowers bloom, and the cream of the crop will rise to the top through survival of the fittest. This is how open source works.

Donovan


written by: Tones2

Wed, 6 Jan 2010 21:12:44 +0000 GMT

+1

Tony


written by: geert

Wed, 6 Jan 2010 21:28:45 +0000 GMT

Hi Donovan,

Great post. I've talked about exactly the same thoughts and conclusions with John when I was in London a few weeks ago. I think it's not that clear cut since while EigenD might seem crude on the surface, the underlying engine is actually very advanced and technically innovative. If I understood John correctly they've spent a long time researching various 'inventions' that they don't want to see 'stolen' by big names.

As you say, you've got a history in open source (same as me, started with installing slackware from floppy) and when everything is created in open-source MIT or BSD is clear for wide adoption. However when technology has been developed with money from external investments and stakeholders, this isn't always possible without guaranteeing some kind of commercial OEM license or attribution scheme.

The open-source company I currently work at (http://terracotta.org) does something similar with a modified version of the MPL. Without that it would be too easy for competitors like Oracle and IBM to run away and resell the work that was paid for by the money of Terracotta investors.

It's not always as easy as it looks, but I do agree that they should open-source soon so that we can start lending a hand.

Take care,

Geert


written by: barnone

Wed, 6 Jan 2010 22:06:03 +0000 GMT

@gbevin
+1

Great to see engineering talent on this board. Sooner they can sort it out and get it posted under a license that makes sense for them, the better.


written by: steveelbows

Thu, 7 Jan 2010 11:12:04 +0000 GMT

Certain concerns about 'inventions' being stolen should be addressed via patents where applicable. Im not convinced there is much code that is worth stealing.

Im more interested in eigen hardware playing nicely with a wider ecosystem, rather than being its own anarchic slightly crazy universe. So in this regard I am more interested in an open protocol for messages coming to and from the pico & alpha, than getting access to the current EigenD code, although the latter could of course lead to the former if the talent, vision and time is out there.


written by: geert

Thu, 7 Jan 2010 11:30:01 +0000 GMT

Steven, software patents in Europe are almost impossible to obtain, let alone enforce. This is a very different situation than in the United States.

Eigenlabs are working on an interoperation protocol / SDK, as I've understood, but this takes time to get right. I'm glad they already released the instruments now and didn't wait longer to do that. I admire what Eigenlabs is trying to do in terms of delivering expressiveness from hardware for virtual instruments and leaving MIDI behind. My take on the integration is that currently, Eigenharps are not widespread enough for any SDK/SPI/... system to be picked up by other software makers. So there isn't really a point to fully spec out a public protocol yet and bolt it down (which is what happens once you publish it). Since almost no software maker will make core changes for Eigenharps yet, the MIDI out and AU support suffices for now imho.

If they can get EigenD to a totally stable state and deliver the Eigenharp as what it's marketed at ... a next gen instrument and not a ubiquitous controller, then they might start taking steps into other areas. This will most probably only be successful if the adoption rate has dramatically grown. Thanks to the input of real users, they'll be able to finalize the open protocol in the meantime and release it in the future with a much more solid foundation. This is why I think it's important to open-source the software first so that enthusiasts can improve it and help out without being restricted for eternity by an open protocol that was rushed.

As a software developer I've learned that designing specifications in a theoretical manner is almost always wrong, the only times I've seen them go into relatively acceptable directions is when they're driven by real-world use-cases ... and imho this is what Eigenlabs is collecting now thanks to us, the early-adopters.

Anyway, that's just my take on this :-)


written by: steveelbows

Thu, 7 Jan 2010 12:09:01 +0000 GMT

Yes I agree there is a bit of a catch 22 with regards other software makers including eigen support in their apps, not enough owners of the hardware to justify it yet. Its very interesting to consider what might happen in future, eg whether any protocols get used by non-eigen hardware instruments in future, thus becoming a potential successor to midi. Ive always thought it sad but understandable that more experimental instruments have not been manufactured in recent decades, and I salute eigenlabs for having a go.

As for patents and opensource and what exactly eigenlabs may want to protect/keep as their own, its certainly interesting and their is scope for much joy but also for some bad mistakes to be made. Its no secret from past posts of mine that I am not afraid to speculate, and also that I am not a huge fan of the design or implementation of the software as it stands right now. It sounded a bit cruel when I doubted that there was much code worth stealing, what I meant was that if there is anything worth copying, it is ideas, paradigms etc rather than the underlying code. If I am wrong about the paradigms being wonky, then other people copying them is actually a sign of success for eigenlabs vision. If I am right, then people will want opensource so they can override these concepts and do something else with the hardware. Either way things need to open up and I would have thought twice about buying the Pico in the first place if I had not read an interview with John where he spoke of a relatively open future. All the same it remains to be seen quite how far eigenlabs will feel comfortable with taking the open approach, and I can sometimes be nervous about this.

For now I am more than happy to wait a little longer to get to stage 2, where we have scripting and workbench and it everything will become much clearer in regards to how much flexibility we users will have, how well the system can work etc. Im hoping that by the end of January some of the EigenD teething problems have been sorted and then more of the potential can be unlocked. So whilst I have high expectations and hopes for the medium & long term, my rants should not be interpreted as expecting too much in the shortterm.



Please log in to join the discussions