Skip to content

Commit 2da54a3

Browse files
chore: relicense
1 parent d09dd51 commit 2da54a3

4 files changed

Lines changed: 22 additions & 100 deletions

File tree

LICENSE.md

Lines changed: 8 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,13 @@
1-
# Functional Source License, Version 1.1, MIT Future License
1+
MIT License
22

3-
## Abbreviation
3+
Copyright (c) 2025 Little Bear Labs
44

5-
FSL-1.1-MIT
6-
7-
## Notice
8-
9-
Copyright 2025 Little Bear Labs
10-
11-
## Terms and Conditions
12-
13-
### Licensor ("We")
14-
15-
The party offering the Software under these Terms and Conditions.
16-
17-
### The Software
18-
19-
The "Software" is each version of the software that we make available under
20-
these Terms and Conditions, as indicated by our inclusion of these Terms and
21-
Conditions with the Software.
22-
23-
### License Grant
24-
25-
Subject to your compliance with this License Grant and the Patents,
26-
Redistribution and Trademark clauses below, we hereby grant you the right to
27-
use, copy, modify, create derivative works, publicly perform, publicly display
28-
and redistribute the Software for any Permitted Purpose identified below.
29-
30-
### Permitted Purpose
31-
32-
A Permitted Purpose is any purpose other than a Competing Use. A Competing Use
33-
means making the Software available to others in a commercial product or
34-
service that:
35-
36-
1. substitutes for the Software;
37-
38-
2. substitutes for any other product or service we offer using the Software
39-
that exists as of the date we make the Software available; or
40-
41-
3. offers the same or substantially similar functionality as the Software.
42-
43-
Permitted Purposes specifically include using the Software:
44-
45-
1. for your internal use and access;
46-
47-
2. for non-commercial education;
48-
49-
3. for non-commercial research; and
50-
51-
4. in connection with professional services that you provide to a licensee
52-
using the Software in accordance with these Terms and Conditions.
53-
54-
### Patents
55-
56-
To the extent your use for a Permitted Purpose would necessarily infringe our
57-
patents, the license grant above includes a license under our patents. If you
58-
make a claim against any party that the Software infringes or contributes to
59-
the infringement of any patent, then your patent license to the Software ends
60-
immediately.
61-
62-
### Redistribution
63-
64-
The Terms and Conditions apply to all copies, modifications and derivatives of
65-
the Software.
66-
67-
If you redistribute any copies, modifications or derivatives of the Software,
68-
you must include a copy of or a link to these Terms and Conditions and not
69-
remove any copyright notices provided in or with the Software.
70-
71-
### Disclaimer
72-
73-
THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR
74-
IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR
75-
PURPOSE, MERCHANTABILITY, TITLE OR NON-INFRINGEMENT.
76-
77-
IN NO EVENT WILL WE HAVE ANY LIABILITY TO YOU ARISING OUT OF OR RELATED TO THE
78-
SOFTWARE, INCLUDING INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES,
79-
EVEN IF WE HAVE BEEN INFORMED OF THEIR POSSIBILITY IN ADVANCE.
80-
81-
### Trademarks
82-
83-
Except for displaying the License Details and identifying us as the origin of
84-
the Software, you have no right under these Terms and Conditions to use our
85-
trademarks, trade names, service marks or product names.
86-
87-
## Grant of Future License
88-
89-
We hereby irrevocably grant you an additional license to use the Software under
90-
the MIT license that is effective on the second anniversary of the date we make
91-
the Software available. On or after that date, you may use the Software under
92-
the MIT license, in which case the following will apply:
93-
94-
Permission is hereby granted, free of charge, to any person obtaining a copy of
95-
this software and associated documentation files (the "Software"), to deal in
96-
the Software without restriction, including without limitation the rights to
97-
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
98-
of the Software, and to permit persons to whom the Software is furnished to do
99-
so, subject to the following conditions:
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
10011

10112
The above copyright notice and this permission notice shall be included in all
10213
copies or substantial portions of the Software.

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@
22

33
Cross-platform runtime for containerized workloads and macOS VM automation.
44

5-
`vz` gives you one CLI for:
5+
`vz` provides one CLI for:
66
- OCI image and container lifecycle
77
- Multi-service stacks from Compose files
88
- macOS VM provisioning and control (Apple Virtualization.framework)
99

10+
Typical use cases:
11+
- Run isolated build/test workloads from OCI images
12+
- Launch local multi-service environments from Compose
13+
- Automate deterministic macOS VM test sandboxes
14+
1015
## Why vz
1116

1217
- **One interface, multiple runtimes.** Use the same CLI flow on macOS and Linux.
@@ -26,6 +31,12 @@ cd vz/crates
2631
cargo build --workspace --release
2732
```
2833

34+
## Platform support
35+
36+
- **Linux:** container + stack commands
37+
- **macOS (Apple Silicon):** container + stack commands, plus `vz vm ...`
38+
- **macOS VM requirement:** virtualization entitlement (`vz vm self-sign`)
39+
2940
### macOS VM entitlement (macOS only)
3041

3142
VM commands require the `com.apple.security.virtualization` entitlement.

crates/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ members = [
1919
[workspace.package]
2020
edition = "2024"
2121
rust-version = "1.85.0"
22-
license = "MIT OR Apache-2.0"
22+
license = "MIT"
2323
repository = "https://github.com/jameslal/vz"
2424

2525
[workspace.dependencies]

planning/clipboard-sharing/01-install-vdagent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,4 +122,4 @@ pub no_clipboard: bool,
122122

123123
- **macOS 15 clipboard bug**: UTM users report clipboard sharing stops working after a few minutes. `spice-vdagentd` becomes unresponsive. Workaround is restarting both processes. This is an upstream bug in vd_agent, not something we can fix. Monitor for updates.
124124
- **Security prompts**: On first boot, macOS may prompt the user to allow `spice-vdagent` and `spice-vdagentd`. Since we're provisioning offline (not running the pkg installer interactively), we may need to pre-approve them via TCC database or MDM profile. Investigate if this is an issue.
125-
- **GPL-3.0**: vd_agent is GPL-3.0. We ship it as a separate binary inside the VM (not linked into our code). This is the same model as any Linux distro shipping SPICE tools. Our code (FSL-1.1-MIT) is not affected.
125+
- **GPL-3.0**: vd_agent is GPL-3.0. We ship it as a separate binary inside the VM (not linked into our code). This is the same model as any Linux distro shipping SPICE tools. Our code (MIT) is not affected.

0 commit comments

Comments
 (0)