Hello

I'm just saying that freedom is not a direct measure of quality, which is
obvious but may have been a bit overlooked in the original post.

About critical software, and by that I mean "someone could die because of bad
code" , you will need certified software, from the application you're writing to
the compiler that produces the final binary code.

GPL software explicitly states that it does not provide any warranty of fitness
for any purpose etc etc, which, in critical software, translates to "be happy if
things happen to work, but you cant blame us if it doesnt". And this is probably
not acceptable as-is for, say, SpaceX. In such critical case, the compiler HAS
TO work in a verifiable manner.

Test suites are only a part of the checks. Formal verification is another one.

The upper case sections can be found here at paragraphs 15 and 16

https://www.gnu.org/licenses/gpl-3.0.en.html

(I agree that rewrites in commercial software can be rare, and this proves
further that both worlds are similar in some ways :) )
(and Raphael Neider itself once told me that the PIC ports should be rewritten!)

Sébastien Lorquet

Le 13/02/2014 19:52, Kustaa Nyholm a écrit :
> On 13/02/2014 16:56, "Sebastien Lorquet" <sebast...@lorquet.fr> wrote:
> 
>> yes, but that's only the bright side.
>>
>> Also,
>>
>> -developers are not often paid, so you have to wait until they have
>> enough free time
> 
> That is true, then again you don't get a good service from
> commercial player always either, especially the big ones.
> 
>>
>> -architecture changes are rare since it requires a lot of time to break
>> big
>> things and rebuild them
> 
> Having seen this from the inside of commercial software developers
> I'd say architecture changes maybe even rarer in them. And architecture
> change as such does not warm anyone.
> 
>>
>> -the number of contributors with enough skills and time to be able to dig
>> deep
>> inside the code of complex projects, and implement things that the main
>> developers don't have time for, is not always so large.
> 
> 
> Very true.
> 
>>
>> SDCC is good for z80 and targets that benefited from the new allocator,
>> but the
>> for example, PIC ones are still broken and generate mostly correct but
>> inefficient code. why? because it would require a rewrite and no one can
>> do that
>> until His Mighty Noodleiness sends a wizard to do it.
> 
> Agree about the produced code quality but doubt about the need to rewrite
> everything, more likely just needs someone to get down to it, which
> is the problem as there is no-one atm with enough time.
> 
>> It's just the truth.
> 
> Yeah, nothing can be gained by trying to hide the truth.
> 
>>
>>
>> About critical systems, just go back reading the GNU GPL license,
>> especially the
>> upper-case section.
> 
> 
> Hmm, I could not easily find a version with the upper-case section but I
> think I know what you refer to.
> 
> What are you trying to say with that?
> 
> When you are doing critical system (or any systems for that matter) you
> don't get any warranties or guarantees from anyone for the quality
> of their tools and especially of the code they produce, heck, most if
> not all the chips we all use have clause in the data sheet that you
> can't use them in critical systems, or words to that effect.
> 
> At the end of the day it is the OEM who is responsible for the product,
> what ever it is. Both in the eye's of the law and the public/market place.
> 
> br Kusti
> 
> 
> 
> 
> 
> 
> This e-mail may contain confidential or privileged information. If you are 
> not the intended recipient (or have received this e-mail in error) please 
> notify the sender immediately and destroy this e-mail. Any unauthorized 
> copying, disclosure or distribution of the material in this e-mail is 
> strictly forbidden. We will not be liable for direct, indirect, special or 
> consequential damages arising from alteration of the contents of this message 
> by a third party or as a result of any virus being passed on or as of 
> transmission of this e-mail in general.
> 
> ------------------------------------------------------------------------------
> Android apps run on BlackBerry 10
> Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
> Now with support for Jelly Bean, Bluetooth, Mapview and more.
> Get your Android app in front of a whole new audience.  Start now.
> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
> _______________________________________________
> Sdcc-user mailing list
> Sdcc-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sdcc-user
> 

------------------------------------------------------------------------------
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to