#Portability

2025-07-01

Haha really! Google was allowed to invite an "independent" app developer who builds on #Google's data #portability #API in order to celebrate how great Google is. This is slightly ridiculous.

Now we're watching an #AI-voiced film showing off the API functionality. Is this the moment I should go home?

Kevin Karhan :verified:kkarhan@infosec.space
2025-06-12

@fabiscafe @okapi OFC @chesheer 's criticism is understandable on #FreeBSD given that #SystemD is inherenty focussed and intertwined with #Linux (just as it's Inspiration, #LaunchD, is intertwined with #macOS's Darwin/NeXTstep kernel).

  • The problem is after some hefty "init wars" with like #Upstart and others SystemD became the de-facto standard, and the "(statistical) rounding errors" of #BSD users got sidelined, in part because BSDs looked at that mess and went like "Nyet, SysVinit is fine!" and continued their fiddling around...

And sadly there's nothing they (or anyone else) could've done unless they had multiplied suddenly and being able to keepcthe old tech stack maintainable.

OFC I wish for more diversity in solutions, but #Linux being #streamlined is what makes #portability across distros easier and boosted adoption as well as providing massive gains in solutions like #DXVK, #Proton and #Wine in general.

  • And TBH most "#TechIlliterates" aka. "#Normies" frankly don't give a shit what OS they use. All it needs to do is serve them their eMails and allow them to 'consoom themselbes happy' as in watching YouTube, Play games, etc.
Ian Brown 👨🏻‍💻ianbrown.tech@bsky.brid.gy
2025-06-10

Time to add office suites as a Core Platform Service to the #DMA (and consider whether additional Art. 5/6/7 obligations should apply, too)… #Google #Workplace #Microsoft #Office #StrategicAutonomy #DataSovereignty #portability #interoperability /cc @aschwab.bsky.social @filomenac.bsky.social

RE: https://bsky.app/profile/did:plc:qc6xzgctorfsm35w6i3vdebx/post/3lracwk3ha22o

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-06-05

Getting somewhat closer to releasing a new version of #swad. I now improved the functionality to execute something on a different worker thread: Use an in-memory queue, providing a #lockfree version. This gives me a consistent reliable throughput of 3000 requests/s (with outliers up to 4500 r/s) at an average response time of 350 - 400 ms (with TLS enabled). For waking up worker threads, I implemented different backends as well: kqueue, eventfd and event-ports, the fallback is still a self-pipe.

So, #portability here really means implement lots of different flavors of the same thing.

Looking at these startup logs, you can see that #kqueue (#FreeBSD and other BSDs) is really a "jack of all trades", being used for "everything" if available (and that's pretty awesome, it means one single #syscall per event loop iteration in the generic case). #illumos' (#Solaris) #eventports come somewhat close (but need a lot more syscalls as there's no "batch registering" and certain event types need to be re-registered every time they fired), they just can't do signals, but illumos offers Linux-compatible signalfd. Looking at #Linux, there's a "special case fd" for everything. 🙈 Plus #epoll also needs one syscall for each event to be registered. The "generic #POSIX" case without any of these interfaces is just added for completeness 😆

swad startup on generic POSIXswad startup on Linuxswad startup on illumosswad startup on FreeBSD
2025-05-25

🥳 Happy to share that we (well, Luxembourg Institute of Science and Technology (LIST)) have now become an OMG member

Our immediate goal is to contribute to the #Portability and #Interoperability of Neural Networks #RFP and propose our #neuralnetwork #metamodel as the basis for that.

Looking forward to collaborating with other companies to improve / merge / expand our view on #modeling neural networks💪💪 and helping organizations #migrate and #exchange their network definitions.

The #NN metamodel is implemented in BESSER.

Read more about our proposal ⬇️⬇️⬇️

modeling-languages.com/modelli

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-04-18

Next #swad improvement: Make sure to #wipe #passwords from RAM directly after used. That's more of a #security precaution, because there *should* be no way how an attacker can access a running process' memory, but you never know which bugs surface 🙈.

Unexpectedly, that posed #portability issues. #C11 has #memset_s ... a pretty weird function, but suitable for wiping. It's there on #FreeBSD and on #OpenBSD. Not on #NetBSD though. But NetBSD offers the much saner #C23 function #memset_explicit. Looking at #Linux, there's neither. But there is the (non-standard!) #explicit_bzero 🤯 .. and with glibc, it requires _DEFAULT_SOURCE to be defined as soon as you compile with a C standard version given to the compiler. This function exists on some other systems as well, but there's confusion whether it should be declared in string.h or strings.h. 🤪

Here's the full set of compile-tests I'm now doing, only to find the best way to really erase memory:
github.com/Zirias/swad/blob/ma

And if none of these functions is found, swad uses the "hacky" way that most likely works as well: Access the normal memset function via a volatile pointer.

2025-04-17

#introduction

Our motto is »#Linux #OpenSource News & #KnowHow for #Office Tasks.«

Our posts are for #solopreneurs, #trainers, #facilitators, and everybody else who tackles their office tasks using open source software under Linux.

While we appreciate #portability, we're strictly Linux-only. With respect to other operating systems: no bashing, no praise, no comparisons. We've already made our choice.

Formerly @social.tchncs.de, 2021-09-01 to 2024-06-15; then @mastodon.de until 2025-04-17

Joaquim Homrighausenjoho@mastodon.online
2025-03-25

@GossiTheDog "Mastodon" really needs to get cracking on full data portability, IMHO.

It's a shame this hasn't been pushed higher up on the list of things to do.

I think many people have invested quite a bit of time and effort into their posts and profiles, and moving all that data, or somehow managing a switch-over doesn't seem to be that simple, if at all possible.

#mastodon #portability #dataportability #fediverse

2025-03-18

[Перевод] Переносимый код: Fighting the Lemmings

Сергей Каличев, старший разработчик, Angie Software Однажды, давным-давно, я наткнулся на одну хорошую статью по разработке переносимого кода и решил её перевести. Когда же это было... ё-моё, в 2008 году, 17 лет назад! Обалдеть, как время летит. Статья называлась "Fighting the Lemmings", автор Martin Husemann. Выложил перевод на LOR . С тех пор много воды утекло и, когда я попытался поискать статью в Интернете, то обнаружил, что ни оригинальной статьи, ни перевода, найти практически невозможно. Перевод ещё сохранился в глубоких закромах OpenNet , а оригинал только в архиве Интернета . Ссылки на PDF-ки тоже протухли и больше не работают. Обидно, это ведь такая нетленка для системщиков. Понятно, что переносимость уже сто раз пережёвана в других статьях и книгах, но тут всё было сконцентрировано и написано доходчиво. При этом актуальность до сих пор не потеряна. Ну а что, собственно, кардинально поменялось в разработке переносимого кода на C с тех пор? Если не обращать внимание на упоминания некоторых архитектур и ОС, которые сейчас, да и во времена перевода, звучат, как придания старины глубокой, то в остальном, обо всех особенностях разработки переносимого кода, описанных в статье, надо помнить и сегодня. Выкладываю текст, как он есть, без каких-либо современных правок. Для тех, кому удобнее читать в PDF, вот ссылки: PDF оригинальной статьи PDF перевода А теперь сама статья.

habr.com/ru/articles/890530/

#C #code #portability #переносимость #unix #linux #endianness #align #выравнивание #lemmings

☮ ♥ ♬ 🧑‍💻peterrenshaw@ioc.exchange
2025-03-01

Big question, Why ATProtocol from #BlueSkySocial #PBC’s mouth instead of Mastodon and ActivityPub?:

“Why not use ActivityPub? #ActivityPub is a federated social networking technology popularized by #Mastodon.

Account #portability is a major reason why we chose to build a separate protocol. We consider portability to be crucial because it protects #users from sudden bans, server shutdowns, and policy disagreements. Our #solution for portability requires both signed data repositories and #DIDs, neither of which are easy to retrofit into ActivityPub. The migration #tools for ActivityPub are comparatively limited; they require the original server to provide a redirect and cannot migrate the user's previous data.

Another major reason is #scalability. #ActivityPub depends heavily on delivering messages between a wide network of small-to-medium sized nodes, which can cause individual #nodes to be flooded with traffic and generally struggles to provide global views of #activity.”

Short version, WE CANT CONTROL YOU.

<atproto.com/guides/faq>

2025-02-18

At Artinis, we believe neuroscience research should go beyond the lab, which is why our devices are designed to deliver exceptional performance wherever it's needed—even at home.

🟡 Elderly Rehabilitation: A recent study by Klop et al. showcased the diagnostic potential of using the PortaLite MKII to monitor brain activity during rehabilitation for orthostatic hypotension —right in patients’ homes.
publications.artinis.com/publi

#Portability #Neuroscience

Bernie the Wordsmith has moved to Neopaquita.esberniethewordsmith@masto.es
2025-02-05

4b. Some companies or PR people may answer that data #portability is on their roadmap. Ask where the roadmap can be checked out

Ben Pate 🤘🏻benpate
2025-02-02

Something I hadn’t considered about account

It will simplify initial user onboarding. Interested in XYZ software? Cool. Sign up now on xyz.social. You can move your account in a week or two once you have a lay of the land…

Colan Schwartzcolanschwartz
2024-12-21

This might actually provide the critical mass needed to get this technology rolling.

While we still need to resolve the issues of and , there are services like that can handle this for you (if you want to them).

theregister.com/2024/12/18/mic

André Machado :debian:machaddr@mastodon.sdf.org
2024-12-07

Resumed Technical Comparison: Linux vs. BSD

Linux and BSD are two influential families of open-source operating systems with distinct philosophies, architectures, and use cases. Although they share UNIX roots, their development paths, licensing models, and system design set them apart.

Read More: machaddr.substack.com/p/resume

#BSD #RUNBSD #Linux #Comparison #Use #Cases #Operating #Systems #OpenSource #Portability #Security #OpenBSD #NetBSD #FreeBSD #Technical #Review #Computer #Science

रञ्जित (Ranjit Mathew)rmathew
2024-10-18

Can be liberated from its ultra- fantasy? One at a time.

Two’s complement & IEEE-754 arithmetic next?

“P3477R0: There Are Exactly 8 Bits In A Byte”, JF Bastien (wg21.link/P3477r0).

On HN: news.ycombinator.com/item?id=4

Kevin Karhan :verified:kkarhan@infosec.space
2024-09-25

@reichenstein Consider filing an #antitrust #complaint.woth @EUCommission and your local #AntiCartelWatchdog to enforce #EU #Cloud #Portability legislation...

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst