838 reputation
57
bio website 88proof.com
location
age
visits member for 3 years, 5 months
seen May 23 '13 at 21:52

Embedded Systems Architect


Sep
24
awarded  Autobiographer
Jul
14
awarded  Yearling
Oct
25
awarded  Necromancer
Jul
14
awarded  Yearling
May
23
comment What are the drawbacks of Python?
Don't flame me or my team for stating the truth.
May
23
revised What are the drawbacks of Python?
added 390 characters in body
Jul
14
awarded  Yearling
Jan
17
awarded  Enlightened
Oct
4
answered Can anyone recommend a toolchain-agnostic way of declaring and documenting inter-package build dependencies?
Oct
4
answered What to do if boss always postpones major decisions about requirements and overall design?
Oct
4
answered What factors should be evaluated when determining a desktop software price?
Sep
20
comment What is the best way to provide open and closed source versions side-by-side safely?
If you have not picked a license then you are much better off using a BSD-based license rather than a viral one (viral = meaning GPL-based). Many products successfully use netbsd embedded in a server product with proprietary code (the value added parts) directly integrated into the tree. Although as another author indicates, you can release using a dual license.. that may just be confusing to sales & mkting though. Perhaps a successful example for reference is Apple Darwin ("Apple Public Source License", now Apache license): en.wikipedia.org/wiki/Darwin_(operating_system)#License
Sep
20
comment Is it useful to learn CVS before learning SVN?
CVS teaches bad habits, for example, in the sense that the version is file-based rather than tree based. SVN uses 'rev' for the entire tree. Tree-based versions are better since source is built as a collection of integrated files, not arbitrary versions of individual files. This is a difficult concept for those familiar with CVS. So someone who learns the CVS method becomes corrupted by this awkward & improper usage. (Which itself is a remnant of rcs.) Note: I have seen this problem in groups of hardware designers only familiar with CVS & who could also not "understand" tagging.
Sep
20
comment What is the best way to provide open and closed source versions side-by-side safely?
"Why would you trust the FAQ over other sources?" Because the FAQ is based on real world prior cases, not on arm chair hypothesis from stack exchange blog writers whose technical reputations are only visible mostly by points awarded by popularity rather than by correctness.
Sep
20
answered What is the best way to provide open and closed source versions side-by-side safely?
Sep
20
comment Is it useful to learn CVS before learning SVN?
"There is nothing wrong with VisualBasic" I hope this was written for comedic effect.
Sep
20
comment terminology: Memory leak
In kernels or embedded systems, memory is not protected. Memory leak can do anything when overwriting memory which is dereferenced. The overflowed memory or dereferenced pointers can even conflict with the stack if the sections are adjacent. The memory may also be turned into executable code as a security exploit. The memory leak may also reach an equilibrium based on the unexpected data written so the program does not "continue to consume more and more memory". These are all side effects. Go ahead and downvote more....
Sep
17
comment terminology: Memory leak
Kernel code doesn't have the safety features you're assuming. Neither does an RTOS typically.
Sep
17
comment terminology: Memory leak
I wonder if so many people on this site have a lack of reading comprehension.
Sep
17
comment Can GPL-licensed software be resold?
The project leader needs to take some business classes.