zhengt
Joined 10 years ago
Joined 10 years ago
Regarding open source, we want to do it for parts and potentially all of the code. We plan to open-source our extension points as we go. You can read more about this here https://github.com/warpdotdev/Warp/discussions/400.
We have also talked internally about having penetration testing.
As for our business model, the terminal is totally free for individuals and we want to make a terminal so useful for individuals that their companies will want to pay for the team features.
The general philosophy is that we would never charge for anything a terminal currently does. So no paywalls around SSH or anything like that. The types of features we could eventually charge for are things that have a cost to us, for example enabling real-time terminal collaboration.
When we GA, login will be opt-in (although you'd lose some of our cooler features).
As cieplik mentioned, it's true that telemetry has not been mentioned as frequently as it has been on HN.
> I think it does an amazing job of making the terminal easy and friendly to infrequent users.
As for our users, it's a combination of newer and more experienced terminal users. More than half of them are self-reported advanced or expert terminal users.
There are a lot of great shell configs. One advantage of Warp is that the terminal & shell have these features out-of-the-box.
> A shell script will run in it's interpreter regardless of what shell you happen to use, shared commands will inherently be in the flavour of shell-script that the sharer is used to, and so i have to know how to use their shell as well as mine to translate between them, which again isn't a problem when running a script.
Workflows in Warp specify the shell in the metadata.
The idea for workflows is to allow people to search commands based on what they accomplish, rather than requiring everybody to remember the command and type. For example, if I wanted to delete all empty files in a line, instead of remembering the exact incantation of sed to accomplish this, I could search "delete empty files".
The terminal is totally free for individuals and our business model is to make the terminal so useful for individuals that their companies will want to pay for the team features.
We are also definitely open-sourcing parts and potentially all of the code.
You can read more about how we see it here: https://github.com/warpdotdev/Warp/discussions/400.
Right now, we have two relevant features: 1. The ability to share a "block" of input/output to a permalink that anyone can view. 2. A.I. command search.
Later on, for an individual, it may mean being able to sync settings across devices, fast setup of your terminal on new computers, and being able to access the command line on any device via the web.
For teams, it means we can build collaborative features. This does not mean just Google Docs-style real-time collaboration, but asynchronous collaboration through sharing commands, settings, and history. It means increased knowledge-sharing through wikis and READMEs that run directly in the terminal. It means making the terminal safer and more secure via integrated password-management and audit logging. It means making the terminal a more extensible and customizable platform, with a nice modern ecosystem.
The app works offline, just the two features I mentioned won't work.
It's too early right now, but we are definitely going to open source parts and potentially all of the code.
One of Warp is that you don't have to think twice about it because it behaves similarly to text fields everywhere else on your computer.
In the terminal, I often have the feeling that personal computing revolution from Xerox PARC & Apple Computer never happened.
Additionally, Warp has GUI elements like blocks and context menus. We talk about performance because when we discuss our features, people automatically assume it's going to be sluggish.
While folks have mentioned here that shells have powerful line editing capabilities, I've found that a lot of people miss this. We want to allow a broader set of people to be productive in the terminal. And FWIW, a lot of developers - with varying amounts of experience - have resonated with the text input.
Personally, I'm a heavy vim user and I've never gotten particularly comfortable using the shell's line editor.
We don’t know about any shells outside of Warp so technically, they could also using other terminals - but that’s enough info for our product development.
We never track the contents of commands. A full telemetry table is included in our user docs.