Copyright considerations
Re: Copyright considerations
Certainly worth starting a new topic if you have something to discuss outside the thread you're in... always worth having a quick check for previous threads, but it's easy enough to cross-link if the connections are discovered later.
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Copyright considerations
BigDumbDinosaur wrote:
kveroneau wrote:
I do kind of want to start a new topic now discussing what people think of modern people learning programming through languages such as Python, Scratch, Ruby, among other languages...
I seem to recall that such discussion occurred in the not-too-distant past.
Quote:
My take is no one really learns much about how computers work by programming with high-level languages. There is too much abstraction involved.
The son of a friend of mine does website design using PHP, Javascript, etc. He is very good at that, but hasn’t a clue as to what is going on behind the metaphoric curtain. I’ve showed him some 65C816 assembly language and the steps I take to write, assemble, test and debug a program. He had no idea such a thing existed, his view of software development and much of computing in general being shaped by the education he received in college, constant use of Microsoft Windows, and the IDE he uses in his daily work. Apparently, assembly language was never mentioned in any of his college courses.
The son of a friend of mine does website design using PHP, Javascript, etc. He is very good at that, but hasn’t a clue as to what is going on behind the metaphoric curtain. I’ve showed him some 65C816 assembly language and the steps I take to write, assemble, test and debug a program. He had no idea such a thing existed, his view of software development and much of computing in general being shaped by the education he received in college, constant use of Microsoft Windows, and the IDE he uses in his daily work. Apparently, assembly language was never mentioned in any of his college courses.
Quote:
Getting back on-topic (sort of), as Gordon noted, Lee Davison’s EhBASIC was a respin of MS BASIC. Since MS BASIC is copyrighted software, with a reverse-engineering clause in the license, and since that copyright is current, Lee’s respin is technically a form of infringement. While it is unlikely Microsoft is going to devote any legal talent to prosecuting an infringement lawsuit on 1970s-era software, you should be aware of your exposure should you bundle EhBASIC with your product.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Copyright considerations
GARTHWILSON wrote:
BigDumbDinosaur wrote:
kveroneau wrote:
I do kind of want to start a new topic now discussing what people think of modern people learning programming through languages such as Python, Scratch, Ruby, among other languages...
I seem to recall that such discussion occurred in the not-too-distant past.
Quote:
Quote:
My take is no one really learns much about how computers work by programming with high-level languages. There is too much abstraction involved.
The son of a friend of mine does website design using PHP, Javascript, etc. He is very good at that, but hasn’t a clue as to what is going on behind the metaphoric curtain. I’ve showed him some 65C816 assembly language and the steps I take to write, assemble, test and debug a program. He had no idea such a thing existed, his view of software development and much of computing in general being shaped by the education he received in college, constant use of Microsoft Windows, and the IDE he uses in his daily work. Apparently, assembly language was never mentioned in any of his college courses.
The son of a friend of mine does website design using PHP, Javascript, etc. He is very good at that, but hasn’t a clue as to what is going on behind the metaphoric curtain. I’ve showed him some 65C816 assembly language and the steps I take to write, assemble, test and debug a program. He had no idea such a thing existed, his view of software development and much of computing in general being shaped by the education he received in college, constant use of Microsoft Windows, and the IDE he uses in his daily work. Apparently, assembly language was never mentioned in any of his college courses.
Quote:
Quote:
Getting back on-topic (sort of), as Gordon noted, Lee Davison’s EhBASIC was a respin of MS BASIC. Since MS BASIC is copyrighted software, with a reverse-engineering clause in the license, and since that copyright is current, Lee’s respin is technically a form of infringement. While it is unlikely Microsoft is going to devote any legal talent to prosecuting an infringement lawsuit on 1970s-era software, you should be aware of your exposure should you bundle EhBASIC with your product.
Geoff Graham has an interesting write-up on his experiences with GPLing some of his work. It’s worth reading.
Last edited by BigDumbDinosaur on Sat Nov 04, 2023 7:58 am, edited 1 time in total.
x86? We ain't got no x86. We don't NEED no stinking x86!
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Copyright considerations
BigDumbDinosaur wrote:
In your earlier post, you mention how some comp-sci majors’ knowledge is all software, and mostly high-level stuff. That’s all well and good, but someone has to design the language compiler, someone has to design the assembler, someone has to design the circuit on which all that will run, etc.. [...] They don’t seem to recognize that someone has to know that stuff, else their laptops would be useless and the Internet even more useless (which it already is in some ways).
Quote:
I personally would never license any of my work under the GPL, mainly because doing so effectively gives away not only your work, but you right to control what happens with it. I’m okay with my work being used by others for personal pursuits. However, I don’t want anyone profiting off my work without my permission, which is why I will never license anything under GPL or other licenses of its ilk.
This topic has wandered, which is fine since it's a nine-year-old topic in its 5th page. I figure it has kind of run its course, and although new, laser-focused replies might be added occasionally, small branches like the one above regarding how to deal with the copyright situation to provide education about the innards of BASIC or Python or Scratch are ok.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: Copyright considerations
The concern about kids not understanding the basics is serious: the company for which I worked is still trying to find an on-the-metal engineer who could handle both hardware and software for four years after I retired... which is why I am once again working from them a couple of days a week even though I'm in Potsdam DE and they're in Cambridge UK.
The success of Ben Eater's youtube channel is indisputable as is that of SLU4 and James Sharman and Big Clive and a couple of dozen others... and there are a handful of focussed fora like this, like AVRFreaks (before it was eaten), and others. But I wonder how many of the participants are of retirement age? How many are school-age kids? I suspect the weighting is far more to the former than the latter.
I grew up when there were half a dozen hobby electronics magazines; I was introduced to electronics courtesy of an engineer godfather and a cats-whisker radio. But these days the barrier is simply too high... even getting components is a pain; either ridiculous prices (and postage) from eBay sellers selling individual (and probably suspect) parts, or twenty or thirty euros/quid/bucks postage unless you buy fifty or a hundred quid's worth of parts from the big players. As a kid, I could wander down to the local radio repair shop (remember those?) and buy components directly; when I started work, stores like Maplins would work with the magazines to stock parts for this month's published projects. And yet some things are ridiculously cheap: I used to etch my own PCBs (badly); now it's JLCPCB for a couple of quid.
Maybe electronics just isn't a fun hobby for a twelve-year old? They'd rather play the games than learn about the tech than enables them. I don't know what the solution is, but I'm pretty sure it isn't required school courses in either software or hardware. It might help if there were lower level courses at university?
Neil
The success of Ben Eater's youtube channel is indisputable as is that of SLU4 and James Sharman and Big Clive and a couple of dozen others... and there are a handful of focussed fora like this, like AVRFreaks (before it was eaten), and others. But I wonder how many of the participants are of retirement age? How many are school-age kids? I suspect the weighting is far more to the former than the latter.
I grew up when there were half a dozen hobby electronics magazines; I was introduced to electronics courtesy of an engineer godfather and a cats-whisker radio. But these days the barrier is simply too high... even getting components is a pain; either ridiculous prices (and postage) from eBay sellers selling individual (and probably suspect) parts, or twenty or thirty euros/quid/bucks postage unless you buy fifty or a hundred quid's worth of parts from the big players. As a kid, I could wander down to the local radio repair shop (remember those?) and buy components directly; when I started work, stores like Maplins would work with the magazines to stock parts for this month's published projects. And yet some things are ridiculously cheap: I used to etch my own PCBs (badly); now it's JLCPCB for a couple of quid.
Maybe electronics just isn't a fun hobby for a twelve-year old? They'd rather play the games than learn about the tech than enables them. I don't know what the solution is, but I'm pretty sure it isn't required school courses in either software or hardware. It might help if there were lower level courses at university?
Neil
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Copyright considerations
barnacle wrote:
The concern about kids not understanding the basics is serious...Maybe electronics just isn't a fun hobby for a twelve-year old? They'd rather play the games than learn about the tech than enables them. I don't know what the solution is, but I'm pretty sure it isn't required school courses in either software or hardware. It might help if there were lower level courses at university?
Most children tend to follow in their parents’ footsteps (I’m cheerfully assuming the nuclear family is still a thing
My opinion is mom and/or dad needs to spark interest in their children at a relatively young age. I suspect that is happening less often these days, what with single-parent households that often deprive children of contact with a strong father-figure. While women have made inroads into the so-called STEM fields, they are still a small minority, which implies that if a child is in a single-parent household, he/she most likely will not get any exposure to STEM, since it’s likely mom won’t be in that field.
I was an orphan, so I didn’t have anything to get me interested in technology until I was fostered out at the age of nine. Neither of my step-parents was technical (he was a commercial artist and she was an executive secretary), so there was no STEM exposure to be had there. That came from contact with an “uncle” (my stepfather’s older brother) who was an aviation electronics expert and had flown on B-29s as flight engineer during World War II. You can guess where my interests went once he came into my life.
Last edited by BigDumbDinosaur on Sat Nov 04, 2023 8:40 am, edited 1 time in total.
x86? We ain't got no x86. We don't NEED no stinking x86!
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Copyright considerations
Ah Neil, what nostalgia! I'm tempted to re-hash the reminiscence, but I see we recently did that at the top of page 8 of the "Current 6502 Kits" topic. Interestingly, I just saw that Unicomer Group is trying to bring back Radio Shack (which I think the Brits called "Tandy"). I have occasionally ordered things online from RS in the last few years, but the stores have been gone except for just very few privately owned ones. It'll be interesting to see what happens. And BDD, so right.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: Copyright considerations
BigDumbDinosaur wrote:
I was an orphan, so I didn’t have anything to get me interested in technology until I was fostered out at the age of nine. Neither of my step-parents was technical (he was a commercial artist and she was an executive secretary), so there was no STEM exposure to be had there. That came from contact with an “uncle” (my stepfather’s older brother) who was an aviation electronics expert ...
GARTHWILSON wrote:
This topic has wandered, which is fine since it's a nine-year-old topic in its 5th page. I figure it has kind of run its course, and although new, laser-focused replies might be added occasionally, small branches like the one above regarding how to deal with the copyright situation to provide education about the innards of BASIC or Python or Scratch are ok
Quote:
I do kind of want to start a new topic now discussing what people think of modern people learning programming through languages such as Python, Scratch, Ruby, among other languages...
Re: Copyright considerations
barnacle wrote:
But I wonder how many of the participants are of retirement age? How many are school-age kids? I suspect the weighting is far more to the former than the latter.
And let's not get on to gender statistics as that is truly depressing.
Quote:
Maybe electronics just isn't a fun hobby for a twelve-year old?
Re: Copyright considerations
Curiously, my godfather (who wasn't, actually, for complicated reasons which are far too long a story) was an aircraft mechanic in WW2, based in Canada and working on Lancaster bombers. As a child, my train set was controlled with the panel lighting dimmer from a Lanc. My father was definitely interested in amateur electronics, but never had any great talent; he was completely lost with microprocessors - less the how, than the why of programming them.
I have tried to interest my granddaughter - just turned 13 - but there's nothing there. She speaks three languages and is a dab hand with paint and paper, but has no interest or talent as yet in anything mathematical or technical beyond playing video games.
Neil
I have tried to interest my granddaughter - just turned 13 - but there's nothing there. She speaks three languages and is a dab hand with paint and paper, but has no interest or talent as yet in anything mathematical or technical beyond playing video games.
Neil
Re: Copyright considerations
Return to the topic of Lee’s EhBasic, he had also ported EhBasic to 68K which was when I first learned about EhBasic. 68K EhBasic has some bugs and very little documentation so looking for more info I ran across 6502 EhBasic. I’ve included EhBasic in many of my 68K ROM distributions. Now I wondered how long the shadow of copyright follow the life of a person? If you’ve learned something from copyrighted software in your youth, does everything you do in later life in that subject matter area belong to the original copyright? More importantly, are you always under the threat of being sued by the original copyright holder?
Bill
Bill
Re: Copyright considerations
I think it depends how litigious the copyright holder is. Did you hear about the enthusiast restoring a car on YouTube who, due to referencing the name "Eleanor", was held to be infringing the copyright for a movie, and ended up having to not only abandon the project, but also give the partially-restored car, spare parts, etc to the copyright holder in settlement? Tens of thousands of dollars' worth of parts lost. It's absolutely crazy how much power can be wielded if you know what you're doing and don't care about your public image.
Re: Copyright considerations
plasmo wrote:
Return to the topic of Lee’s EhBasic, he had also ported EhBasic to 68K which was when I first learned about EhBasic. 68K EhBasic has some bugs and very little documentation so looking for more info I ran across 6502 EhBasic. I’ve included EhBasic in many of my 68K ROM distributions. Now I wondered how long the shadow of copyright follow the life of a person? If you’ve learned something from copyrighted software in your youth, does everything you do in later life in that subject matter area belong to the original copyright? More importantly, are you always under the threat of being sued by the original copyright holder? ...
Precedents on this issue in written creative works are where the "both less than 10% of the work and less than three paragraphs are OK" rules of thumb have come from.
One approach would be to take a "not ready for prime time" open source Tiny Basic like https://github.com/CorshamTech/6502-Tiny-BASIC (GPL) and fix the bugs and extend it, or to take Tom Pittman's Tiny Basic http://www.ittybittycomputers.com/IttyB ... /index.htm (source released with permission grant) and extend it.
The challenge is extending it without taking from copyright protected source. So, for example, while the CX16 "math" source would be an attractive starting point for adding floating point, it started with the CBM V2.0 math and upgraded it, so untangling what is under copyright is not worth the trouble.
One approach is to look to a fractional number format that would be less work to implement, such as a 3+1 byte rational number format, with 24 bit numerator and 8 bit denominator.
Re: Copyright considerations
barnacle wrote:
The concern about kids not understanding the basics is serious: the company for which I worked is still trying to find an on-the-metal engineer who could handle both hardware and software for four years after I retired... which is why I am once again working from them a couple of days a week even though I'm in Potsdam DE and they're in Cambridge UK.
I keep reading candidate skills advice that says to talk up hobby projects, and contribute to shared projects, but all but ALL vacancies demand *explicitly* /paid/ experience. 30 years programming expeience? Nobody /paid/ you to do it? **** OFF!
It also doesn't help that recruitment agencies can't tell the difference between "IT" and "developer". It is so dispiriting using my hardware/software engineering skills moving ****ing furniture! "Hey, you said you wanted to work in healthcare, this job is cleaning hospital toilets, what are you complaining about, it's in *healthcare*!"
If being alive didn't cost money, I'd just stick up two fingers are the job market and walk away.
barnacle wrote:
I grew up when there were half a dozen hobby electronics magazines; I was introduced to electronics courtesy of an engineer godfather and a cats-whisker radio.
barnacle wrote:
As a kid, I could wander down to the local radio repair shop (remember those?) and buy components directly
-----------
BigDumbDinosaur wrote:
In your earlier post, you mention how some comp-sci majors’ knowledge is all software, and mostly high-level stuff. That’s all well and good, but someone has to design the language compiler, someone has to design the assembler, someone has to design the circuit on which all that will run, etc. (...) They all think I’m a dinosaur because I monkey with machine code, chip registers and such. They don’t seem to recognize that someone has to know that stuff, else their laptops would be useless and the Internet even more useless (which it already is in some ways).
I couldn't understand how much effort people were putting into trying to get me to throw away what I was most interested, skilled, and had aptitude for.
--
JGH - http://mdfs.net
JGH - http://mdfs.net
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Copyright considerations
I started a new topic at viewtopic.php?f=1&t=7813 to address the above matter of finding work in 65xx, programming, or any similar field.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?