Update: unify and clean License to Apache2.0
Some checks are pending
Go / test (macOS-latest) (push) Waiting to run
Go / test (windows-latest) (push) Waiting to run

This commit is contained in:
vcaesar 2025-06-08 10:51:14 -07:00
parent 023426ab13
commit 48706562fc
30 changed files with 93 additions and 93 deletions

View File

@ -30,7 +30,6 @@ Before sending code out for review, run all the tests for the whole tree to make
In addition to the owner, Changes to Robotgo must be reviewed before they are accepted, no matter who makes the change even if it is a maintainer. We use GitHub's pull request workflow to do that and we also use [LGTM](http://lgtm.co) to ensure every PR is reviewed by vz or least 2 maintainers. In addition to the owner, Changes to Robotgo must be reviewed before they are accepted, no matter who makes the change even if it is a maintainer. We use GitHub's pull request workflow to do that and we also use [LGTM](http://lgtm.co) to ensure every PR is reviewed by vz or least 2 maintainers.
## Sign your work ## Sign your work
The sign-off is a simple line at the end of the explanation for the patch. Your signature certifies that you wrote the patch or otherwise have the right to pass it on as an open-source patch. The sign-off is a simple line at the end of the explanation for the patch. Your signature certifies that you wrote the patch or otherwise have the right to pass it on as an open-source patch.
@ -43,7 +42,6 @@ To make sure every PR is checked, we got team maintainers. A maintainer should b
Since Robotgo is a pure community organization without any company support, Copyright 2016 The go-vgo Project Developers. Since Robotgo is a pure community organization without any company support, Copyright 2016 The go-vgo Project Developers.
## Versions ## Versions
Robotgo has the `master` branch as a tip branch and has version branches such as `v0.30.0`. `v0.40.0` is a release branch and we will tag `v0.40.0` for binary download. If `v0.40.0` has bugs, we will accept pull requests on the `v0.40.0` branch and publish a `v0.40.1` tag, after bringing the bug fix also to the master branch. Robotgo has the `master` branch as a tip branch and has version branches such as `v0.30.0`. `v0.40.0` is a release branch and we will tag `v0.40.0` for binary download. If `v0.40.0` has bugs, we will accept pull requests on the `v0.40.0` branch and publish a `v0.40.1` tag, after bringing the bug fix also to the master branch.
@ -60,9 +58,9 @@ Code that you contribute should use the standard copyright header:
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
``` ```

View File

@ -61,6 +61,7 @@ GCC
``` ```
#### For MacOS: #### For MacOS:
``` ```
brew install go brew install go
``` ```
@ -72,6 +73,7 @@ xcode-select --install
``` ```
#### For Windows: #### For Windows:
``` ```
winget install Golang.go winget install Golang.go
``` ```
@ -535,6 +537,6 @@ func main() {
## License ## License
Robotgo is primarily distributed under the terms of "both the MIT license and the Apache License (Version 2.0)", with portions covered by various BSD-like licenses. Robotgo is primarily distributed under the terms of "the Apache License (Version 2.0)", with portions covered by various BSD-like licenses.
See [LICENSE-APACHE](http://www.apache.org/licenses/LICENSE-2.0), [LICENSE-MIT](https://github.com/go-vgo/robotgo/blob/master/LICENSE). See [LICENSE-APACHE](http://www.apache.org/licenses/LICENSE-2.0), [LICENSE](https://github.com/go-vgo/robotgo/blob/master/LICENSE).

6
doc.go
View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo package robotgo

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package main package main

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package main package main

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package main package main

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package main package main

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package main package main

6
img.go
View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo package robotgo

6
key.go
View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo package robotgo

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package key package key

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
#include "../base/deadbeef_rand_c.h" #include "../base/deadbeef_rand_c.h"

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo package robotgo

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package mouse package mouse

6
ps.go
View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo package robotgo

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo_test package robotgo_test

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
/* /*

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build darwin //go:build darwin

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build !windows //go:build !windows

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build darwin || windows //go:build darwin || windows

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build ocr //go:build ocr

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build darwin || windows //go:build darwin || windows

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build windows //go:build windows

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
//go:build !darwin && !windows //go:build !darwin && !windows

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
package robotgo package robotgo

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
#include "../base/types.h" #include "../base/types.h"

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
#include "alert_c.h" #include "alert_c.h"

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// #include "../base/os.h" // #include "../base/os.h"

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
// #if defined(USE_X11) // #if defined(USE_X11)

View File

@ -3,9 +3,9 @@
// https://github.com/go-vgo/robotgo/blob/master/LICENSE // https://github.com/go-vgo/robotgo/blob/master/LICENSE
// //
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // http://www.apache.org/licenses/LICENSE-2.0>
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your //
// option. This file may not be copied, modified, or distributed // This file may not be copied, modified, or distributed
// except according to those terms. // except according to those terms.
#include "pub.h" #include "pub.h"