mirror of
https://github.com/OpenEtherCATsociety/SOEM.git
synced 2026-02-06 00:53:00 +08:00
Change licensing
This software is now dual-licensed, see LICENSE.md for details. Change-Id: I646ab4a6e69f9f8c3cdfadd9ad3e4ca7007f729d
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
# This software is dual-licensed under GPLv3 and a commercial
|
||||
# license. See the file LICENSE.md distributed with this software for
|
||||
# full license information.
|
||||
|
||||
cmake_minimum_required(VERSION 3.9)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules")
|
||||
project(SOEM
|
||||
|
||||
34
LICENSE
34
LICENSE
@@ -1,34 +0,0 @@
|
||||
Simple Open EtherCAT Master Library
|
||||
|
||||
Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
Copyright (C) 2005-2017 Arthur Ketels
|
||||
Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
Copyright (C) 2009-2017 rt-labs AB, Sweden
|
||||
|
||||
SOEM is free software; you can redistribute it and/or modify it under the terms
|
||||
of the GNU General Public License version 2 as published by the Free Software
|
||||
Foundation.
|
||||
|
||||
SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
As a special exception, if other files instantiate templates or use macros or
|
||||
inline functions from this file, or you compile this file and link it with other
|
||||
works to produce a work based on this file, this file does not by itself cause
|
||||
the resulting work to be covered by the GNU General Public License. However the
|
||||
source code for this file must still be made available in accordance with
|
||||
section (3) of the GNU General Public License.
|
||||
|
||||
This exception does not invalidate any other reasons why a work based on this
|
||||
file might be covered by the GNU General Public License.
|
||||
|
||||
The EtherCAT Technology, the trade name and logo "EtherCAT" are the intellectual
|
||||
property of, and protected by Beckhoff Automation GmbH. You can use SOEM for the
|
||||
sole purpose of creating, using and/or selling or otherwise distributing an
|
||||
EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
from Beckhoff Automation GmbH.
|
||||
|
||||
In case you did not receive a copy of the EtherCAT Master License along with
|
||||
SOEM write to Beckhoff Automation GmbH, Eiserstrasse 5, D-33415 Verl, Germany
|
||||
(www.beckhoff.com).
|
||||
26
LICENSE.md
Normal file
26
LICENSE.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Simple Open EtherCAT Master Library
|
||||
|
||||
Copyright (C) 2005-2025 Speciaal Machinefabriek Ketels v.o.f.
|
||||
Copyright (C) 2005-2025 Arthur Ketels
|
||||
Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
Copyright (C) 2009-2025 rt-labs AB, Sweden
|
||||
|
||||
# License
|
||||
|
||||
This software is dual-licensed.
|
||||
|
||||
## GPL version 3
|
||||
|
||||
This software is distributed under GPLv3. You are allowed to use this
|
||||
software for an open-source project with a compatible license.
|
||||
|
||||
[GNU GPL license v3](https://www.gnu.org/licenses/gpl-3.0.html)
|
||||
|
||||
## Commercial license
|
||||
|
||||
This software is also available under a commercial license with
|
||||
options for support and maintenance. Please contact sales@rt-labs.com
|
||||
for further details.
|
||||
|
||||
If you intend to use this stack in a commercial product, you likely need to
|
||||
buy a license.
|
||||
@@ -198,8 +198,9 @@
|
||||
* - Various fixes and improvements
|
||||
*
|
||||
* \section legal Legal notice
|
||||
*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <rt.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <osal.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <winsock2.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#ifndef _osal_win32_
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <sys/endian.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include "oshw.h"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
* This software is dual-licensed under GPLv3 and a commercial
|
||||
* license. See the file LICENSE.md distributed with this software for
|
||||
* full license information.
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user