mirror of
https://github.com/tonytins/tomas.git
synced 2025-03-16 04:41:24 +00:00
Copyright waiver under the Unlicense with BSD 3-Clause fallback.
This commit is contained in:
parent
dc2176b26d
commit
2794aa17f4
24 changed files with 572 additions and 473 deletions
README.mdUNLICENSE
src
TOMAS.slnTOMAS.sln.licenseheader
Tomas.Core
Tomas.Interface
Tomas.Kernel
Tomas.Terminal
|
@ -9,15 +9,11 @@ TOMAS (**To**ny's **Ma**naged Operating **S**ystem) is a hobby operating system
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
|
|
||||||
- Windows 10 or later
|
- Windows 10 or later
|
||||||
|
|
||||||
- Visual Studio 2022
|
- Visual Studio 2022
|
||||||
|
|
||||||
- .NET 6 or later
|
- .NET 6 or later
|
||||||
|
|
||||||
- COSMOS User Kit v2022 or later
|
- COSMOS User Kit v2022 or later
|
||||||
|
|
||||||
- VMWare Workstation Player
|
- VMWare Workstation Player
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
This project is licensed under the BSD 3-Clause license - see the [LICENSE](LICENSE) file for details.
|
In jurisdictions that recognize copyright waivers, I've [waived all copyright](UNLICENSE) and related or neighboring rights for to this project. In areas where these waivers are not recognized, [BSD-3-Clause](LICENSE) is enforced.
|
||||||
|
|
24
UNLICENSE
Normal file
24
UNLICENSE
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
This is free and unencumbered software released into the public domain.
|
||||||
|
|
||||||
|
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||||
|
distribute this software, either in source code form or as a compiled
|
||||||
|
binary, for any purpose, commercial or non-commercial, and by any
|
||||||
|
means.
|
||||||
|
|
||||||
|
In jurisdictions that recognize copyright laws, the author or authors
|
||||||
|
of this software dedicate any and all copyright interest in the
|
||||||
|
software to the public domain. We make this dedication for the benefit
|
||||||
|
of the public at large and to the detriment of our heirs and
|
||||||
|
successors. We intend this dedication to be an overt act of
|
||||||
|
relinquishment in perpetuity of all present and future rights to this
|
||||||
|
software under copyright law.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
For more information, please refer to <https://unlicense.org>
|
|
@ -13,6 +13,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
|
||||||
..\LICENSE = ..\LICENSE
|
..\LICENSE = ..\LICENSE
|
||||||
..\README.md = ..\README.md
|
..\README.md = ..\README.md
|
||||||
TOMAS.sln.licenseheader = TOMAS.sln.licenseheader
|
TOMAS.sln.licenseheader = TOMAS.sln.licenseheader
|
||||||
|
..\UNLICENSE = ..\UNLICENSE
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tomas.Interface", "Tomas.Interface\Tomas.Interface.csproj", "{DAA9EDF4-83C7-4271-9805-FD6CE29E1796}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tomas.Interface", "Tomas.Interface\Tomas.Interface.csproj", "{DAA9EDF4-83C7-4271-9805-FD6CE29E1796}"
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
extensions: designer.cs generated.cs
|
extensions: designer.cs generated.cs
|
||||||
extensions: .cs .cpp .h .fs
|
extensions: .cs .cpp .h .fs
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
|
@ -1,3 +1,9 @@
|
||||||
|
/*
|
||||||
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
global using System.Diagnostics.CodeAnalysis;
|
global using System.Diagnostics.CodeAnalysis;
|
||||||
global using System.Diagnostics;
|
global using System.Diagnostics;
|
||||||
global using Tomas.Interface;
|
global using Tomas.Interface;
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
namespace Tomas.Common.Programs;
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
|
namespace Tomas.Core.Programs;
|
||||||
|
|
||||||
public class Clear : IProgram
|
public class Clear : IProgram
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
namespace Tomas.Common.Programs;
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
|
namespace Tomas.Core.Programs;
|
||||||
|
|
||||||
public class Commands : IProgram
|
public class Commands : IProgram
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
namespace Tomas.Common.Programs;
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
|
namespace Tomas.Core.Programs;
|
||||||
|
|
||||||
public class FenSay : IProgram
|
public class FenSay : IProgram
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Interface;
|
namespace Tomas.Interface;
|
||||||
|
|
||||||
public interface IProgram
|
public interface IProgram
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Interface;
|
namespace Tomas.Interface;
|
||||||
|
|
||||||
public interface IShell
|
public interface IShell
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
/*
|
||||||
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
global using System.Diagnostics.CodeAnalysis;
|
global using System.Diagnostics.CodeAnalysis;
|
||||||
global using System.Diagnostics;
|
global using System.Diagnostics;
|
||||||
global using Tomas.Common.Programs;
|
global using Tomas.Common.Programs;
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// This project is licensed under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel.Globalization;
|
namespace Tomas.Kernel.Globalization;
|
||||||
|
|
||||||
public class CST
|
public class CST
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// This project is licensed under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel.Globalization;
|
namespace Tomas.Kernel.Globalization;
|
||||||
|
|
||||||
public interface IUIText
|
public interface IUIText
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// This project is licensed under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel.Globalization;
|
namespace Tomas.Kernel.Globalization;
|
||||||
|
|
||||||
public class UIText : IUIText
|
public class UIText : IUIText
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel;
|
namespace Tomas.Kernel;
|
||||||
|
|
||||||
public class Kernel : Os.Kernel
|
public class Kernel : Os.Kernel
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel.Programs;
|
namespace Tomas.Kernel.Programs;
|
||||||
|
|
||||||
public class About : IProgram
|
public class About : IProgram
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel;
|
namespace Tomas.Kernel;
|
||||||
|
|
||||||
public class Shell : IShell
|
public class Shell : IShell
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Kernel;
|
namespace Tomas.Kernel;
|
||||||
|
|
||||||
static class SysFS
|
static class SysFS
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
/*
|
||||||
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace Tomas.Kernel;
|
namespace Tomas.Kernel;
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
/*
|
||||||
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
global using System.Diagnostics.CodeAnalysis;
|
global using System.Diagnostics.CodeAnalysis;
|
||||||
global using System.Diagnostics;
|
global using System.Diagnostics;
|
||||||
global using Tomas.Common.Programs;
|
global using Tomas.Common.Programs;
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Terminal;
|
namespace Tomas.Terminal;
|
||||||
|
|
||||||
class Program
|
class Program
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
using Tomas.Common;
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
namespace Tomas.Terminal.Programs;
|
namespace Tomas.Terminal.Programs;
|
||||||
|
|
||||||
public class About : IProgram
|
public class About : IProgram
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
using Tomas.Terminal.Programs;
|
using Tomas.Terminal.Programs;
|
||||||
|
|
||||||
namespace Tomas.Terminal;
|
namespace Tomas.Terminal;
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
// I license this project under the BSD 3-Clause license.
|
/*
|
||||||
// See the LICENSE file in the project root for more information.
|
In jurisdictions that recognize copyright waivers, I've waived all copyright
|
||||||
|
and related or neighboring rights for to this project. In areas where these
|
||||||
|
waivers are not recognized, BSD-3-Clause is enforced.
|
||||||
|
See the (UN)LICENSE file in the project root for more information.
|
||||||
|
*/
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace Tomas.Common;
|
namespace Tomas.Terminal;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// System metdata, such as name, version and build number.
|
/// System metdata, such as name, version and build number.
|
||||||
|
|
Loading…
Add table
Reference in a new issue