Identi.ca Identi.ca
  • Login
  • Public

    • Public
    • Groups
    • Featured
    • Popular

Conversation

Notices

  1. Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Joe 'Zonker' Brockmeier

    @jzb don't tell me that Ryan is _still_ going around about that stupid idea with #FatELF?!

    Wednesday, 23-Jun-10 18:37:48 UTC from gwibber
    • Popa Adrian Marius likes this.
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: What is wrong with #FatELF?

      Wednesday, 23-Jun-10 18:38:21 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch you want a list? http://blog.flameeyes.eu/tag/fatelf

      Wednesday, 23-Jun-10 18:39:49 UTC
      Popa Adrian Marius likes this.
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Most of that list seems to boil down to "we don't want any". I agree its target would be small—but it would still have some use.

      Wednesday, 23-Jun-10 18:47:00 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch no, you should try to understand what's written there before saying so. You'll have to make a *huge* effort for *no* benefit.

      Wednesday, 23-Jun-10 18:48:51 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes I do understand the list, as well as how binaries work and static and dynamic linkers. The benefit would be little, not none.

      Wednesday, 23-Jun-10 19:34:14 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes That said, your most recent message shows that you do not desire logical conversation; therefore, I'm done with this thread.

      Wednesday, 23-Jun-10 19:34:48 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch: you can name a single benefit and then we'll see who's rejecting logic here...

      Wednesday, 23-Jun-10 19:40:07 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: #FatELF can fill (part of) the void that managed code systems fill, in terms of compile once, run many places.

      Wednesday, 23-Jun-10 19:41:20 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Just b/c you don't care abt it doesn't nullify its benefit in saved time/effort. (Further, excess could be stripped @ install.)

      Wednesday, 23-Jun-10 19:42:29 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch how, and where? as it was presented you needed a special kernel and loader to load files that are as big as the N counterparts...

      Wednesday, 23-Jun-10 19:44:25 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch if you refer to benefits in distribution, using an archive with a script to identify arch/os is going to work w/o kernel or ld.so

      Wednesday, 23-Jun-10 19:45:59 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: If you cannot ack the potential benefit as I just stated, we do not have anything else to talk about WRT any type of fat binary.

      Wednesday, 23-Jun-10 19:54:58 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Or, for that matter, managed code systems such as JVM and CLR.

      Wednesday, 23-Jun-10 19:55:20 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch you have not stated _any_ potential benefit. You handwaved "its benefit in saved time/effort"! And I'm the non-logical one? Pfft.

      Wednesday, 23-Jun-10 19:56:27 UTC
    • David "Lefty" Schlesinger David "Lefty" Schlesinger Ricardo Bánffy

      @flameeyes Don't feel bad: I've got @rbanffy doing exactly the same thing over here. "Because it _is_, that's why!"

      Wednesday, 23-Jun-10 19:59:01 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò David "Lefty" Schlesinger , Michael B. Trausch

      @lefty he has the excuse of arguing over phylosophy.. @mtrausch is insisting that fatelf has technical merits without any hint about _which_

      Wednesday, 23-Jun-10 20:00:28 UTC
    • David "Lefty" Schlesinger David "Lefty" Schlesinger

      @flameeyes Tell him it doesn't count if you don't stamp your foot and say, "So, _there_!"

      Wednesday, 23-Jun-10 20:01:43 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Compile once, run on multiple platforms isn't a benefit? Why does managed code exist, then, hrm?

      Wednesday, 23-Jun-10 20:02:33 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch #fatelf is _not_ managed code. And you still have to compile it N times per N architectures! It's just bundling ELF files together

      Wednesday, 23-Jun-10 20:03:33 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: How many times need I mention the whole main point that drove #FatELF to begin with? I speak as a programmer, what about you?

      Wednesday, 23-Jun-10 20:03:35 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Now, I will grant that it benefits companies that want to deploy custom systems, and not much else. Still a benefit.

      Wednesday, 23-Jun-10 20:04:32 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: A modified toolchain would automate it, from the human POV, it'd be compile once.

      Wednesday, 23-Jun-10 20:04:53 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch ... I'm a developer with years of experience in cross-compiling environments. #FatELF does not make it _any_ simpler _at all_

      Wednesday, 23-Jun-10 20:05:00 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch you can do that already, write a cc frontend that compiles the same file multiple times, it's _not_ hard, I've done it before

      Wednesday, 23-Jun-10 20:05:30 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: I didn't claim it was managed code. I said it could be used to solve a similar problem w/ less overhead. I'm not speaking Greek.

      Wednesday, 23-Jun-10 20:05:48 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch and by *not* using #FatELF your code will work on the "legacy" systems (non-custom) as well

      Wednesday, 23-Jun-10 20:05:58 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch I have also elaborated on a possible alternative to basically have the same execution effect without having to change N layers

      Wednesday, 23-Jun-10 20:06:29 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: But you then still have multiple binaries to ship. That solves nothing at all. Shipping 1 is better than n when n > 2 or 3.

      Wednesday, 23-Jun-10 20:07:11 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch if you still think that writing build&install frontends is harder than changing N OSes and M architectures with P layers...

      Wednesday, 23-Jun-10 20:07:17 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch how is shipping one (fat) binary "better" than shipping one auto-extracting auto-deciding archive?

      Wednesday, 23-Jun-10 20:07:46 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Mods to kernel/toolchain would be req'd, yes. Not unlike any new feature in the same area in the last 20 years.

      Wednesday, 23-Jun-10 20:07:56 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch you can achieve *the same* benefits at a millionth of the cost

      Wednesday, 23-Jun-10 20:08:27 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Your suggested solution is not able to be XIP.

      Wednesday, 23-Jun-10 20:09:27 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: That is, it requires custom, ad-hoc SW that would be dup'd on disk and requires a place to put binaries w/ user privilege.

      Wednesday, 23-Jun-10 20:10:23 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: I'm sorry, but how is duplicated ad-hoc systems less heavyweight than centralized code that reads modified ELF files?

      Wednesday, 23-Jun-10 20:10:55 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch custom, ad-hoc _user_ software would be so much worse than N custom ad-hoc KERNELS?

      Wednesday, 23-Jun-10 20:11:26 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch because in 99% of all the usage, the kernel won't _need_ it. And its cost in effort and overhead would be higher.

      Wednesday, 23-Jun-10 20:12:06 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: If it were a feature incorporated into mainline, how would that be ad-hoc? You seem to intentionally be missing the point here.

      Wednesday, 23-Jun-10 20:14:09 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch it still would require a feature used by a small number of "software distributors"; half the people would never use it

      Wednesday, 23-Jun-10 20:15:34 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: It also sounds to me like you have never looked at disassembled code before. A branch has negligible overhead if not followed.

      Wednesday, 23-Jun-10 20:16:24 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Invalid justification; many kernel features are specialized/tailored for extremely small subsets of users.

      Wednesday, 23-Jun-10 20:17:14 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch yeah I never looked at disassembled code, I've been doing multimedia _and_ embedded work for years, who am I to talk about this uh

      Wednesday, 23-Jun-10 20:17:18 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Then why do you make a claim that is nonsensical in practical programming terms? Look around the kernel tree a bit, eh?

      Wednesday, 23-Jun-10 20:20:46 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch it's code that's going to be rarely useful it at all, it's design is too intrusive and there are numbers of alternative approaches

      Wednesday, 23-Jun-10 20:21:36 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch I'm not against _any_ possible implementation of multi-arch binaries, but #FatELF as it is, it's pointless. Full stop.

      Wednesday, 23-Jun-10 20:22:13 UTC
    • Diego E. 'Flameeyes' Pettenò Diego E. 'Flameeyes' Pettenò Michael B. Trausch

      @mtrausch case in point: if you sacrifice dynamic linking (and in the field of use you described it makes sense), you can forgo a loader

      Wednesday, 23-Jun-10 20:24:48 UTC
    • Michael B. Trausch Michael B. Trausch

      @flameeyes: Here, because 140c just isn't enough: http://is.gd/d11Rb

      Wednesday, 23-Jun-10 21:01:16 UTC

Site notice

  • API
  • Status

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Identi.ca is a microblogging service brought to you by Status.net. It runs the StatusNet microblogging software, version 1.1.0-alpha1, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Identi.ca content and data are available under the Creative Commons Attribution 3.0 license.

Switch to mobile site layout.

Built in Montreal