edelsohn | 8 months ago | on: Tough news for our UK users
edelsohn's comments
edelsohn | 1 year ago | on: The AI Accelerator Software Ecosystem Guide
edelsohn | 1 year ago | on: Below MI – IBM i for hackers
The ABI described is the same as the AIX ABI. R1 is the stack pointer and R31 is the frame pointer, when needed.
edelsohn | 1 year ago | on: Own Constant Folder in C/C++
edelsohn | 1 year ago | on: The Weird Nerd comes with trade-offs
edelsohn | 1 year ago | on: I was at the clapperboard for Orson Welles' drunk wine commercial (2021)
edelsohn | 2 years ago | on: Missing the Point of WebAssembly
edelsohn | 2 years ago | on: Progress toward a GCC-based Rust compiler
edelsohn | 2 years ago | on: Progress toward a GCC-based Rust compiler
The Rust community rationalization that they don't need / want alternatives for "reason" is self-serving and all about control. I don't care if someone is the BDFL, they aren't right 100% of the time and not always doing things for altruistic reasons. The Rust community has imbued the leadership with some godlike omniscience and altruism because it makes them feel good, not because it's sound policy.
edelsohn | 2 years ago | on: Progress toward a GCC-based Rust compiler
GCC, Clang, MSVC, and other compilers complement each other, serve different purposes, and serve different markets. They also ensure that the language is robust and conforms to a specification, not whatever quirks a single implementation happens to provide. And multiple implementations avoids the dangers of relying on a single implementation, which could have future problems with security, governance, etc.
The GNU Toolchain Project, the LLVM Project, the Rust project all have experienced issues and it's good to not rely on a single point of failure. Redundancy and anti-fragility is your friend.
edelsohn | 2 years ago | on: The IBM mainframe: How it runs and why it survives
edelsohn | 2 years ago | on: We need more of Richard Stallman's ideas, not less
RMS specifically has prevented GCC from being innovative in ways that would complicate the enforcement of the GPL until the new feature is required to be competitive. First, that is not freedom. Second, that policy may have been viable when GCC was the only viable challenger to proprietary compilers, but not when Open Source compilers with more commercially friendly licenses exist.
The FSF is fighting the last war and believes that corporations are trying to tear down the FSF and the GNU Project software. It's a fantasy to convince themselves that they are relevant.
Richard was a great visionary and is useful to expand the Overton window, but the FSF has not evolved to advocate for a pragmatic approach. If RMS and the FSF wishes to advocate for a purist ideology, that's fine, but they need to accept that it severely limits their appeal and ability to shape policy, even if they are "right".
edelsohn | 2 years ago | on: We need more of Richard Stallman's ideas, not less
The FSF can stand on principle, but most of the developers who are employed to work on Free Software don't wish to follow it into irrelevance and oblivion. The FSF can advocate for its principles and philosophy, but ultimately it has painted itself into a corner where it has no skin in the game for the impact of the strident interpretation of those principles and philosophies on the developers whose jobs depend on Free Software projects.
The FSF is happy to take credit for the impact and benefit of the GNU Project software packages. And happy to raise money for its efforts based on the impact of the software, although the efforts primarily are advocacy for and enforcement of the licenses, not support for the success of the software projects. The FSF and its advocates mostly are concerned about the purity of the ideology. Anyone or any project that deviates is an apostate.
The FSF and its leadership explicitly have stated that they have inhibited innovation in deference to the ideology. When Free Software was the only option to counter proprietary software, maybe that made sense. With a plethora of Open Source licenses and an explosion of Open Source projects, a reactive approach of waiting until the FSF is forced to allow a technically competitive feature is a losing strategy.
edelsohn | 3 years ago | on: Mapping Python to LLVM
edelsohn | 3 years ago | on: Diving into GCC Internals
edelsohn | 4 years ago | on: A Safer San Francisco
edelsohn | 4 years ago | on: GCC drops its copyright-assignment requirement
edelsohn | 4 years ago | on: GCC drops its copyright-assignment requirement
The announcement specifically stated that GCC "will continue to be developed, distributed, and licensed under the GNU General Public License v3.0." Until there is a revised license the "or later" is moot. One does not "continue" a policy that is a change in policy.
If this is the biggest complaint about the announcement, I think that the GCC SC did an excellent job.
edelsohn | 4 years ago | on: GCC drops its copyright-assignment requirement
edelsohn | 5 years ago | on: Dell XPS 13 2020 review: a fantastic but flawed laptop
A battery should not bloat and warp the entire device immediately after the warranty expires.