Igalia is a worker-owned open source consultancy writing about browser engines, Steam devices, MathML, Servo, and funding for free software.
HN commenters hold Igalia up as an example of a successful tech cooperative, and it posts job listings for remote open source work.
Igalia | Multiple positions | A Coruña, Spain | Full-Time | REMOTE | https://www.igalia.com/
Igalia is a worker-owned, employee-run company with over 17 years of experience building Free Software across a wide range of exciting fields. We work on the core of such widely-deployed projects as the WebKit and Blink browser engines, the Mesa graphics drivers, the V8, JavaScriptCore and SpiderMonkey language runtimes, and the GStreamer multimedia toolkit. We are also at the cutting edge of high-speed software-defined networking with our work on Snabb Switch. At Igalia, you can develop your career in a unique environment, participating equally in the management of the company via our democratic, consensus-based assembly structure.
Igalia is a remote-friendly working environment, enabling employees all over the world to participate fully in the company culture. Our team includes employees based in Asia, Europe and the Americas, spanning across timezones and cultures.
One of the core principles of Igalia is equality, so we feel a deep and continual obligation to acknowledge and counter the structural discrimination that permeates our industry and our world. In a practical sense this means that we use principles of diversity and inclusion to help shape company policy and to maintain a safe and just work environment. We also feel that one of the best ways to accomplish these goals is to grow and maintain the diversity of Igalia itself. We welcome applicants regardless of their age,…
> where the company sells support or hosting
Yep, you got this. We also sell open source extensions (yep, you could build and download the code, and strip the license handling, but somehow companies will pay for the convenience of having the install and upgrade done automatically - they also know that they support the company behind the thing they use, in a way that can be easily justified to their accounting department, with an invoice, and get some support hours included, which they like. Paying for something that is paid is easier than donating!). And we also do (a lot of) consulting.
For desktop applications, it might be harder indeed. Though JetBrains does have an extension store and could do the same, and also sell support.
Not sure about the consulting, but why not? Maybe they could sell some of the expertise they have on actually a big number of topics. I'm sure companies would be eager to pay them to implement feature in their IDEs they need, or to build components specific to their setup / projects. I'm discovering that companies will spend money on all sorts of things, I'm actually somewhat surprised by this.
Igalia [3], for instance, does this with browsers. They sell consulting around browsers and also get paid to contribute features in the big engines.
I mentioned curl earlier, Daniel gets paid for doing commercial support on curl [1]:
> I work for wolfSSL from home doing commercial curl support. If you need help to fix curl problems, fix your app's use…
https://www.igalia.com/chats/xslt-liam
So basically browsers had this [..] the question now is there is no investment in this. None. And there hasn't been for a really long time from the browser's perspectives. XSLT shows up then to be very robust technology that survived the test of time already - if for decades (!) regardless of lack of support, investment, with key browser bugs not fixed by purpose stuck at version 1.0 - it's still being used in that working part - and if used it holds up well and last, in meantime, elsewhere:
XPath And XSLT continue to evolve. They've really continued to evolve. And people are currently working on an XSLT-4. or Xee: A Modern XPath and XSLT Engine in Rust 381 points 8 months ago https://news.ycombinator.com/item?id=43502291 .
And because it's a declarative way of transforming trees and collections of trees. And declarative means you don't say how to do it. You say, 'This is what I want'..
.. it's timeless: _abstracted definition_ to which imperative solutions could be reduced in the best case - with unaware of that authors repetitively trying (and soon having to) to reimplement that "not needed" ( - if abstracted already out ! - ) part ( ex. https://news.ycombinator.com/item?id=45183624 ) - in more or less common or compatible ways
- so, better keep it - as not everybody can afford expensive solutions and there are nonprofits too that don't depend on % of money wasted repeating same work and like to KISS !
First of all, as an aside, thank you for all the work you do on Python! I actually got started pretty early on in my professional career with Python (3.5+ too, which I am thankful for in hindsight). I was using VS Code and the Python Extension before MS even acquired its developer (is Don still there? I hope he is. Such a genuinely down to earth guy). Without the work you guys do I don't know if I would have taken the programming the same way, or at that the time I did in my life.
I will say, I didn't realize the funding situation was _that_ dire, especially since on Talk Python I remember specifically Michael and some others talking about the massive influx of money into Python and its ecosystem in the last year and half or so. Its not billions of dollars but it sounded like the situation had a positive uptick substantially, so, in short, I was wrong!
Has the PSF ever considered having an actual business? Like say, consulting and/or having developers work on features that businesses pay to have implemented? (A loose example of this would be Igalia[0], which makes surprisingly good amounts of money to implement features in web browsers on behalf of the major browser vendors)
I've always thought this would be a pretty natural way to have a steady source of revenue and the profits could all feed back into the PSF.
[0]https://www.igalia.com/
Hey! To you and Amiuba. I did get started into freelancing slowly. I had money saved when I quit my job and I took things slowly. I don't use freelancing websites. For marketing I use conferences, user-conferences and open-source. I am still in a good relationship with my last employer and I do freelance work for them too.
Wrt the coop, one of my motivations is this Spanish open-source coop which has been running for quite a while and does excellent work: https://www.igalia.com/
When doing research on the topic I found this document you may find interesting too "Technology freelancer's guide to starting worker cooperative": https://www.techworker.coop/resources/technology-freelancers-guide-starting-worker-cooperative
Might want to read the company's profile for more info: https://www.igalia.com/about/history
They are an open source software consultancy.
"Since 2010, Igalia has become the world’s leading web engines consultancy, and has been a top contributor to the WebKit and Chromium projects. Thanks to our excellent work, Igalia has since been accepted as a member of associations including the W3C, GENIVI, Automotive Grade Linux, the Khronos Group, and ECMA International."
But off the top of my head with their focus on embeddable IOT devices, that alone is a good business case. Having CSS/HTML available to render to OLEDs, eink displays, smart watches, etc, would be super nice.