HP Anywhere EOL. Any recommended substitutes?

We’re on the same page largely. The value isn’t the code nor the person who creates it. Working code is the low hanging fruit of the equation and now more than ever the less complex part of the equation.

That being said I don’t think an increase in engineering resources is the issue or would have slowed Terradici’s demise. I think the issue is support resources and the ROI for a ginormous company like HP on something like HPAnywhere. When the world was in crisis and all remote there was an argument with sub costs and seats sold where the equation balanced.

Now, 6 years later on and it obviously doesn’t even out. I don’t think they’re interested or concerned about the dev cost but the infrastructure cost to continue to keep it alive which I’m guessing is currently a glowing red row in someone’s ledger somewhere.

And so why pay for better engineered or more modern code? That doesn’t change the calculus. They have the resources already it just doesn’t make financial sense for them.

Which leads to the fact that our particular industry segment with its bizarre ass qualitative requirements doesn’t make sense financially for almost anyone to dev for, why prepackaged solutions will become fewer and fewer and the pace of development of the solutions we rely on daily will become slower and slower. In my mind the commit and push to git you mentioned isn’t about creating competing solutions. It’s about shoring up what we have so that we can keep going while the vendors we rely on for our tools slowly wind down to survival mode and kill more and more of the bits we use on the daily.

The noise you mentioned is the furious typing we’re doing to keep afloat.

That I agree with. Flame is a great example for that. It’s already in the ‘other’ category for ADSK. It kept pace with the market before AI arrived. It’s very rapidly loosing ground now, because it’s under-resourced for the exact market dynamics you mention, and it’s mentally hobbled to a different time of app development that generally no longer exists. There are two sides to the coin of long tenured teams.

I can see Randy’s solution being adopted by a few in the community that can help with the builds and maintenance and then released to a closed audience, possibly as part of Logik Pro where the environment is supportive and keeps the risks in balance. Your cost of entry will be house rules and some contribution.

The power lies in smaller like minded communities in many ways. The same happened to social media in general, and will also happen in the software space. Full open source still has it’s place, but not for for the early stages of something like this.

So the next question - are we going to Claude-code the Flame replacement as well? Might take 2 weekends instead of one…. But to your point, how can we guarantee quality tools for our job when it no longer is economical for someone to build the apps for us. And without reverting to walled gardens of big studios and internal tools.

@cnoellert - I agree.
@allklier - I also agree.

We are in the minority.
This time is fascinating.
And this is not an underdog game.
Time waits for no man.

There will be no bosom heaving swell of orchestral strings before the carefully formatted credit roll.

There is little to no point in trying to aid or support those who do not want help, so fuck open source. (Except for LOGIK-PROJEKT naturally!)

Those of us who have children know what it’s like when toddlers discover their ability to walk, and no longer need you.

I customizied LOGIK-PROJEKT more than once for various people and those assholes couldn’t work out how to pay to support it or even roll their own code back into the source.

If terragucci is viable, then sell that shit to a bunch of dumb ass clowns who built their awful business on outsourcing support to a labour force that could not support the support. (HP)

I mean, even with “Due Diligence” HP bought autonomy, because they forgot that they were once at the pinnacle of engineering and became populated by mediocre grifters…they probably killed that motherfucker too, or helped to sink his yacht.

I’m all for Randy making some real money If Randy used pair programming to create a tool that people can use to benefit their final grasp onto capitalism then he absolutely should profit from it,

you all probably paid for some other piece of shit software that you use and whine about.

And for all the hoi polloi that want to turn “vibe coding” into a pejorative - youre either walking to the moon and back, or waiting for a bus, and other people are building spaceships.

btw If i would build a new remote desktop app right now , id start here

I think it’s really cool seeing all the vibe coded tools that have been appearing here on Logik. Major kudos to all of you who have been contributing like this. What I can’t get my head around is where the hell do you all find the time to do this?!!

I’ve been thinking about that in recent weeks.

I wouldn’t actually call it vibe coding, but think of it as community members rolling up their sleeves and diving into fixing things. Not unlike a hurricane rolling through the area, and everyone pulls together, cleans up the mess and starts rebuilding. May be an apt analogy. There’s a second Cat 5 on the heels of the last one. Time is precious.

That’s a distinctly different motivation than some guy in undies at his iMac (to quote Alan) having some fun and generating social media buzz for themselves and becoming a YT sensation.

Also, don’t underestimate the experience level in this group. There are some here with computer science degrees and experience in enterprise software development. This isn’t all duct tape and prayers kind of stuff.

But back to how to find the time. In my mind, it’s become part of the job description now. The industry (and the whole economy) is in major flux. Lots of deck chairs being shuffled, solutions and expectations changing left and right. If you wait for the major players (ADSK, HP, and many more) to get their act together, you’ll be left behind. In fact, some of them may not make it to the other side, so don’t get stuck on a Titanic.

The ones that will have bookings tomorrow are the ones that stay ahead of this change. And that means understanding it, knowing how to use it, with practical experience, and in fact being part of the build crew, not just a user. I had more inbound requests about using AI in workflows than just straight up Flame work so far this year. Flame is often part of it, but AI opens the door.

So it’s not a question of where do you find the time, but what choices you have to make quickly to make space for it.

With all that said, the AI bubble bursting, or something else going up in Flames is still very much within the probability curve. But we don’t have the luxury to wait and find out.

For quite a while I had a negative view of AI. Nobody asked for it. And we’re nowhere asking near enough questions what it will do to the planet or humanity. There a very few plans, and no guardrails. I still have major reservations, and my dislike of the billionaire tech bro row remains unwavering. Karma has her work cut out to hold them accountable for their character flaws. But in the meantime we have to figure out where we fit in. And so this is taking what actually works, and apply it with as much ethics as we can in order to make it another day.

When you grind your teeth and ignore the down sides, the actual technological achievement is mind boggling to say the least. Many issues still, but we can do things today that were totally out of the question yesterday. And that is both exciting and problematic.

I’ve spent significant time in the last 4-6 months integrating AI into many of my workflows - not just Flame or post. And increasingly also writing my own tooling as a result. While early examples where the usual experiments of having Claude build some code, I’ve also seen the pitfalls of that approach and as of late am using all the proper dev tools and processes to put the rigor in that is required for this to work.

You certainly read a lot into what I said there and may have made a few assumptions about what I might be doing with my own time :grin:

Didn’t mean to step on toes. Also thought that this was a broader question as we’re all wrestling this.

Specific domain expertise, forged through years of practice, amplified by an instinct for what people actually want, and paired with this novel ability to build it, supported by this (finally real) Hitchhiker’s Guide to the Galaxy.
Smart people iterate faster, learn faster, and succeed faster.
Also, there’s time travel.

--channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions and /gsd

But in all seriousness and speaking only for myself, coding up solutions to long-standing issues (or newly emerging ones) has become a definitive part of the iterative ideation loop. I look at the time required to do this work as an investment in both my future and the longevity of Flame in said future.

Yesterday, in-between the hours, I knocked out a few milestones on my long running Forge project. First was a simple hook that you execute on a segment which reads if there are any transforms on a segment (resize, 2d transform, action) and condenses them to a single action. Took a bit of time mainly testing cases before I could roll it out, but no it’s done and it will save me a ton of time in the future.

The other thing I finally wrapped was injecting multiple source versions into a segment for a series of different role types. The system I’m building tracks media and builds a catalog of what media exists in a project on the filesystem. It assigns roles to them based on their location of ingest. For example there’s a role for footage_graded or footage_raw or footage_transcodes etc and that role has a canonical location derived of the filesystem tree for project based roles and the shot publishing template for shot based roles. So media has a context, a role and a location. What this hook does is look in those locations for media roles that match the same metadata as the selected segment and presents the user with a series of matches found for that particular segment–things like, raws or transcodes, or more importantly alt grades.

The user selects all the matches and then the hook creates an openclip with all the versions named and stacked and swaps it in for the selected segment. Then in the timeline I get this:

Getting this part of the system to work correctly has taken a while. Not because it’s particularly hard, but because of all the other work that led to the point where this was even possible. Only time will tell if that time was time well spent but I suspect it was–I can’t even fathom all of the time I’ve spent looking for alt versions, raws or transcodes or whatever of a given segment, cutting them into place swapping them into a timeline, etc. This is a menu and a couple clicks and done.

And ultimately once I get a few more pieces built I’ll flip that repo and maybe someone else can save some time on future.

This morning while all the sleepyheads are waking up, I made some coffee and I’m looking at this @randy

(forge) cnoellert@portofino teraguchi % python3 tools/teraguchi-mac-setup

==================================================
  Teraguchi macOS Server Setup Wizard
==================================================

[INFO]  Python interpreter: /Users/cnoellert/miniconda3/envs/forge/bin/python3.11
[INFO]    (symlink /Users/cnoellert/miniconda3/envs/forge/bin/python3 -> /Users/cnoellert/miniconda3/envs/forge/bin/python3.11)
[INFO]  TCC permissions: add your terminal app (e.g. Terminal, iTerm2) in System Settings.
[INFO]    Fallback: add the Python binary at /Users/cnoellert/miniconda3/envs/forge/bin/python3.11

=== Hardware Check ===
[OK]    Apple Silicon: passed

=== Screen Recording Permission ===
[OK]    Screen Recording: passed

=== Accessibility Permission ===
[OK]    Accessibility: passed

=== FFmpeg / VideoToolbox ===
[OK]    FFmpeg with VideoToolbox: available

=== TLS Certificate ===
  Generate a self-signed TLS certificate? [Y/n] 
[OK]    Certificate: /Users/cnoellert/.teraguchi/server.crt
[OK]    Private key: /Users/cnoellert/.teraguchi/server.key (mode 0600)
[INFO]  Start server with: --tls-cert /Users/cnoellert/.teraguchi/server.crt --tls-key /Users/cnoellert/.teraguchi/server.key

==================================================
[OK]    All checks passed! The server is ready to run.

and this:

(forge) cnoellert@portofino teraguchi % python3 -m server.main           
/Users/cnoellert/Documents/GitHub/teraguchi/server/main.py:42: DeprecationWarning: websockets.server.WebSocketServerProtocol is deprecated
  from websockets.server import WebSocketServerProtocol
2026-04-12 11:20:04,298 [WARNING] teraguchi.server: PAM auth mode is Linux-only; forcing --auth-mode none on macOS. Use --auth-mode local for username/password.
[INFO]  Running pre-flight checks...
[OK]    Apple Silicon detected
[OK]    Screen Recording permission granted
[OK]    Accessibility permission granted
[OK]    All pre-flight checks passed.
2026-04-12 11:20:04,518 [INFO] teraguchi.server: FFmpeg: {'available': True, 'h264': True, 'h265': True, 'av1': True, 'h264_444': True, 'hw_backends': ['videotoolbox']}
2026-04-12 11:20:04,518 [INFO] teraguchi.server: GPU encoding: videotoolbox
2026-04-12 11:20:04,518 [INFO] server.auth: Auth mode: disabled
2026-04-12 11:20:04,518 [INFO] teraguchi.server: Legacy mode: capturing host desktop via ScreenCaptureKit
2026-04-12 11:20:04,572 [INFO] server.mac_screen_capture: SCK enumerated 2 display(s)
2026-04-12 11:20:04,659 [INFO] server.mac_screen_capture: CVPixelBuffer extraction path: ctypes CoreVideo memcpy (fast)
2026-04-12 11:20:04,688 [INFO] server.mac_screen_capture: MacScreenCapture initialized: 2560x1440 via SCK (display 1, 60 fps)
2026-04-12 11:20:04,689 [INFO] server.mac_input_injector: MacInputInjector ready (2560x1440 screen)
2026-04-12 11:20:04,689 [INFO] server.video_encoder: Selected encoder: libx264 (backend=software, 444=True, lossless=True)
2026-04-12 11:20:04,689 [INFO] server.video_encoder: Starting encoder: ffmpeg -hide_banner -loglevel error -f rawvideo -pixel_format bgra -video_size 2560x1440 -framerate 30 -i pipe:0 -c:v libx264 -preset veryfast -tune zerolatency -pix_fmt yuv444p -crf 21 -profile:v high444 -g 60 -bf 0 -rc-lookahead 0 -flags +cgop -sc_threshold 0 -aq-mode 1 -aq-strength 0.8 -maxrate 50000k -bufsize 50000k -f h264 pipe:1
2026-04-12 11:20:04,691 [INFO] teraguchi.server: [shared] Encoder: H264 (software) YUV444
2026-04-12 11:20:04,693 [INFO] teraguchi.server: [shared] Session runtime ready on :0 (2560x1440)
2026-04-12 11:20:04,694 [INFO] teraguchi.server: Starting Teraguchi server on 0.0.0.0:443
2026-04-12 11:20:04,694 [INFO] teraguchi.server: No authentication — shared display
2026-04-12 11:20:04,699 [INFO] websockets.server: server listening on 0.0.0.0:443
2026-04-12 11:20:04,700 [INFO] teraguchi.server: Server ready. Waiting for connections...

[OK]    Certificate: /Users/cnoellert/.teraguchi/server.crt
[OK]    Private key: /Users/cnoellert/.teraguchi/server.key (mode 0600)
[INFO]  Start server with: --tls-cert /Users/cnoellert/.teraguchi/server.crt --tls-key /Users/cnoellert/.teraguchi/server.key

==================================================
[OK]    All checks passed! The server is ready to run.

This community gives so much. I think it’s worthwhile to give back so it can be a thing as long as it can be a thing.

You frame this brilliantly. It actually helped me realise that I have similarly built tools and systems outside of Flame for efficiency when needed, so have also found the time, at times. I genuinely appreciate what people like yourself are doing for Flame and its community.

Fuckyeah!

You could try Reemo, it works very well on Linux, I think it could be a good substitutes

Teraguchi looks really cool, Randy! Just wanted to mention that a thread about it has started on the Academy Software Foundation Slack instance, in the #general channel. If you’re looking to encourage other people to get involved with the project, that would be a really good place to talk it up. People are wondering who thedepartmentofexternalservices is. :slight_smile:

Doug

Tell em Doug that I was an Autodesk Community Member of the Year in 2023.

That’s all they need to know.

Haha, Randy I tried to react to your post with both :laughing: and :heart: but apparently it only lets you pick one, so I went with heart. :joy:

Thanks for replying over at the ASWF, there is definitely a lot of open source software dev expertise to leverage over there.

@randy Maybe you should rename the product Terrorgucci and have an posessed evil fashion accessory as your logo?

I spent way too much time trying to use the word Open in the title.

Teracoochie
Teracrotchi
Teracrusty

Watching the grownups poop on the “project” is super entertaining.

They’re not wrong. They are absolutely right.

And that’s the point. Imagine if someone was actually motivated to solve this problem how quickly and elegantly it can now be archieved.

Remember those ol GEICO caveman ads?

I think the following characters sound out
Te
Ra
Goo
Chi

寺良具智

It means something like

• 寺 (て / tera) — temple
• 良 (ら / ra) — good
• 具 (ぐ / gu) — tool / implement
• 智 (ち / chi) — wisdom