> Penpot was (effectively) born in a Kaleidos personal innovation week (PIWEEK, aka recurring hackathon) in 2018. Back then we had been recently forced to break one of our sacred rules at the company “only open source tools and platforms are allowed to build technology” due to F1gm4’s overwhelmingly productivity boost for designers at the company. “We are second-class citizens in open source, it’s frustrating and it’s painful!” they cried, and they were right.
https://kaleidos.net/ seems like an interesting place to work as well.
Gonna be exciting to see where Penpot moves from here. I'm a 100% Figma user who just signed up for Penpot and gonna see if it's possible to adopt for my own workflows.
Particularly interesting for me as a Clojure/Script developer is that Penpot is written in Clojure and ClojureScript, but the average user won't care about that. But will also be interesting to see if they'll be able to keep iterating at the same speed as they currently are, and how the language will affect it.
Yes they are, their culture and project portfolio is awesome.
That part is the deal-breaker for many people who actually use these tools for work. It's difficult to daily drive an objectively worse software, when your pay depends on producing value with it.
Often it's not just "rough around the edges", but fully missing features that are necessary (or STRONGLY desired) for a regular professional's workflow
It’s kinda interesting, most development is by grants and such, they don’t offer much in the way of support funding. A lot of development is fooling around taking output from a and making it work for b.
As far as a business is concerned, Figma is still available. There is no business continuity risk.
I personally, would say open source provides a much larger business continuity risk. There are many open source projects that are basically dead. They're widely used and quite crucial but development and support has basically stopped the maintainer has moved on with their lifes and have other things they want to do.
A good example would be the Gorilla libraries in Go, it is still being maintained but the fact the maintainer has been looking for such a long time for someone else to take over because they don't have the time really means the library is just kinda existing.
There is a popular User library for the Symfony framework in PHP, it literally says in the docs that people are expected to move off of it because they won't maintain it and lists a bunch of reasons why. How many teams using that library would even know that?
One of the biggest complaints I've seen open soure maintainers complain about is people asking if their project is dead or not. As far as the maintainer is concerned it's maintained, when they have time. But it looks to the world that it is dead.
Just because you can get the source code and use it at any time because the license allows it doesn't mean you're able to depend on it. In fact, since you're often paying no one for it and most often not even said thanks to anyone (myself included). You're entitled to nothing, no support, no note that they won't be maintaining it, etc.
It annoys me when people think that FOSS means it's something you can depend on, when it literally comes with a license that makes sure you understand there is no warranty. That's how much you can depend on it. The person giving it to you says use at your own risk.
On the other hand, it's far from what I would want for a modern design tool. Managing tokens, or anything from the "design system" world, is an absolute headache. Compared to the efficiency of the dev tools I use, it feels like Figma (and every other design tool) is just light years behind.
Even when I use a tool that's built specifically for that purpose, like Supernova, I still feel pretty underwhelmed. I'm not sure exactly what I'm looking for, but I know that the current landscape doesn't cut it for me.
> Pulling this off was really hard; we’ve basically ended up building a browser inside a browser.
[0] https://madebyevan.com/figma/building-a-professional-design-...
I like Figma but everything in the design tools space feels like it light years behind dev tool. Particularly around anything to do with tokens.
Tokens are just variables. Ideally you should be able to reference one token with another token (ala variables) and NO DESIGN TOOL DOES THIS. It's maddening.
Just 2D hashing. Wrote a viewer once for chip topology files [0].
He's a mega interesting guy; it was a super fascinating 50 minutes of my life!
Good:
- It is a good copy of figmas UI. With much open source software, it often seems the UI comes last in priority and interest; Penpot’s UI is well working and looks good. - Basic features are all there - The team has build an open source online platform before, so they know what they do.
Bad:
- In design systems particularly at variants and states of components, it is not on figma’s level yet
Interesting:
- You can self-deploy (cause open) or use their free instance - Front- and backend are written in clojure/clojure script
I have to wonder if stricter antitrust could help push back against some of the erosion of FOSS licenses (IMO) that we've seen in recent years. The whole "build something to compete with X and get your exit by being acquired by X" strategy can't be long-term sustainable, can it?
I just wrote a blog post on how to install it here: https://blog.setip.io/foss-subscription-savings/
Penpot lacks the sophistication required from a design tool that’s difficult to notice if you’re not a designer working in these tools daily to do your job.
The open-source spirit for design isn’t unique to Penpot and won’t be enough to galvanize the design community into adopting it for everyday use. At best, it will be used by developers and product managers working on simple workflows for apps, but can’t withstand the demands required for designing sophisticated tools.
Looking forward to what's coming next!
Can I import from figma?
Folks seem to fail to realize that open source project fail when it comes to collaboration products, not because the tech is worse (many times the open source tech might be better), they fail because of the lack of network effects they have achieved.
This is why Slack/FB/Github flourish, while open source alternatives don't.
Naturally everyone will do donations to support the upstream development going forward.