FOR TIPS, gUIDES & TUTORIALS

subscribe to our Youtube

GO TO YOUTUBE

13361 questions

15887 answers

25700 comments

50425 members

0 votes
115 views 2 comments
by
Latest SDK for RUT955 - RUT9_R_00.07.03.1

The lua files in this SDK have been passed through luac so are now bytecode rather than plain text.

As this is supposed to be an development kit, was this optional encoding a mistake?  

Will future SDK releases have bytecode or plain text lua files?

Cheers.

1 Answer

0 votes
by
Hello,

The change to byte code was intentional.

The reasoning behind was to save memory and protect software developed by Teltonika.

The GPL in the latest SDK is intact, as open source files are still available. The SDK itself still allows users to create users their own software for Teltonika hardware.

Best regards,
by
So do you have documentation to interact with those lua modules?

Also some of the luac files in the SDK are modifications on files licensed under "Apache License 2.0" which are intended for open source projects.  For instance file package/feeds/vuci/api-core/files/usr/lib/lua/vuci/firewall.lua which in previous SDKs bears the header

"

-- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org>

-- Licensed to the public under the Apache License 2.0.

-- Modifications Copyright (C) 2021 Teltonika Networks

"
by

Apache 2.0 has no requirement to disclose source code, but it requires to notice users about the fact that we have software that is under Apache 2.0 license. 

Our software has such notice under http://192.168.1.1/system/license page. There is a link that leads to the full list of used licenses in RutOS (https://wiki.teltonika-networks.com/view/GPL#Licensing).

For interested clients, there is a possibility to get SDK with uncompiled web and LUA files. However, a non-disclosure agreement must be signed. For additional details, please refer to your local Teltonika sales representative. 

Best regards,