Software Copyright

Please configure psioniq File Header into your local VSCode environment for Hakkei workspaces.

Copyright law protects original creative works, such as software, video games, books, music, images, and videos. Copyright law varies by country. Copyright owners generally have the right to control certain unauthorized uses of their work (including the right to sue people who use their copyrighted work without permission). As a result, certain images and other copyrighted content may require permissions or licenses, especially if you use the work in a commercial setting. For example, even if you have permission to use an image, you may need additional permission to use what is in the image (e.g., a photo of a sculpture, a person, or a logo) because someone else’s copyright, trademark, or publicity rights might also be involved. You are responsible for obtaining all of the permissions and licenses necessary to use the content in your specific context.

Microsoft Reference

Usage

All repositories should share the same format provided by the settings in our repository on Github.

Further discussion is needed in determining what is intellectual property of Hakkei, and what is not. To briefly summarize, please include the following block of code at the top of relevant files.

Note that the comment syntax will differ depending on programming language.

# Javascript/Typescript file
/*
Copyright (c) 2021 Hakkei Co. github/hakkei-co

Created Date: Saturday, July 24th 2021, 8:21:54 pm
Author: Jonathan Lau github/laujonat

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS
IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.

HISTORY:
Date      	By	Comments
----------	---	----------------------------------------------------------
*/

VSCode Setup

It will be painstakingly annoying to manually input the header content above manually. Please do not do that.

Install the VSCode extension psioniq File Header

I have included a setup script in our Github repository for convenience. Please read what it does and do it manually, or take the leap of faith and run the script as specified in the README.

https://github.com/Hakkei-Co/vscode-extensions


#Webdev