Loop: Open-source macOS window manager
github.com
github.com
But "open source to those who pay" is quite a stretch of the definition.
If you check Open Source Initiative's list of approved licenses, you won't find anything that fits this definition:
https://opensource.org/licenses
The closest I know to what you're describing is Business Source License (BSL):
https://en.wikipedia.org/wiki/Business_Source_License
> The Business Source License (SPDX id BUSL) is a software license which publishes source code but limits the right to use the software to certain classes of users. The BUSL is not an open-source license, but it is source-available license that also mandates an eventual transition to an open-source license. This characteristic has been described as a compromise between traditional proprietary licenses and open source.
Just call it what it is, there are no feel-good points for advertising it as something it isn't.
People are ambivalent about BSL licenses because of the way companies use them to step back from their previous commitment to open source.
They're still an improvement over closed-source licenses.
It's a bit of an honor system because is allowed to just publish it for anyone to download for free but it's absolutely something you can do.
Of course the copyright holder can license new distributions under a different license (or different licenses at the same time). But are you saying that a copyright holder post hoc can revoke the license?
Wouldn't that be kinda weird? Suppose I buy some proprietary software (without any dependencies) because it's GPLv3, and then when I wanna exercise my rights, the sole copyright holder just goes "nah, when I think about it, this is actually not GPLv3".
(If you are correct, I guess that situation then might just be a civil case unrelated to the actual license where I essentially didn't get what I paid for)
Of course, the terms in GPLv3 that puts limits on the licensee / user (like that derivate works must be GPLv3) are not relevant.
But section 6 in the license stating that the source code must be distributed still holds true. Either OP distributes the source code to people who have the binaries, or the work is not licensed under GPLv3?
How do you plan on monetising Loop?
Currently, the only way I am making money is via donations, and it seems to be working much better than how I initially was doing, so I'll see based on how these first few weeks with 1.0 ends up.
Some unsolicited advice though … given macOS in a few month time will have Window Tiling natively built in - you might want to articulate how Loop is different/better.
https://www.macrumors.com/2024/06/12/macos-sequoia-window-ti...
Good luck!
I don't use the more advanced Rectangle features either.
I love the use of a numpad as a positional reference for the screen.
Hotkey + NumPad 6 = right side of screen full Hotkey + NumPad 5 = full screen Hotkey + Numpad 1 = Bottom left Quarter
Repeated presses of these cycle between Half, 3rd and Quarter
This reminds me of the Crysis UI which I still love as a weapon / armor switcher :)
https://apps.apple.com/fi/app/divvy-window-manager/id4138575...
You don't even press the keyboard to start, but you position the mouse over the window's titlebar and just use two-finger swipes. The website's homepage does a better job demonstrating it under a minute.
Man I really mis application menus being at the top of windows and being able to layer different windows from different applications in any order that I wish. VNC screen connections just make it into an even worse jumble.
Having >1 app at once only appeared with Multifinder, which appeared in System 5.
https://en.wikipedia.org/wiki/MultiFinder
So that came along in 1987 alongside Macs with 1MB RAM. It built upon Switcher, which appeared with the 512kB Mac in 1985.
The reason all OSes now have file open/save dialog boxes is that the original Mac didn't have enough RAM to show a finder window alongside an app, so apps had to provide their own.
The Mac OS has always been an app-first experience (leading users to tend to talk about the name of the app they are using) where Windows has always been a document-first experience (leading users to talk about the file type of the document they are opening). Apps and Documents are obviously both important, so this is a big of a ying and yang thing where it's clearly two sides of the same coin, and yet they lead to a bias to talking about, for example, keynote, which is an app, and to talking about PowerPoint decks, which are documents (again, a bias, not a totality).
> I was referring to Switcher, from 1985
Ah, OK. You didn't _say_ that, though.
> which I believe ran on 128k Mac's.
I don't think so, no.
The story of its development is here:
https://www.folklore.org/Switcher.html
It mentions needing the RAM, but not what system version. MultiFinder came in with System 5:
https://www.folklore.org/Switcher.html
... so, before that.
I would guess System 2, which was contemporaneous, but I don't know.
https://en.wikipedia.org/wiki/Classic_Mac_OS#Release_history
> I was referring to Switcher because it set the user experience patterns and expectations for how app switching should work that led to multifinder and OSX per-app switching patterns.
Huh. OK. I had never considered that before.
To me, this makes windows feel like a maze and macos feel natural.
There is still no reason why you cannot have both CMD-Tab switching between any window and also an option to switch between windows from the same app?
But when you tab into an application, all of its windows are brought to the front.
If you want to bring one specific window to the front you are supposed to use Exposé, but some power users don’t like this because it uses the mouse instead of the keyboard.
It’s fast, great quick search abilities, including `fn + [key]` to quick switch (acronym), etc.
And it doesn't constantly get updates, it just does its thing and does it well.
If I quit contexts bug goes away for some time, but it returns after a while :(
Sent an email to the creator, but given the update cadence I am not holding my breath for a fix this decade.
I think it happened when not rebooting my Macbook for a long time and only with fullscreen windows, and i’d simply restart Contexts. But yea it was annoying indeed. Note that it might also be one of the many Apple macOS (api) bugs…
If it annoys you enough see if rcmd works for you. It’s the next best alternative Ive found so far. The Dev is great too I use a bunch of his other apps (Lunar and Clop).
This is not exactly what you are looking for but I personally like it more this way. So for example, I can switch between editor and browser via cmd tab but then I can cycle through browser windows via alt tab. These are two separate actions and it prevents me from having to cycle too much (compared to a solution that cycles through all windows of all applications)
Also helps to build temporal and spatial muscle memory. The first browser window is the main one, the next one was the one before that and so on
I have another very annoying issue with 3 screens which recover from energy saving after sleep slightly delayed and screw up my window positioning once in a while where all open windows end up on the main screen (I’m using spaces + a single desktop for all screens).
Does anyone know about a solution / tool here which rearranges windows on a previous saved state prior to sleep and waits until all screens are back detected before arranging them again?
I’ve been using this for the last couple of years and forgot it was even an issue:
https://thelasso.app gets close, and adds more features (or visual clutter, imo), but still doesn't feel as quick and efficient to use when setting positions for multiple windows quickly. Divvy can be configured to stay open, and because it's always centered on each monitor, for some reason I can find it better than Lasso that opens where the mouse currently is.
how is it different than BetterSnap and the army of similar tools? and more important, how is it better. is the differentiator that it is the only open source such plugin? these advantages should be highlighted in the README, and the screen movie thing should show them. i only see half screen tiling demoed, this has existed for a long time with any number of tools.
also how will it differ from sequoia.
AFAICT the unique thing here is the radial menu. i do like that a lot.
i just can't wait until i can get tiling like i3 has on linux
stacking, tabbed, infinite auto tiling, all keyboard driven with some mouse support all things i miss on macos :(