Thread overview
Licence of compiled programs
Jun 22, 2004
Martin
Jun 22, 2004
Matthew
Jun 22, 2004
Walter
Jun 22, 2004
Walter
Jun 23, 2004
Walter
June 22, 2004
Hello, I have a question about compiled d programs.
I am thinking of using D in my next projects. I assume that no restrictions
apply to MY compiled D programs, so I can use them however I want, right?
And if I import the Phobos library?

I assume that no restrictions apply, but I could'nt find anything written about
it.
So can I compile commercal programs with Digital Mars D compiler?

Answer me please, because I must quickly decide whether to use D or not for my next job.

Thank you!

Martin
June 22, 2004
"Martin" <Martin_member@pathlink.com> wrote in message news:cb9at9$20ms$1@digitaldaemon.com...
> Hello, I have a question about compiled d programs.
> I am thinking of using D in my next projects. I assume that no restrictions
> apply to MY compiled D programs, so I can use them however I want, right?

Apart from the usual provisos about not claiming any compensation from Digital Mars or any of the Phobos contributors if your program rings up your stock broker and says "sell" when you were hoping to buy, you are correct.

> And if I import the Phobos library?

Same.

> I assume that no restrictions apply, but I could'nt find anything written about
> it.
> So can I compile commercal programs with Digital Mars D compiler?

Yes

> Answer me please, because I must quickly decide whether to use D or not for my next job.

Go ahead. But bear in mind that while D is settling down towards a standard, there are still some issues to be resolved. Nothing is cast in stone until version 1.0 is released.



June 22, 2004
"Martin" <Martin_member@pathlink.com> wrote in message news:cb9at9$20ms$1@digitaldaemon.com...
> Hello, I have a question about compiled d programs.
> I am thinking of using D in my next projects. I assume that no
restrictions
> apply to MY compiled D programs, so I can use them however I want, right? And if I import the Phobos library?
>
> I assume that no restrictions apply, but I could'nt find anything written
about
> it.
> So can I compile commercal programs with Digital Mars D compiler?

Yes. The only restrictions are that you accept liability for any programs you create with DMD, and that DMD cannot be used to create programs that, if they fail, could result in significant injury or property damage. Other than that, you're free to do whatever you want with programs developed with DMD.

> Answer me please, because I must quickly decide whether to use D or not
for my
> next job.

Cool!


June 22, 2004
Walter wrote:
> "Martin" <Martin_member@pathlink.com> wrote in message
> news:cb9at9$20ms$1@digitaldaemon.com...
> 
>>Hello, I have a question about compiled d programs.
>>I am thinking of using D in my next projects. I assume that no
> 
> restrictions
> 
>>apply to MY compiled D programs, so I can use them however I want, right?
>>And if I import the Phobos library?
>>
>>I assume that no restrictions apply, but I could'nt find anything written
> 
> about
> 
>>it.
>>So can I compile commercal programs with Digital Mars D compiler?
> 
> 
> Yes. The only restrictions are that you accept liability for any programs
> you create with DMD, and that DMD cannot be used to create programs that, if
> they fail, could result in significant injury or property damage. Other than
> that, you're free to do whatever you want with programs developed with DMD.

Ridiculous. Lets say, DMD gets used to write a library that is used in some critical aspect of, lets say, railroad network management software, or a piece of accounting software. You're not *allowed* to do that under the current terms, even though you are *already* protected against liability.

In fact, you can almost only *legally* write trivial applications using DMD today, just about anything else can conceivably cause significant injury or property damage, through some chain of events.

The boot point is that *you* are not liable, the *user* of DMD *is* liable for what he/she creates with DMD. The 'significant injury / property damage' restriction is completely superfluous.

Cheers,
Sigbjørn Lund Olsen
June 22, 2004
"Sigbjørn Lund Olsen" <sigbjorn@lundolsen.net> wrote in message news:cba8cc$gcf$1@digitaldaemon.com...
> Ridiculous. Lets say, DMD gets used to write a library that is used in some critical aspect of, lets say, railroad network management software, or a piece of accounting software. You're not *allowed* to do that under the current terms, even though you are *already* protected against liability.
>
> In fact, you can almost only *legally* write trivial applications using DMD today, just about anything else can conceivably cause significant injury or property damage, through some chain of events.
>
> The boot point is that *you* are not liable, the *user* of DMD *is* liable for what he/she creates with DMD. The 'significant injury / property damage' restriction is completely superfluous.

What you write is common sense. However, in today's lawsuit happy environment, common sense is in short supply in the legal system.

If someone wants to write a 747 autopilot in DMD, that would be great, provided they're willing to write Digital Mars a letter acknowledging their assumption of the risk.


June 23, 2004
Walter wrote:

> "Sigbjørn Lund Olsen" <sigbjorn@lundolsen.net> wrote in message
> news:cba8cc$gcf$1@digitaldaemon.com...
> 
>>Ridiculous. Lets say, DMD gets used to write a library that is used in
>>some critical aspect of, lets say, railroad network management software,
>>or a piece of accounting software. You're not *allowed* to do that under
>>the current terms, even though you are *already* protected against
>>liability.
>>
>>In fact, you can almost only *legally* write trivial applications using
>>DMD today, just about anything else can conceivably cause significant
>>injury or property damage, through some chain of events.
>>
>>The boot point is that *you* are not liable, the *user* of DMD *is*
>>liable for what he/she creates with DMD. The 'significant injury /
>>property damage' restriction is completely superfluous.
> 
> 
> What you write is common sense. However, in today's lawsuit happy
> environment, common sense is in short supply in the legal system.
> 
> If someone wants to write a 747 autopilot in DMD, that would be great,
> provided they're willing to write Digital Mars a letter acknowledging their
> assumption of the risk.

So if I sent you a letter explicitly stating that:

* I am completely liable for all effects, bad or good, caused by any program I write for compilation using DMD.
* You are *not* liable for any effects, bad or good, caused by any program I write for compilation using DMD.

Would you then be prepared to grant a license to me allowing me to use DMD to compile programs that, if they fail, may cause significant injury or property damage?

Cheers,
Sigbjørn Lund Olsen
June 23, 2004
"Sigbjørn Lund Olsen" <sigbjorn@lundolsen.net> wrote in message news:cbcfrg$tc6$1@digitaldaemon.com...
> Walter wrote:
>
> > "Sigbjørn Lund Olsen" <sigbjorn@lundolsen.net> wrote in message news:cba8cc$gcf$1@digitaldaemon.com...
> >
> >>Ridiculous. Lets say, DMD gets used to write a library that is used in some critical aspect of, lets say, railroad network management software, or a piece of accounting software. You're not *allowed* to do that under the current terms, even though you are *already* protected against liability.
> >>
> >>In fact, you can almost only *legally* write trivial applications using DMD today, just about anything else can conceivably cause significant injury or property damage, through some chain of events.
> >>
> >>The boot point is that *you* are not liable, the *user* of DMD *is* liable for what he/she creates with DMD. The 'significant injury / property damage' restriction is completely superfluous.
> >
> >
> > What you write is common sense. However, in today's lawsuit happy environment, common sense is in short supply in the legal system.
> >
> > If someone wants to write a 747 autopilot in DMD, that would be great, provided they're willing to write Digital Mars a letter acknowledging
their
> > assumption of the risk.
>
> So if I sent you a letter explicitly stating that:
>
> * I am completely liable for all effects, bad or good, caused by any
> program I write for compilation using DMD.
> * You are *not* liable for any effects, bad or good, caused by any
> program I write for compilation using DMD.
>
> Would you then be prepared to grant a license to me allowing me to use DMD to compile programs that, if they fail, may cause significant injury or property damage?

Yes.