Click here to Skip to main content
14,302,135 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralRe: Open Source Considered Dangerous Pin
UziTech24-May-19 5:11
memberUziTech24-May-19 5:11 
GeneralRe: Open Source Considered Dangerous Pin
Dean Roddey24-May-19 6:30
memberDean Roddey24-May-19 6:30 
GeneralRe: Open Source Considered Dangerous Pin
Patrick Fox24-May-19 5:19
memberPatrick Fox24-May-19 5:19 
GeneralRe: Open Source Considered Dangerous Pin
Member 798912224-May-19 13:56
memberMember 798912224-May-19 13:56 
GeneralRe: Open Source Considered Dangerous Pin
Dean Roddey24-May-19 16:39
memberDean Roddey24-May-19 16:39 
GeneralRe: Open Source Considered Dangerous Pin
Member 798912226-May-19 21:59
memberMember 798912226-May-19 21:59 
GeneralRe: Open Source Considered Dangerous Pin
Dean Roddey27-May-19 7:06
memberDean Roddey27-May-19 7:06 
GeneralRe: Open Source Considered Dangerous Pin
Member 798912227-May-19 8:30
memberMember 798912227-May-19 8:30 
Dean Roddey wrote:
I'm not sure I understand the point you are making.
My point was that in some cases you have to trust the code of others - that be trig functions, drivers or whatever. A few years ago, our main products were 8051 based; we wrote the monitor ("OS") ourselves, but even then we had to trust the drivers supplied by developers of peripherals. Today we are on more modern hardware, but the increased complexity means we become more and more dependent on software developed by others.

We are not using "just random libraries". We are using libraries, drivers etc. from subcontractors where we are familiar with the QA procedurs. We know exactly what the functions are supposed to do. We do have access to the source code for inspection (partially under NDA contracts). When done that way, I can defend using code developed and maintained by others.

That was the point I was making. For anything but trivial systems, you will have to trust code obtained from others, to some degree. We are in the process of introducing an alternative to our proprietary "OS", based on an open-source embedded OS - but that is one where we actively take part in the further development of it, in close contact with other stakeholders.

"Tight integration", in a technical sense, I see as a quite trivial matter. In the embedded world, you always deliver to the customer a complete, self-contained code image. In the IoT world, there is very little of dynamic linking and over-the-network retrieval of missing modules.

My IT childhood is so long ago that e.g. Python's quiet downloading of dependencies you are not aware of, downloading some arbitrary version that could have been a different one yesterday, and may be a diffent one tomorrow ... that gives me shivers. In our company, this is relevant for test tools only, not for delivered software, and we do have tools to handle it reasonably well. It does cause problems every now and then, when developers go behind the tools to retrieve "the latest and greatest" version, but for the main production line, we control it.

Again, my point is know who you want to trust. If you know that you can trust them, fine. Use the code, even if it isn't written by you. If you pick up some code from wherever, just because you think it solves a problem that you don't know how to ... You asked for it, you got it. Or if you like: you may be in deep sh*t.

Even if you obtained the source code and "integrated" it into your system - that is not the point of it. Any code you integrate is your responsibility, whether you understand it or not.
GeneralRe: Open Source Considered Dangerous Pin
Dean Roddey27-May-19 8:39
memberDean Roddey27-May-19 8:39 
GeneralRe: Open Source Considered Dangerous Pin
Daniel Wilianto24-May-19 16:53
memberDaniel Wilianto24-May-19 16:53 
GeneralI was sent this, and... Pin
OriginalGriff23-May-19 8:10
protectorOriginalGriff23-May-19 8:10 
GeneralRe: I was sent this, and... Pin
Gary Wheeler24-May-19 2:49
memberGary Wheeler24-May-19 2:49 
GeneralThought of the Day Pin
OriginalGriff23-May-19 4:50
protectorOriginalGriff23-May-19 4:50 
GeneralRe: Thought of the Day Pin
PeejayAdams23-May-19 5:01
memberPeejayAdams23-May-19 5:01 
GeneralRe: Thought of the Day Pin
ZurdoDev23-May-19 5:08
professionalZurdoDev23-May-19 5:08 
GeneralRe: Thought of the Day Pin
OriginalGriff23-May-19 5:11
protectorOriginalGriff23-May-19 5:11 
GeneralRe: Thought of the Day Pin
Daniel Pfeffer23-May-19 5:19
professionalDaniel Pfeffer23-May-19 5:19 
GeneralRe: Thought of the Day Pin
DRHuff23-May-19 9:13
memberDRHuff23-May-19 9:13 
QuestionRe: Thought of the Day Pin
"mega"-in-a-fake-beard23-May-19 5:52
professional"mega"-in-a-fake-beard23-May-19 5:52 
AnswerRe: Thought of the Day Pin
lopatir23-May-19 6:31
memberlopatir23-May-19 6:31 
GeneralRe: Thought of the Day Pin
W Balboos23-May-19 7:03
mveW Balboos23-May-19 7:03 
GeneralRe: Thought of the Day Pin
DerekT-P23-May-19 8:30
professionalDerekT-P23-May-19 8:30 
GeneralRe: Thought of the Day Pin
DRHuff23-May-19 9:14
memberDRHuff23-May-19 9:14 
GeneralJust got a very funny email: Pin
Munchies_Matt23-May-19 4:23
memberMunchies_Matt23-May-19 4:23 
GeneralRe: Just got a very funny email: Pin
q1213q23-May-19 4:46
memberq1213q23-May-19 4:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.