Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


MatthewB

3 posts

Wannabe Geek


#242136 12-Oct-2018 18:20
Send private message

Hi all.

 

I have an Spark/Huawei HG659b modem lying around, and I wanted to get the source code to mess around with.

 

As I understand it, they have to provide it as busybox and other bits are covered under GPL. Am I correct, or am I missing something?

 

I contacted their support and they basically told me it's out of their scope and to go ask Huawei. I would rather not do this as all the ISPs using this modem seem to roll their own firmware for it and I'd prefer to have the Spark version.

 

Are they allowed to say no, or is it not their responsibility since they don't actually make the hardware, or am I just wrong?

 

 

 

Thanks,

 

Matthew


Create new topic
michaelmurfy
meow
13262 posts

Uber Geek

Moderator
ID Verified
Trusted
Lifetime subscriber

  #2106921 12-Oct-2018 18:25
Send private message

The Huawei HG659 is used by many ISP's so I've renamed your post and moved it to the routers thread. This isn't a Spark issue.

 

You'll need to contact Huawei or check https://consumer.huawei.com/en/opensource/ - there is a bit of paper with opensource licenses included with the router IIRC which basically state email Huawei for source code.





Michael Murphy | https://murfy.nz
Referral Links: Quic Broadband (use R122101E7CV7Q for free setup)

Are you happy with what you get from Geekzone? Please consider supporting us by subscribing.
Opinions are my own and not the views of my employer.




Lias
5589 posts

Uber Geek

ID Verified
Trusted
Lifetime subscriber

  #2107026 12-Oct-2018 21:45
Send private message

https://openwrt.org/toh/huawei/huawei_hg659_b notes that someone tried to get the code out of Huawai some time ago and was ignored.

 

Be interesting to see if you can get one of the ISP's that provides this with a customised version to provide the source. 

 

I suspect you won't get anywhere without a lawsuit however. 

 

 





I'm a geek, a gamer, a dad, a Quic user, and an IT Professional. I have a full rack home lab, size 15 feet, an epic beard and Asperger's. I'm a bit of a Cypherpunk, who believes information wants to be free and the Net interprets censorship as damage and routes around it. If you use my Quic signup you can also use the code R570394EKGIZ8 for free setup.


MatthewB

3 posts

Wannabe Geek


  #2107196 13-Oct-2018 10:47
Send private message

Ok thanks.

 

I'll see what I can get from Huawei, and if they refuse try Spark again.

 

If I do manage to get anything, will I get sued for posting a download link here?

 

 

 

Thanks,

 

Matthew




TheoM
228 posts

Master Geek

ID Verified
Trusted

  #2107226 13-Oct-2018 12:28
Send private message

MatthewB:

 

Ok thanks.

 

I'll see what I can get from Huawei, and if they refuse try Spark again.

 

If I do manage to get anything, will I get sued for posting a download link here?

 

 

 

Thanks,

 

Matthew

 

 

Short answer:

 

TL;DR: No, you won't.

 

 

 

Longer Answer:

 

Assuming GNU GPLv2...

 

 

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

 

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

 

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

 

1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

 

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

 

 

 

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

 

 

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

 

<snip>

 

 

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

 

 

 

 

 

Emphasis my own. The relevant section is section 1. The GPL also says...

 

 

<snip> if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

 

 

In effect, you have the same rights as Huawei themselves do. Spark's own firmware would be covered under the GPL also as Spark's work is derived from Huawei's, and thus must also be released under the same GPL license as Huawei's work is. If Spark doesn't, they are in violation of the GPL. They may not modify the license in any way (although they may use a higher GPL version, i.e. 3 if they so choose), but the GPL does not permit changes of license for derivative works (see section 2 clause b)

 

Because of this, you cannot be held liable for releasing any GPL-licensed source code.

 

 

 

As a side note, I'm not a lawyer, just a programmer, however this is how I interpret the GPL license. If I'm wrong in my interpretation, please feel free to correct me.





Hi! I'm TheoM, but you know that already. I run Linux mirrors in NZ together with 2degrees. Like a mirror added? PM me!

 


 

https://theom.co.nz | https://theom.nz | https://mirrorlist.mirrors.theom.nz | Providing Free Mirrors Since Ages Ago™


openmedia
3332 posts

Uber Geek

Trusted

  #2107500 14-Oct-2018 03:45
Send private message

If you drop a shell on the router, which requires an older firmware, you can confirm there is a lot of GPL code in use, including busybox.

 

Sadly Huawei don't have a good record of GPL compliance for any of their consumer products.





Generally known online as OpenMedia, now working for Red Hat APAC as a Technology Evangelist and Portfolio Architect. Still playing with MythTV and digital media on the side.


MatthewB

3 posts

Wannabe Geek


  #2108388 15-Oct-2018 18:06
Send private message

Well Huawei has fobbed me off to the ISP. I'll see if Spark will give me anything since it doesn't look like Huawei will.


Tracer
343 posts

Ultimate Geek


  #2108400 15-Oct-2018 18:29
Send private message

If the ISP distributed the device to you, the responsibility is theirs (and Huawei have a responsibility to the ISP if that's where the binaries came from).


Create new topic





News and reviews »

Air New Zealand Starts AI adoption with OpenAI
Posted 24-Jul-2025 16:00


eero Pro 7 Review
Posted 23-Jul-2025 12:07


BeeStation Plus Review
Posted 21-Jul-2025 14:21


eero Unveils New Wi-Fi 7 Products in New Zealand
Posted 21-Jul-2025 00:01


WiZ Introduces HDMI Sync Box and other Light Devices
Posted 20-Jul-2025 17:32


RedShield Enhances DDoS and Bot Attack Protection
Posted 20-Jul-2025 17:26


Seagate Ships 30TB Drives
Posted 17-Jul-2025 11:24


Oclean AirPump A10 Water Flosser Review
Posted 13-Jul-2025 11:05


Samsung Galaxy Z Fold7: Raising the Bar for Smartphones
Posted 10-Jul-2025 02:01


Samsung Galaxy Z Flip7 Brings New Edge-To-Edge FlexWindow
Posted 10-Jul-2025 02:01


Epson Launches New AM-C550Z WorkForce Enterprise printer
Posted 9-Jul-2025 18:22


Samsung Releases Smart Monitor M9
Posted 9-Jul-2025 17:46


Nearly Half of Older Kiwis Still Write their Passwords on Paper
Posted 9-Jul-2025 08:42


D-Link 4G+ Cat6 Wi-Fi 6 DWR-933M Mobile Hotspot Review
Posted 1-Jul-2025 11:34


Oppo A5 Series Launches With New Levels of Durability
Posted 30-Jun-2025 10:15









Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.