|
| VTimofeenko wrote:
| Excellent news, can't wait to play with the new firmware. I will
| echo the Fedora 35 recommendation from the article. Ran a liveusb
| of it for a week or so on this laptop and it was buttery smooth.
| All components that in the past I had mixed experiences with
| (wayland, pipewire) just work.
| smasher164 wrote:
| I've been running NixOS on my Framework for the last few months,
| and I've been really happy with it. I initially got it so I'd
| have viable hardware to do osdev on, so learning that they are
| going to open-source its firmware makes me even more happy.
| TallonRain wrote:
| I'm curious what the build quality is like. I've heard some
| complaints about QA and reliability issues with the hardware,
| but I don't know anyone in person who owns one of these
| devices. What has your experience been like?
| smasher164 wrote:
| I haven't had any hardware issues tbh. The only thing I would
| say is that the fans kick in pretty loud when doing anything
| remotely intensive. Even battery life has been fine, compared
| to my old Macbook Air. I've had to put in some work
| configuring drivers, since they're so new that they haven't
| landed in the distros yet. But NixOS makes that easy, so
| that's about it.
| gorjusborg wrote:
| Same here. I own two Framework machines and haven't had any
| issues so far.
|
| I also own an M1 air without any issues, but there was a
| class action lawsuit claiming that people were getting
| inordinate numbers of cracked screens
| (https://www.tomshardware.com/news/apple-m1-macbook-
| cracked-s...).
|
| I haven't noticed inordinate fan noise running windows 10.
| rnk wrote:
| Seems too good to be true. Reasonable prices, upgradable, no
| soldered ram. So has it been a reliable Linux laptop, what's
| the battery life with your options?
| Rebelgecko wrote:
| From what I've heard battery life is much worse on Linux than
| Windows. If you're willing to spend some time hacking around
| you can close the gap a bit, but it'll still be a gap.
| james-redwood wrote:
| I've found this to be variable in my personal experience
| based on OS, hardware, and use of TLP.
| sva_ wrote:
| Personally I can't confirm this. I've recently replaced the
| battery on my 2014 Thinkpad, and on low brightness I get
| around 8h of battery. That is of course, while not doing a
| lot of compute (compiling).
|
| I don't think this was much higher, back when I used
| Windows all those years ago, so I'm not sure what people
| are saying with low battery with Linux? I don't see how
| Windows could get me much more? And why would it?
| Rebelgecko wrote:
| If you have a Thinkpad, then the issues with the
| Framework (CPU sleep states, needing to turn of secure
| boot to hibernate properly, power management issues in
| Framework BIOS 3.06, etc) wouldn't necessarily apply to
| your laptop
| sneak wrote:
| The screen is very low-res and the GPU is weak. This is why I
| don't have one.
|
| If you don't care about pixels (seems common in PC-land),
| this is probably a good thing re: power consumption.
|
| I look at text all day, every day, and want it to be high
| res. It's been high res on my Macs for half a decade, and my
| XPS is even better. I'll get one of these once they fix the
| screen.
| aquova wrote:
| The Framework has a 200 DPI screen. It's lower than say a
| MacBook, but I wouldn't consider that to be "low-res",
| especially in the laptop space.
| jonaustin wrote:
| This 'low-res' comment makes no sense, I'll never go back
| to 1080p, but 2256x1504 is plenty IMO for text (I live in a
| CLI all day pretty much).
| gorjusborg wrote:
| Especially on a 13" screen. I have an XPS 13 with a 4k
| screen and I never use it at native resolution undocked
| because I'd need a magnifying glass to read anything on
| it.
| sneak wrote:
| You're always using it at native resolution, you're just
| adjusting your renderer settings.
|
| Nobody's saying your fonts should be tiny. I'm saying
| they should be rendered in high resolution.
|
| I have the same computer and display. I run it at 4k
| native but nothing is small, no magnifying glass
| required.
| gorjusborg wrote:
| > You're always using it at native resolution, you're
| just adjusting your renderer settings.
|
| No, when I wrote 'native resolution' I meant 1:1 pixel
| mapping, which is pretty obvious by context. Nobody has a
| laptop with a CRT on it these days.
| sneak wrote:
| Once you get used to 220+ ppi, it's very difficult to go
| back.
|
| I even don't like my 218ppi displays that much, they are
| a little fuzzy compared to my 300+ ppi displays.
|
| It's not a matter of opinion what is "low" or "high" when
| dealing with integers for resolution. It's evident that
| you think a low-res (by 2022 market options) display is
| sufficient. That's fine, but it doesn't make it high res.
|
| There are people who think an analog serial console with
| 24 lines and 80 columns is sufficient resolution for
| text. That's not what's being discussed: simply the
| resolution of the display in the computer. It's low by
| modern laptop standards.
| _zooted wrote:
| Having come from elementaryOS I can say that Fedora 35 is
| awesome. So much better!
| carlhjerpe wrote:
| Having come from Debian, Ubuntu, and Manjaro I settled on
| what feels like the last distro I will use on my own
| systems: NixOS. It's not so much better, it's so much
| different.
|
| Every(ish) single package, every single line of
| configuration(ish) is under version control in a(couple)
| nix files. I share (most) of it between my systems. With
| flakes (and it's lockfile) it's a 100%(ish) deterministic
| system.
|
| Downside: The language is arcane to me and the tooling is
| dogshit. Not that I could've made it any better, but
| running my config repo through entre to rebuild on every
| write to get some promiscuous error nobody has had before
| sucks major D.
|
| Therefore I still have an Ubuntu container (because every
| desktop application targets Ubuntu) running with X11
| forwarding for the few packages that aren't in nixpkgs that
| I wanna run.
|
| I also don't use home-manager, but chezmoi for my dotfiles.
| Since I want my home configuration to work on MacOS and
| other distros I might SSH.
|
| Atomic upgrades and downgrades are such a great feature I
| don't know how people can live without it now that I've
| experienced it.
|
| Note: The default configuration NixOS gives you is also
| shit, out of the box they don't ship a system like you'd
| want to consume it (nixos-generate-config). An anecdotal
| example is that Avahi isn't installed by default, which
| means chromecasting won't work until you figure out that
| you need Avahi, i18n config is shit too.
|
| So it's not all green grass, but definitely worth it, since
| every Nix line you write is an investment into making your
| experience better "forever" (I don't see NixOS going away
| anytime soon, very healthy activity on the project).
|
| Now after praising NixOS for awhile, let's praise the
| developers of all packages that are compiled into the
| lovely distros you all use. For me the KDE team can't get
| enough praise, the software is so damn good.
| Ericson2314 wrote:
| > I also don't use home-manager, but chezmoi for my
| dotfiles. Since I want my home configuration to work on
| MacOS and other distros I might SSH.
|
| FYI, home manager works on MacOS just fine. I usually
| tell people to start with Home Manager as I think it's
| the best gateway drug to Nix stuff at the moment.
| [deleted]
| bo1024 wrote:
| You nailed it, battery is the only downside I've had, not
| awful but probably say 3 hours of video playback, or 5-6
| hours of web use. Haven't used it unplugged all that much so
| very rough guesses. Bigger problem with my fedora install at
| least is battery draining while the lid is closed.
|
| Overall great machine
|
| Edit: I may be missing software updates that improve this, no
| idea
| reacharavindh wrote:
| I very much wanted to hear about this and damn :-( Video
| playback must be hardware accelerated by now and be super
| efficient. Another worry was about low power sleep modes
| and waking up, and looks like it is not solved too. I might
| have to suck it up and buy the Mac for my needs after all.
| I have my trusty Linux desktop for all my big compute
| needs. I was hoping to make the mobile machine also run
| Linux, but the specific needs there (crisp display, nice
| battery life, Linux friendliness) seems to be an elusive
| goal.
| xvector wrote:
| The M1 MacBook Air honestly feels so far ahead of any
| other laptop I've used that it's not even funny. Fanless,
| powerful, absolutely bonkers battery life.
|
| M1 + Nix is ideal, IMO.
| nathancahill wrote:
| You have Nix running on M1?
| shepherdjerred wrote:
| Nix is the package manager, NixOS is the OS.
|
| https://nix.dev/tutorials/install-nix#macos
| Teknoman117 wrote:
| It's still a real pain to get hardware accelerated video
| in a browser on Linux. Google is still outright refusing
| to support it in chromium, even though they do support it
| inside Chrome OS. There are few community patches
| floating around if you're willing to roll your own
| chromium to enable to Chrome OS hardware decode pathways
| on generic Linux.
|
| You can mostly get it working on Firefox if you play
| around with the config options, but it only works with
| AMD and Intel GPUs (anything supporting vaapi).
| fubbyy wrote:
| Really? I'm pretty sure chromium has decent VAAPI
| support.
| DrBenCarson wrote:
| * crisp display
|
| * nice battery life
|
| * Linux friendliness
|
| Not elusive at all, you can find an M1 MacBook Pro at any
| Apple, Best Buy, or Costco store.
| Kinrany wrote:
| M1 are not Linux-friendly at all.
| vorpalhex wrote:
| You can't even run unsigned apps on your M1. There is
| linux support slowly coming thanks to the fine folks on
| Asahi, but it is very pre-beta.
| dheera wrote:
| I've been using a Framework laptop for a month on Ubuntu
| 21.10 and pretty happy with it. Some hiccups but mostly
| answered by digging through forums.
|
| Battery life in operation is excellent, but it does drain 30%
| in 8 hours when on suspend which is a bit much. Not a
| dealbreaker but hope this can be solved.
| BlackLotus89 wrote:
| > cat /sys/power/mem_sleep
|
| If deep isn't selected do so and try again. You could have
| problems with your nvme coming out of suspend though.
|
| I got similar problems on my pinebook pro, but sadly this
| is all too common.
| addcninblue wrote:
| Out of my element here, but would be curious to see if this
| is something solvable in firmware (now open-sourced!) or if
| it's a hardware problem to begin with (power states? etc).
|
| Edit: Also curious if this issue is generally a hardware or
| firmware issue in most laptops, or if it's a mix of both.
| 4cao wrote:
| Could be caused by Modern Standby (by default newer
| laptops remain on even when nominally off, which has been
| known to cause issues). Some more details here:
|
| https://www.tenforums.com/tutorials/145891-how-check-if-
| mode...
| throwaway2568 wrote:
| High battery drain during standby on Linux can be due to
| the system not entering the proper sleep state. I had this
| happen to me on an AMD machine lately, in that case
| disabling secure boot solved the issue.
|
| Here is a pretty detailed blog post in checking if that is
| the problem and how to deal with it on intel systems
|
| https://01.org/blogs/qwang59/2018/how-achieve-s0ix-states-
| li...
| tata71 wrote:
| > disabling secure boot solved the issue
|
| Lovely...
| sydney6 wrote:
| I can imagine that the power draw in S3 could come from
| having (replacable) DDR Memory instead of (mostly soldered)
| LP-DDR Memory.
|
| edit: typo.
| bestouff wrote:
| The problem is that current Intel laptops don't use S3
| anymore, they use S0ix a.k.a. "modern standby", an
| abomination where the CPU doesn't really sleep and the
| battery drains fast.
|
| Dell, Lenovo, HP etc. all have the same problem.
| sydney6 wrote:
| I have a Thinkpad X1 from 2018 and by default it came
| with S0ix enabled and Lenovo later on added the S3 sleep
| state option through a BIOS update, called "Linux
| compatibility something".. Before that, one had to
| manually edit the DSD table to get rid of this evil
| burning-sleeping-laptop-in-backpack-feature called S0ix.
|
| Does the Framework Laptop, or other popular models from
| the other manfacturers you mentioned, not have a S3 sleep
| state option these days, i.e. S0ix only?
| bubblethink wrote:
| So it was believed that S3 is deprecated on TGL, but it
| probably works. I remember reading about it on some
| coreboot channels. Starlabs may have enabled it. Grep for
| S3 on https://support.starlabs.systems/kb/bios-and-
| firmware/bios-a...
| fancy_pantser wrote:
| A thread from two weeks ago gave me pause; I will wait a couple
| iterations until considering a Framework laptop to see if at
| least the software issues can be resolved and observe how the
| team navigates the waters.
|
| https://news.ycombinator.com/item?id=29806430
| COGlory wrote:
| That thread does not mirror any of my experiences at all, and
| I've been using the laptop since it was launched.
| nrp wrote:
| We took that feedback and wrote step-by-step guides on setting
| up a few popular Linux distributions, calling out what items
| work out of the box and what needs manual workarounds. For now,
| we recommend Fedora 35 as the best distro to use where
| everything works out of the box, and Ubuntu 21.10 as a second
| option that works though requires some workarounds.
|
| *
| https://guides.frame.work/Guide/Fedora+35+Installation+on+th...
|
| *
| https://guides.frame.work/Guide/Ubuntu+21.10+Installation+on...
| floatboth wrote:
| Ooh, they use chromium ec, nice. Where is its serial console
| accessed? :)
| yuuta wrote:
| Good news for learning as well. I had never seen an open source
| EC firmware before, and I'm curious about what's inside that.
| quesera wrote:
| See also:
| https://chromium.googlesource.com/chromiumos/platform/ec
| akomtu wrote:
| I wish frame.work offered CUDA compatible GPUs and/or AMD CPUs.
| prophesi wrote:
| On the bright side, there have been reports of people getting
| their Framework to work with an external GPU.
| ohazi wrote:
| I've been so happy to see what Framework has been doing lately,
| and really want to support them, but I already have a desktop as
| my primary computer and two Thinkpads that are already set up
| nicely, but that I rarely use. I moved from 15" laptops to 14"
| when Lenovo added the numpad on the larger variant, and 14" is
| about as small as I want to go.
|
| I kind of want to buy a framework though, just to support them?
| But I have no use for another laptop, let alone a small 12" one!
| Should I get one anyway because, what the hell, why not? Should I
| wait and then jump on one if/when they release a larger model?
|
| Anybody else have similar feelings?
|
| Edit to add:
|
| I also have one of the last Thinkpad models that support S3 sleep
| (T480 -- within a model or two, I think?), which is currently
| super critical for Linux... I need to be able to close the lid
| and come back after a week.
|
| It's easy to blame the manufacturers for this, but the consistent
| answer seems to be "Intel's Tiger Lake _platform_ does not
| support S3 sleep, " and all of the system builders base their
| work on what Intel's reference platform does. So short of going
| to extreme effort to hack it together themselves (something that
| is likely not their specialty), reasonable sleep behavior is not
| going to be an option unless Intel brings S3 back, or does work
| to improve the S0ix states.
|
| I absolutely do not want to support the no-more-S3 clusterfuck
| right now.
| gtsop wrote:
| Similar feelings, yes. I don't mind the size at all. It's just
| that I've got a sweet thinkpad x13 already. My next laptop
| though, surely a framework (if they are still around)
| joelthelion wrote:
| Sell your Thinkpads and buy one of their laptops?
| mmastrac wrote:
| Adding my vote: I'll definitely jump on a Framework 14+" here.
| My eyes cannot work well w/a 13" without glasses. If I had
| better near vision (will be all over the lens-softening eye
| drops) it would be a different story.
| [deleted]
| staindk wrote:
| FWIW I don't think you should buy a laptop from them just to
| support them.
|
| Just adding to e-waste down the line, and I'm sure they are
| selling enough units.
|
| In the future when you do actually need/want a new laptop of
| course it would be great to support them then. And advocate for
| them when a friend asks about what laptop to buy.
| ohazi wrote:
| Completely agree about e-waste, and as a result, I try to
| take good care of my laptops and use them for as long as I
| can (I used my previous one for about a decade, and it's
| still perfectly usable plugged in / for light tasks).
| imiric wrote:
| From reports I've read the Framework laptop has poor build
| quality. This comment from here actually:
| https://news.ycombinator.com/item?id=29807585
|
| I'd like to support their cause, but like you, I have way too
| many machines that already work well enough, that I can't
| justify another purchase unless it would offer a substantial
| improvement over my current setup (old ThinkPads). Plus I
| really can't function without a Trackpoint ;)
|
| So I'm holding out a generation or two to reconsider. I hope
| they improve.
| vaylian wrote:
| > From reports I've read the Framework laptop has poor build
| quality.
|
| Sources please. That's news to me.
| cptskippy wrote:
| Yeah, the cited source doesn't rea mentioned build quality.
| It's mostly software bugs, muffled speakers and fan noise.
|
| None of that is build quality.
| ask_b123 wrote:
| From the cited source:
|
| > Build quality is clearly a step down from my old
| Thinkpad X1 Yoga. The hinge doesn't feel as strong, some
| keys are mushy/creaking and I'm skeptical my Framework
| will survive as many falls as my old laptop.
| sangnoir wrote:
| That is not the same as saying the build quality is poor
| though: it's clearly a comparative statement. "The Tesla
| Model S is cheaper than the Model X" does not imply "The
| Model S is cheap".
|
| Replacing "Model S" in the sentence with a beat-up '97
| Honda civic and it may be true, but there is not enough
| evidence contained in the sentence to support an absolute
| statement.
| xvector wrote:
| If a "hinge doesn't feel strong" and the keys are "mushy
| and creaky" that 100% indicates poor build quality.
|
| Perhaps our individual thresholds for quality differ, but
| either one of those two statements are dealbreakers for
| me.
| imiric wrote:
| I would categorize the laptop not turning on for 2 weeks,
| poor speakers, fan noise, mushy/creaking keys, and weak
| hinge all to be part of build quality. And yes, software
| issues are also a problem.
|
| We can argue about how subjective all of those points
| are, and if a single report has any merit on its own, but
| it was enough to disuade me from making the purchase.
|
| If I could test the laptop locally before buying it, I
| would do that. Otherwise I don't want to risk it on a
| first gen product, since I _can_ wait for gen 2 and 3.
| neurotrace wrote:
| I've had my laptop for a while now and haven't noticed any
| build quality issues. It definitely feels nice and light but
| it seems sturdy enough. I'm not in the habit of dropping my
| laptop on the ground but I do chuck it on to the bed from
| time and to time and it doesn't seem any worse for wear.
| gorjusborg wrote:
| Are you talking about personal testimonials, or published
| data?
|
| If it's published data, mind sharing a link?
| imiric wrote:
| It was a recent thread here on HN. Let me see if I can find
| it...
|
| This comment: https://news.ycombinator.com/item?id=29807585
|
| Some of these issues could be subjective, and I shouldn't
| decide based on that single report alone, but it was enough
| reason to reconsider the purchase, especially since, like I
| said, I really don't need a new machine.
| gorjusborg wrote:
| Thank you for sharing!
| duck wrote:
| I would say all that is subjective regarding what they
| specified as "build quality". I'll add my own take to it
| - I got mine early last month and haven't noticed any of
| those. That said, I do think the battery is the weak
| spot, but I think part of that is on the OS side (I'm
| running Pop!OS).
| stormbrew wrote:
| > From reports I've read the Framework laptop has poor build
| quality.
|
| I'm gonna be really honest here and say that people have a
| very distorted subjective idea of what a 'sturdy laptop' is
| like. A lot of marketing money has been spent to make people
| think the only way to have a strong object is for it to be
| made of a rigid metal or glass material, so people go "oh my
| god the lid can FLEX this thing will break if I drop it!" but
| that's not at all how things work.
|
| The truth is you can't really just guess at whether a thing
| will survive falling or whatever by looking at or touching
| it. The only thing that tells you anything really is actual
| experience and/or testing.
|
| (personally, I think my framework laptop feels plenty sturdy
| for all the subjective anecdata that's worth, it's just not
| designed in a way that's trying to scream at you "you can run
| it over with a truck and it will work perfectly")
| adamweld wrote:
| Can anyone recommend a laptop that gets great battery life on
| Linux and has a good keyboard?
|
| I've been thinking about selling my current beefy laptop (razer
| blade 15) since I end up doing all my MCAD/ECAD work on my
| desktop anyway, and moving back to Manjaro on my laptop which
| only really gets used for software/firmware anyway.
|
| But, I read so many horror stories about linux firmware
| glitchyness and poor battery life that I gave up on the idea.
| If I can just by a used thinkpad from a few generations ago
| that might be perfect.
| vorpalhex wrote:
| I get decent but not amazing battery life on my XPS 15,
| running Pop_OS. About 5-6 hours of actual use time. No major
| firmware issues but it is using Nvidia.
|
| XPS 15 laptops appear to have an unresolved mouse lag issue
| that is noticeable under linux (but seems to happen in
| Windows too). Seems to not happen with external mice.
| Annoying but not a big deal. There is an open issue for it
| but no patch yet.
| Beltalowda wrote:
| My ThinkPad x270 runs perfectly on Linux out of the box
| (including Bluetooth, webcam, etc.), and with the larger
| 9-cell battery (+ the smaller internal battery it comes with)
| it ran almost 20 hours for normal coding usage when new (less
| with other usage, and of course it's gone down a bit since,
| but can still work a full day on it).
|
| It should be said I run a pretty minimal system (dwm, st,
| Vim, stuff like that) and usually throttle the system to
| "powersave", mostly because the fans will never spin up with
| it. It's a bit slower, but still plenty fast enough for me.
| alufers wrote:
| Sorry for changing the topic but does anybody know the reason
| Intel has removed the seep states?
|
| It drives me absolutely nuts when I open my bag and feel the
| heat coming out of it, and my laptop is left with 20% charge.
| ohazi wrote:
| I believe the push came from Microsoft.
|
| Apple has been able to do "clever" things while asleep, like
| waking up the wifi chipset periodically to check for email /
| messages / notifications / updates, so that when you wake up,
| everything magically feels ready to go instead of feeling
| like you just woke up from 1984 and have reams of crap to
| download.
|
| But this only works well because Apple does their own
| firmware for most of the machine, and seems to do a
| reasonably good job, despite a few issues. They're careful
| about only doing things that aren't going to obliterate the
| battery in a way that would be surprising.
|
| Microsoft is jealous of this functionality and knows they
| want something like that for Windows. They also know they
| need to cater to the lowest common denominator with system
| builders, so they asked Intel to put this kind of capability
| into their platforms, and to _explicitly disable_ the old
| modes, so that system builders wouldn 't be able to drag
| their feet. The result is that they've all switched, but the
| outcomes are generally poor and high variance. Sometimes
| they're passably okay within Windows, but not always. It'll
| probably get better, but for now things are crap, especially
| on Linux.
| khimaros wrote:
| invest in the company financially
| raybb wrote:
| It doesn't seem like that's possible right now:
| https://community.frame.work/t/investing-in-
| framework/3980/1...
| [deleted]
| taf2 wrote:
| I'm hoping for a 16" or 15" version and then i'm in
| 656565656565 wrote:
| What's with the sticky scrolling on this site? (Safari at least)
| 656565656565 wrote:
| Add blocker was blocking cookie pop up, after disabling and
| acknowledging the pop up the problem disappeared even with
| blocker re-enabled.
| option wrote:
| I wish I could get one without Windows
| option wrote:
| You have to pay for Windows.
|
| Quote from their website: " Base and Performance configurations
| ship with Windows 10 Home pre-installed and Professional ships
| with Windows 10 Pro pre-installed. You can also load your own
| operating system later, like a Linux distribution."
| Shared404 wrote:
| The DIY Edition has a no OS option.
| m0ngr31 wrote:
| You can
| option wrote:
| All configs list Win10. what am I missing? Of course I can
| buy with Win paying for it and then re-install.
| COGlory wrote:
| You want the DIY edition.
| skrtskrt wrote:
| Pretty sure from other discussions I have seen that it's
| only the DIY version that has an option for no OS, then you
| install Linux yourself
| zmk5 wrote:
| This is the version you are looking for:
| https://frame.work/laptop-diy-edition
| pantalaimon wrote:
| You can even get one without a drive
| kop316 wrote:
| Does the Framework support coreboot? IIRC it does not, and I was
| sort of surprised to not see that in this announcement.
|
| Their github also doesn't have any mention of coreboot:
| https://github.com/FrameworkComputer
|
| And it isn't here either:
| https://doc.coreboot.org/mainboard/index.html
| nrp wrote:
| We called out "We're continuing to invest in open source
| firmware development, with the goal of replacing other
| proprietary firmware we're currently stuck with in the future
| too." in the blog post. Coreboot is something we're very
| interested in and have done experimentation around. We went
| with an off-the-shelf proprietary BIOS/UEFI to derisk launching
| the Framework Laptop on time and satisfying the core goals on
| it (getting a high-performance, thin, light laptop into the
| world that is fully repairable and upgradeable), but an open
| BIOS/UEFI solution is absolutely in line with our philosophy.
| mjg59 wrote:
| Are you planning to ship systems that don't have Boot Guard
| enforcement enabled? I've done a couple of Coreboot ports
| (I'm typing from a laptop that's running my build) and the
| Framework is an extremely interesting target, but if Boot
| Guard is turned on then that becomes pretty difficult.
| nrp wrote:
| We haven't finalized our plans around this, but one path we
| have explored is a signed shim loader.
| mjg59 wrote:
| Ah, so a signed firmware bootblock that runs something
| user signed? I wrote the original version of the boot
| Shim that Linux distros use for bridging from the
| Microsoft root of trust to the distro one, so let me know
| if there's any way I can help out here.
| kitsunesoba wrote:
| IIRC they said that it was a point of interest but not
| something they'd started work on yet.
| trwired wrote:
| This is not related directly to the announcement, but touches on
| a thing that infuriates me to no end - for some reason the site
| assumed that because I live in the EU and relatively close to
| German border, I speak German and presented the site in that
| language. Despite my high-school teacher's heroic efforts, I can
| at best understand a few basic phrases. I didn't even know what
| to click in the cookie pop-up to kindly ask them to not track me.
|
| Language auto detection^W assumption is such an anti-feature.
|
| /rant
|
| edit: I see I am not alone, who got hit by this.
| TillE wrote:
| Google is particularly bad about this, they basically make it
| impossible to get normal English-language results if you're in
| another country, unless you mess with the URL parameters
| (gl=us).
|
| Like if you're in Germany, you can set Google's language to
| English, but you're gonna get mainly German results for any
| search. A bizarre choice.
| kzrdude wrote:
| It's myopic by google. I speak more than one language,
| "belong" to more than one country, but google makes it very
| hard to find relevant results that are not narrowed-down to
| the country I'm in right now.
| terhechte wrote:
| I'm German, I live in Germany, and I too hate this behaviour.
| I rarely want out of date badly translated variations of the
| original US topics.
| uoaei wrote:
| I'm surprised things like "preferred language" aren't built
| into HTTP yet, seems to have a natural home in the user-agent
| corner of that world.
| nightfeather wrote:
| Actually there is a header for this purpose [Accept-Language
| on MDN](https://developer.mozilla.org/en-
| US/docs/Web/HTTP/Headers/Ac...).
|
| But some sites just don't care about it and try detect this
| base on other information.
|
| edit: formatting
| dskloet wrote:
| I believe Google (used to?) ignores it if it's set to only
| English because that's too often the default. If that's the
| case, the work around is to set a second preferred
| language.
| U1F984 wrote:
| There is the Accept-Language header:
| https://developer.mozilla.org/en-
| US/docs/Web/HTTP/Headers/Ac...
| [deleted]
| dskloet wrote:
| I guess this is sarcasm but if not:
|
| https://developer.mozilla.org/en-
| US/docs/Web/HTTP/Headers/Ac...
| uoaei wrote:
| Surprise! Not everyone on HN is in webdev. I don't know
| much about how this all works but surveyed my user-agent-
| switcher utility and found no such language options.
| 4cao wrote:
| No need for any add-ons or extensions, you can set it the
| browser directly, although most websites these days
| ignore it anyway.
| banana_giraffe wrote:
| It's actually controlled by the Languages setting in your
| browser. Both Chrome and Firefox let you set the list of
| languages sent in the header, along with the order.
|
| Doesn't exactly do a lot of good. Sites tend to ignore
| it, at least from what I've seen.
| uoaei wrote:
| The first thing I do on any new installation is peruse
| the settings and tweak to my liking. It seems I missed
| that option, being privileged to have English as a mother
| tongue.
| dskloet wrote:
| The option should be in your OS or browser settings.
| [deleted]
| oever wrote:
| Accept-Language: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5
|
| https://developer.mozilla.org/en-
| US/docs/Web/HTTP/Headers/Ac...
| AcidBurn wrote:
| I believe HTTP has had this feature since 1999 as the Accept-
| Language header defined in the HTTP/1.1 RFC[0].
|
| As for why it does not get used, MDN suggests[1] it's because
| changing it may lead to fingerprinting but there are likely
| other historical reasons.
|
| [0]:
| https://datatracker.ietf.org/doc/html/rfc2616#section-14.4
|
| [1]: https://developer.mozilla.org/en-
| US/docs/Web/HTTP/Headers/Ac...
| 4cao wrote:
| It's not because you're close to the German border. Apparently
| anyone anywhere else in the EU except France gets redirected to
| the German website. (France is the only other EU country where
| Framework decided to open sales.)
| temp12913231 wrote:
| chrsw wrote:
| It's getting harder to resist buying one of these.
| 2OEH8eoCRo0 wrote:
| I love these guys. I sincerely hope that they are successful and
| stick around. Keep up the good work!
| donkarma wrote:
| now lets get an open source baseband
| grishka wrote:
| Osmocom is a thing, but no idea how good it is. I've seen
| articles about people running cellular networks with it.
| p_l wrote:
| The real issue is certification and so on. The people running
| small cellular networks tend to have necessary permissions or
| operate within certain limits.
|
| For public, general usage baseband, it will need to be at
| least tamper evident and you won't be able to just run your
| own.
|
| I'd personally be fine with _auditable_ baseband (i.e. you
| can always verify what code it runs, then let 's say compare
| to public code tree and build hashes), with possibly a
| signature scheme that would link builder and certifications.
| Then if you went to the trouble of proving you have the
| necessary qualifications and won't break shit, you could sign
| with your own certificate and take responsibility.
| TranquilMarmot wrote:
| I bought a Framework for personal use and love it so much. I have
| it running Windows 11, if only because it was easier to get
| longer battery life out of it without doing endless tweaks on a
| *nix OS.
|
| Upsides:
|
| - Hardware feels VERY premium and nice. It's not too heavy. You'd
| never guess it's the first laptop made by a new company.
|
| - Keyboard is a pleasure to type on. I did nanowrimo last year on
| it and wrote ~60k words and never had a complaint.
|
| - Company and its mission are awesome! Support team is very
| helpful and their communication has been great.
|
| - Guides on the website for opening it up and replacing/fixing
| parts is amazing. If anything I hope I can keep this thing
| running for many many years.
|
| - Choosing what ports you want via the expansion cards is really
| nice (USB-C charging on BOTH sides of the laptop?!?! amazing)
|
| Downsides:
|
| - Battery could be better. I get probably 3-6 hours on Win11
| depending on what I'm doing.
|
| - It can get HOT. I have the i7 processor; doing light dev work
| with a few Docker images running and VSCode with a medium-sized
| Node project open, it gets uncomfortably warm on my lap and the
| fan occasionally spins up. I played through Inscryption on it
| (awesome indie game, built in Unity) and the fan was EXTREMELY
| loud during the whole thing because it was making heavy work of
| the integrated graphics card. Just browsing the web or watching
| videos it is cool and silent, though.
|
| - Because of issues with Tiger Lake, S3 sleep isn't supported so
| if it sleeps when you close the lid, the battery will continue to
| drain for a bit and eventually it'll go into hibernation. I set
| mine to just go into hibernation when the lid is closed which
| saves the battery more if I'm on-the-go. It takes around 11
| seconds to wake from hibernation which isn't bad. Not an issue
| with the Framework specifically, I think this affects all Tiger
| Lake processors.
|
| - Expansion cards are a bit of a novelty for me. I have 2x USB-C,
| 1x USB-A, 1X HDMI and don't see myself changing that any time
| soon and can't really think of any expansion cards I'd need in
| the future.
|
| Looking forward the question at the top of my mind is "will this
| actually be upgradeable?"... if they ever release AMD or ARM-
| based processors, it'd be great to try them out, but you'd have
| to swap out the whole mainboard which is a bummer (but
| understandable given the hardware constraints). Different screen
| sizes would require a whole new laptop but at least you could
| bring along the internals. A touch screen would be really nice.
| alexott wrote:
| Just a suggestion for site - separate language from currency. For
| example, for me it's much faster to read in English, but I'm
| paying in euro...
| ignaloidas wrote:
| Side note: the language selection is stupid on the website. No,
| I'm not from Germany, and I don't speak German even if it's the
| closest country to me that you sell laptops in. Also, it's a bad
| practice to associate flags with languages. Or to give options
| that don't work after you select them.
|
| Otherwise, very nice news!
| schleck8 wrote:
| Do you have an alternative iconography for language selection?
| It undoubtedly makes the UX better, especially with many
| languages
| Beltalowda wrote:
| They don't have a language selector, they have a region
| selector which sets the appropriate currency, VAT (presumably),
| and also language, yes. It's an entirely appropriate usage of
| flags.
| 3np wrote:
| It is not. I can be present in Germany and want my laptop
| delivered there. That does not mean I speak a word of German.
|
| Language and physical location are disjoint. Even worse when
| I know the original content is in English, my preferred
| language, but someone decides I only deserve the partial
| translation.
| schleck8 wrote:
| You can switch the region then, it takes 3 seconds and
| persists across visits.
| 3np wrote:
| Sure, and now I can not select shipping destination
| "Germany" anymore, as somehow it's an impossibility to
| match the existing language contents and shipping
| destinations...
|
| This is such a frustrating trend. Google has already been
| mentioned as an offender - it is an annoying procedure to
| keep resetting the language for every fresh session - but
| at least their texts are mostly properly translated...
| Going to the Amazon site of my country (a smaller one
| where I am a native speaker of the language and most but
| not all products listing are machine-translated), I have
| to constantly change my language preferences to get the
| non-machine-translated version of various texts, as
| "prefer original language" doesn't seem to be a thing.
| Some things are just so hilariously wrong that doing this
| is the only way to make sense of everything.
|
| Oh, and they (framework) also force the currency tied to
| the nation. My credit card is not necessarily in the
| native currency of either my shipping destination or my
| preferred language. Just let us set all three
| independently, please :/
|
| aliexpress and iherb are two sites that do this right.
| redthrow wrote:
| > Also, it's a bad practice to associate flags with languages
|
| There's even a website for this issue
|
| http://www.flagsarenotlanguages.com/blog/why-flags-do-not-re...
| laputan_machine wrote:
| Disagree, examples in the blog are poo. English comes from...
| England... why shouldn't be represented with an English flag?
| Spainish comes from... Spain... why shouldn't be represented
| with a Spanish flag? There are Spanish speakers in literally
| every country in the world, what is the solution?
|
| The Hindi argument is not good, Hindi is the _official_
| language of India. I work with people from various parts of
| India and they can all communicate with each other because
| thry all speak Hindu/English (usually a mixture in
| conversation), even if their main language is Malayalam.
|
| There are issues with flags = languages (e.g. "Welsh":
| "Gaelic" for instance, or Switzerland (which one?), but for
| English/Spanish examples, they are not good ones to use
|
| And to end this, just because there is a website for your
| issues doesn't mean it's correct. There is nothing preventing
| someone from making a website called flagsarelanguages.com
| and having poo counter points to the original websites poo
| arguments. Appeal to authority nonsense.
| polar wrote:
| > Hindu is the _official_ language of India
|
| Hindi, not Hindu. Also, Hindi is not the only official
| language of India.
| laputan_machine wrote:
| Thanks! It was a typo, I've corrected it
| zild3d wrote:
| Don't think the site is going against these. It says "Choose
| Location and Language" and offers for example:
|
| - :us-flag: United States [USD]
|
| - :ca-flag: Canada (English) [CAD]
| kilburn wrote:
| The issue there is that "being in country X" and "wanting
| to see the site in language Y" is going to be against some
| users' preferences. Examples:
|
| - Canadians from Quebec may prefer the site in french (but
| use CAD as a currency and see Canada's taxes where
| relevant).
|
| - Expats in Thailand very much prefer to use the site in
| English.
|
| - I'm in Spain and my browser is setup to reflect my
| preferences (Catalan first, English if that's not
| available, Spanish last). I prefer English to Spanish
| because international companies either have a strong
| presence here (and will probably have Catalan as an option)
| or their Spanish translation will be worse than the
| original language in English which I understand better than
| low effort translations.
|
| Frame.work is going for a locale selector but they don't
| even support all the official locales of the regions they
| already operate in (e.g.: they don't support fr_CA). Even
| if they did, there are always users that would prefer a
| "non-official" localization (en_TH, en_ES following my
| examples above).
|
| In the end they would be much better off letting users pick
| the language, region and currency separately. It's less
| effort from their part and a better solution for the users.
|
| In that case, flags for languages are bad and flags for
| regions are fine but can still rub against some users'
| feelings. Example: pro-independence Scots having to pick
| the UK flag. Is it really that terrible to have auto-
| complete and/or select fields for these 3 things?
| kstenerud wrote:
| What it should offer is two separate options: One for the
| store location, one for the language. This becomes
| especially important in Europe because you have so many
| people who live in a country where they don't speak the
| associated language natively.
|
| This is such a basic UX rule that I'm a bit surprised to
| see them fumble on it...
| kingcharles wrote:
| I agree that flag != language (British Union flag for English
| being a prime example), but what is the next best alternative?
| amelius wrote:
| > what is the next best alternative?
|
| This:
|
| https://news.ycombinator.com/item?id=30028593
| looperhacks wrote:
| This doesn't help the user choose a language. The language
| my browser sends to the website is not necessarily the
| language I want to view the webpage in.
| amelius wrote:
| Then you have to change your browser settings.
|
| https://www.w3.org/International/questions/qa-lang-
| prioritie...
| rg111 wrote:
| Anything but the flag.
|
| Why not use full language names?
|
| I am very tired of seeing one flag represent my language
| where that is the newer nation using that language as
| national language. But that language is spoken for a thousand
| years or more in other regions.
| yjftsjthsd-h wrote:
| > I am very tired of seeing one flag represent my language
| where that is the newer nation using that language as
| national language. But that language is spoken for a
| thousand years or more in other regions.
|
| I'm not disagreeing with your general point, but I'm
| curious: What language is over a thousand years old and
| still recognizably the same language?
| 908B64B197 wrote:
| > What language is over a thousand years old and still
| recognizably the same language?
|
| Latin.
| rat9988 wrote:
| Arabic
| badLiveware wrote:
| Icelandic and old norse perhaps
| Hjfrf wrote:
| US English comes to mind, not that middle English is
| particularly readable.
| yjftsjthsd-h wrote:
| I was thinking of English as a _counter_ case when I
| wrote the comment:) Skimming the history section of
| https://en.wikipedia.org/wiki/English_language#History ,
| I don't think I would really describe anything before
| "Early Modern English" (1500-1700) as meaningfully the
| same language; if you took a modern English-speaker and
| gave them a sample of Middle English, they wouldn't be
| able to read it, and if you stuck them in a room with a
| speaker of ME neither would be able to understand what
| the other person was saying.
|
| Although in fairness, it does now come down to a semantic
| argument about what counts as the same language, and I
| acknowledge that a reasonable person could disagree with
| my narrower view.
| a_t48 wrote:
| "Englischmen theyz hy hadde fram the bygynnyng thre
| manner speche, Southeron, Northeron, and Myddel speche in
| the myddel of the lond, ... Notheles by comyxstion and
| mellyng, furst with Danes, and afterward with Normans, in
| menye the contray longage ys asperyed, and som vseth
| strange wlaffyng, chyteryng, harryng, and garryng
| grisbytting."
|
| This is...difficult to read, but once you realize that th
| == th, it's semi comprehensible. Looking up some Middle
| English on Youtube, it's also semi comprehensible. I
| doubt I could have a deep philosophical conversation with
| an ME speaker, I think we could make eachother
| understood.
| runnerup wrote:
| > Although in fairness, it does now come down to a
| semantic argument about what counts as the same language,
| and I acknowledge that a reasonable person could disagree
| with my narrower view.
|
| I really enjoy Jamaican patois for this. Arriving there,
| try as hard as I could...I couldn't understand a single
| word of it, even though it was ostensibly "English-
| enough" that I should have been able to. The first 5 days
| spending time in groups speaking the local language felt
| like anywhere else that I couldn't understand -- Saudi
| Arabia, Portugal, Guatemala, etc.
|
| Right around the one week mark, something just 'clicked'
| and I could understand pretty much all of it as if it
| were regular English except for the true slang. Really
| felt like "dialect" on the cusp of become "language".
| Very cool spot for a language.
| KeytarHero wrote:
| > Why not use full language names?
|
| If I end up on the page in a language I don't know, then
| how would I find the language selector?
|
| I agree that flags aren't great, but I don't know of any
| other solution to this problem.
| grishka wrote:
| I've seen English represented as a flag made of halves of UK
| and US flags
| [deleted]
| uoaei wrote:
| We've had two-letter designations for languages for a long
| time now.
| darrenf wrote:
| Two letters in the Latin alphabet, I assume - does that
| assist those who primarily read Cyrillic, Greek,
| Vietnamese, Arabic, Thai, Tamil, ... ?
|
| Localisation basically never has a simple "we should
| just..." solution.
| uoaei wrote:
| I'm sure if Mandarin were the default language, English
| speakers would quickly learn to recognize the character
| for "English" and be able to find/click it on a webpage
| without too much hassle.
|
| Language comprehension is unnecessary when all you need
| to do is recognize a character.
| flatiron wrote:
| "Please select your ISO language code" /s
| ignaloidas wrote:
| Why have flags at all? Just use the native language name and
| a translation.
| KeytarHero wrote:
| If I end up on the page in a language I don't know, then
| how would I find the language selector?
|
| I agree that flags aren't great, but I don't know of any
| other solution to this problem.
| scj wrote:
| More problematically, in a character set you don't know!
|
| Iconography is required.
| 908B64B197 wrote:
| > but what is the next best alternative?
|
| Use the user locale. Expressed as a geographic region (which
| you can use to compute the best possible region to serve the
| user from) and a language (used to render the page).
|
| If you do it correctly you can support weird combinations,
| such as a German speaker living in California (expects prices
| in USD). Or the country of Switzerland (one territory, 4
| official languages).
| brightball wrote:
| Yea, it's always a struggle. UI wise it clearly looks better
| to use flags and people know what it's for when they see it.
| There's always people who complain about it though.
|
| I'm of the opinion to not worry about it and just use the
| flags. It's enough effort to properly internationalize a site
| and keep it maintained. That it's available at all is a huge
| effort. Debating flags vs a drop down with languages is
| nitpicking IMO.
|
| Plus, when the language codes include a country it's a
| natural UI decision.
|
| EDIT: Supporting multiple languages increases the complexity
| of the entire development pipeline. Translation teams are
| brought in, translation tools are brought in to support in-
| code language as well as translations in the database itself.
| Every new text snippet needs to be translated to each
| language to deploy it.
|
| Your search features get more complicated, date formats,
| number formats, currency, collations. Every language you add
| increases this complexity. Because of that, you will
| represent a language with a primary country and not every
| language spoken in that country. On the chance that a company
| has opted to go all in to support region specific dialects of
| languages where 100+ choices will be listed, then no...of
| course flags wouldn't work. But in most cases you're lucky to
| get 2 languages at all with potential for a couple more for
| all but the largest of companies. Virtually every other site
| is just going to use one and churn out some Google
| translations or ask you to do that yourself.
|
| After considering all that, yes...just use flags.
| capableweb wrote:
| > Plus, when the language codes include a country it's a
| natural UI decision.
|
| Un-natural UI decision then if a language can exists in
| more than one country, and one country can have many
| languages?
| anyfoo wrote:
| As someone who grew up multilingually in Europe but now
| lives in the US and works for a US company (which seems to
| get localization right), I have the impression you don't
| really know the confusion and difficulties that arise from
| what you are saying.
|
| To explain, let's turn it around. Assuming you also live in
| the US, imagine a EU company would make the following
| assumptions that are common (to the point of feeling
| entirely "natural") in lots of European countries, but
| wrong in the US, and think about how that could impede you
| in varying business situations:
|
| * There is only one time zone in a given country.
|
| * VAT and other sales taxes are the same over the whole
| country (and therefore just included in the display price).
|
| * Every debit card, credit card etc. has a PIN, and a
| common API to the bank for card/bank-specific verification.
|
| * Every bank account is identified by IBAN, even across
| countries. Wiring money is always free.
|
| * Decimal separator is universally "," and grouping is ".".
| (Bonus: Let's instead be in an Asian country where it's
| common to group digits by 4 instead of 3.)
|
| * Dates are always either in order "DD MM YYYY" or ISO
| YYYY-MM-DD. In the case the year is omitted, "DD MM" is
| assumed and no clarification is ever made. Your appointment
| is 4.5., thanks for doing business with us! Sincerely
| yours, noreply@example.com.
|
| * Car-related business: You have to be at least 18 to drive
| a car (and have spent the equivalent of thousands of
| dollars and many hours of mandatory theoretical and
| practical training). It is illegal to drive a car more than
| 2 years without a thorough inspection that forces you to
| fix even minor things (Autobahn speeds are dangerous), so
| old cars are uncommon. There are special enthusiast
| registrations for so called "oldtimers", but that still
| requires extra maintenance.
|
| * Gastronomy-related: But you're allowed to drink beer at
| 16 (was at least the case when I was that age), anything
| else 18.
|
| * You have to use/publish your real name, address, and
| other information mandatorily in a lot more situations
| (e.g. when hosting a website of any kind--imagine a
| business enforcing that for all customers).
|
| You may find that if you want to do business
| internationally at all, you have to start caring about
| those things.
| dheera wrote:
| With flags you also have the issue of how to represent
| politically disputed regions e.g. Taiwan even when the
| languages used locally are pretty clear-cut.
|
| In the specific case of Taiwan, if you want to maintain
| good business relations with normal civilians on both sides
| of the straits you need to represent Taiwan as a state to
| Mainland China IPs and represent it as a country to
| Taiwanese IPs and most of the rest of the world.
|
| I'm not advocating any particular political view, this is
| just the technological fuss you have to go through to
| maximize the number of happy customers. So sometimes it's
| much easier to just forget the flags, state the language
| and currency directly as text, and skirt around these
| issues.
|
| As for language selection, I really don't think it's
| necessary to beautify it UI-wise. Pick based on the user's
| Accept-Language header and 99.99% of the time you'll
| present it exactly as the user wanted without them having
| to select anything. You can then implement a text-only
| language selector somewhere in a less conspicuous place,
| such as the footer, than polluting your navigation header.
| temp12913231 wrote:
| galgalesh wrote:
| Yeah, just use flags and confuse the fuck out of
| multilingual countries. Belgium has Dutch, German and
| French as official languages. So what would a Belgian flag
| mean? What flag should I choose?
|
| If I choose the flag from the Netherlands to get Dutch,
| I'll probably be confused by a whole bunch of terminology
| since the dutch of different countries differs vastly more
| than the English from different countries.
|
| "People who complain about flags are nitpickers" is a
| perfect way to say "I grew up in a gigantic monoculture
| where you can drive 5 hours in any direction without
| encountering a different language, if you ignore the
| natives"
| brightball wrote:
| If Dutch, German and French were supported languages on
| the site I imagine that flags of the Netherlands, Germany
| and France would be representing the language selection.
|
| As a US citizen I often visit sites that use a British
| flag to represent English. I don't bristle because
| there's not a US flag or question whether the US flag
| should also be referencing Spanish.
|
| It's just a detail to draw your eye that otherwise holds
| no importance once that is accomplished.
| kmorgh wrote:
| Except Belgian "Dutch" is called Flemish. And is
| different enough from the other Dutch to warrant its own
| i18n.
|
| Belgium is an exceptional case but I'm sure you can find
| more.
| Insanity wrote:
| Can't say I recall a moment of really being confused by
| the terminology used in NL vs BE. But I do agree, a
| Belgian flag means nothing in terms of language. The flag
| can be used but only as a prefix to the actual language
| in text (to visually filter quickly).
| philipprk wrote:
| Really hoping for the laptop's next iteration to have a reverse T
| for the arrow keys. Otherwise very solid laptop, would be my
| first non-Mac choice.
| capableweb wrote:
| Wow, you're right! Didn't understand how you could not have a
| reverse T for the arrow keys and took a look at the pictures.
| The up/down keys are split in half?! Why'd you make the arrow
| keys have different sizes?!
| yurishimo wrote:
| It was the design on MacBook's for almost 5 years. Apple
| rolled that change back in late 2020 but it will take other
| OEM's a while to update their available SKUs to match the
| Apple of today.
| smoldesu wrote:
| My ex-boyfriend called me "insane", but I genuinely prefer
| ye olde 6-key arrow cluster from the Thinkpads of yore. I
| quickly got used to browsing with pgup and pgdown, now any
| keyboard without those keys adjacent to the arrows just
| feels wrong to me.
|
| In any case, the keyboard on the Framework is fully
| replaceable. If there's significant enough demand for an
| inverted-T cluster, you can bet there are people who will
| make the replacement for it (if OEM doesn't get to it
| first).
| Eduard wrote:
| And I hate the ThinkPad 6-key cluster because of
| accidentally hitting the pgup and pgdown buttons. I
| decapped both buttons because of it. Same with the the fn
| button next to ctrl.
| bubblethink wrote:
| So that's where all this comes from. Not surprising. I saw
| that Dell announced a touchbar product. Guess they'll have
| to kill that too. This sort of slavish aping of Apple needs
| to stop.
| varispeed wrote:
| This is I don't understand. Why laptop manufacturers neglect
| probably the most important thing that is the keyboard? Almost
| every single laptop that comes out these days looks like the
| keyboard is an afterthought. Why can't I have full size cursor
| keys? Pg Up, Pg Down, Home, End and few others?
| tomtheelder wrote:
| I suspect majority of users never touch Pg Up/Pg Dn/Home/End
| and all those other keys over there. For arrow keys, the
| compacted layout is helpful when designing a space
| constrained keyboard, and it's totally usable.
| varispeed wrote:
| Wouldn't that be because these keys are difficult to use in
| typical laptop keyboard, as in self fulfilling prophecy?
| franga2000 wrote:
| It probably doesn't help, but it definitely isn't _the_
| reason. Most people still do their work on desktops with
| full-sized keyboards and they already don 't use those
| keys there.
| varispeed wrote:
| So how they e.g. move around cells in the spreadsheet or
| documents?
| franga2000 wrote:
| Mouse. If you're correcting data in a spreadsheet you're
| probably jumping around a lot and a mouse makes more
| sense and if you're entering new data most people I've
| worked with use tab and enter.
| dsego wrote:
| fn+arrow combo is imho equally as usable
| moondev wrote:
| In theory you can just buy the keyboard and swap in when/if it
| becomes available https://frame.work/marketplace/keyboards
| bbojan wrote:
| Because I'm down the rabbit hole of highly customized
| keyboards, at one point I did a frequency analysis of the keys
| I use the most.
|
| Guess what was the most frequently used key? Cursor down
| followed by cursor up.
|
| For example, cursor down was pressed ~2.5x more times than
| space, or ~4 times more than letter E, which is was the most
| frequently used letter.
|
| Guess what are the smallest keys on a Mac-type keyboard (the
| layout also used by the Framework laptop). Cursor up and down.
| Madness.
| franga2000 wrote:
| Keep in mind this is likely unique to CLI users. The vast
| majority of users have little use for arrow keys - nudging
| the text cursor a few chars left/right and making tiny moves
| in graphics software are about the only two I can think of.
| benhurmarcel wrote:
| Do you scroll with the arrows keys?
| tata71 wrote:
| You don't?
|
| Either that, or PgUp/PgDown
| walteweiss wrote:
| I am on a Mac for over a decade and I don't understand what's
| the issue with the keys. Well, they are smaller, but it's not
| a problem for me, not at all.
| junon wrote:
| Note to the website developers: currency != language. I'm an
| American in Germany. My handle of the language isn't (yet) great,
| thus I still work with English primarily. However, I pay in EUR
| exclusively.
|
| Just the same (not that it appears to be a problem with
| Framework, though it's easy to make the same mistake), country !=
| language.
| marcodiego wrote:
| What is the reason behind closed firmware? I understand that wifi
| devices may operate out of the certification depending on what
| the firmware does, but other devices... why do they have closed
| firmwares?
| HideousKojima wrote:
| Probably to hide/protect corporate secrets, or if the firmware
| integrates proprietary code from a 3rd party it would be
| difficult to open source for legal reasons.
| p_l wrote:
| To give an example, a huge issue over all of the OpenSolaris
| lifetime at Sun was reportedly due to third party licensed
| content Solaris had by itself, which is why OpenSolaris
| source contained only the very base system and was stripped
| of certain stuff (including X11 server Xsun, iirc)
| Shared404 wrote:
| Also in the case of Wifi/Bluetooth it seems like FCC
| regulations would make having open firmware difficult due to
| the fact that it would make it easier to allow end users to
| broadcast on arbitrary frequencies. This way they have
| deniability.
|
| ...That said, not a subject matter expert so take this with a
| grain of rock salt.
| kelnos wrote:
| That feels like a false excuse a manufacturer might make,
| as it seems plausible enough, but doesn't really hold up to
| deeper scrutiny. Even wifi chips that have closed firmware
| usually have a region setting, and there's nothing stopping
| you from selecting a region that includes frequencies that
| aren't allowed in your actual region.
|
| Sure, that's not quite the same as allowing completely
| arbitrary frequencies, but that feels like a distinction
| that wouldn't matter much when it comes to government
| regulations.
| p_l wrote:
| FCC doesn't prevent you from opening the firmware (now,
| trade secrets inside is another thing) - they just do not
| allow unlicensed devices i.e. you can't just build your own
| radio firmware and have it operate legally.
| Shared404 wrote:
| So open firmware from the manufacturer is fine, but if
| you were to modify it and re-flash it yourself you would
| be breaking the law?
|
| I guess that makes sense, thanks for the clarification!
| p_l wrote:
| Exactly - the FCC certification is that a specific
| device, despite having purposeful (or accidental)
| transmitters, operates within the law and rules set by it
| for use of radio spectrum. The maker of the device is
| then able to sell it to people who are then indemnified
| should the device break those rules (and aren't required
| to have expensive in time and effort radio license
| themselves).
|
| With significant portion of the regulated behaviour being
| done in software, things can become a bit problematic if
| the end user can load any code they want. This is also
| why "BIOS whitelists" exist, as the certification applies
| to the whole radio equipment, which means the
| certification must cover the antenna - and those are
| built into laptops, meaning you can't certify the cards
| separately as their exact characteristics depend on the
| connected antennas.
| treesknees wrote:
| I don't think that makes sense at all. One major part of
| Part 15 from the FCC covers this. A device would fall
| under the category as an intentional radiator in part
| 15.1. And in part 15.23, considered a home-built device.
|
| SS 15.23 Home-built devices.
|
| (a) Equipment authorization is not required for devices
| that are not marketed, are not constructed from a kit,
| and are built in quantities of five or less for personal
| use.
|
| (b) It is recognized that the individual builder of home-
| built equipment may not possess the means to perform the
| measurements for determining compliance with the
| regulations. In this case, the builder is expected to
| employ good engineering practices to meet the specified
| technical standards to the greatest extent practicable.
| The provisions of SS 15.5 apply to this equipment.
|
| https://www.ecfr.gov/current/title-47/chapter-I/subchapte
| r-A...
|
| This entire part from the FCC basically states you don't
| need a license to operate in the frequencies for wifi,
| bluetooth, etc. You're not breaking a law by recompiling
| the firmware for your wifi module to fix a bug. You'd be
| breaking the law if you did so with the intention of
| operating within licensed spectrum/power levels, for
| example.
| p_l wrote:
| The problem starts with the fact that the device doesn't
| have any way of showing that it was modified, and some of
| the frequencies involved _are_ license-restricted
| (especially in 5GHz wifi bands - 2.4GHz is dumping ground
| free-for-all because of aircraft ovens anyway).
|
| So, let's say you modify something with your own
| firmware, break rules about ISM spectrum - or worse, mess
| with SDR hard enough you break some licensed spectrum,
| and upon investigation FCC certification marks are found
| and the number. Since certification points to vendor,
| vendor now has to explain why their device went outside
| of those limits, and might or might not be able to prove
| that you ran it with unlicensed firmware.
|
| So an obviously home build device will go under SS15.23
| easily, but inconspicuously modified commercially sold
| device won't - without possibly long court case, that is.
| franga2000 wrote:
| The FCC is very familiar with inconspicuously modified
| commercial devices - hams have been doing it since before
| "firmware" was even a word. The fact that it's replacing
| some code on a chip instead of a shunt resistor on a PCB
| really doesn't make a difference.
|
| And if this really was really the main issue, it seems
| pretty easy to just sign the firmware - I'm pretty sure
| many vendors do it already.
| p_l wrote:
| Vendors also want to comply with slightly different rules
| all over the world, and ultimately the easiest way
| becomes to sign and verify.
|
| The code being secret is more of "trade secrets" than
| anything legal.
| wmf wrote:
| For BIOS/UEFI a lot of hardware vendors outsource their
| firmware to AMI and AMI keeps everything proprietary so they
| can keep charging money.
|
| (Coreboot is not an option for real computers because it
| doesn't have menus and various other things.)
| trulyme wrote:
| I would assume that building an UI with menus and whatnot is
| the easy part of it? (not an expert, genuinly curious)
| wmf wrote:
| It may be that writing the code is the easy part but caring
| enough to actually start on it is the hard part. There's
| been no visible progress on this... ever.
| bubblethink wrote:
| Coreboot doesn't deal with that, the payload does. And
| tianocore does come with a menu for changing boot order,
| boot devices etc.
| ad8e wrote:
| I checked the keyboard debouncing logic [0] and it was fine. Some
| keyboards from other manufacturers, notably Lenovo Thinkpads,
| have absurd debouncing algorithms that scramble keys or add
| delays, so it's good to see Framework has a correct solution.
|
| [0]:
| https://github.com/FrameworkComputer/EmbeddedController/blob...
| ohazi wrote:
| I've noticed that I seem to miskey my unlock password
| immediately after resuming from sleep way more often than when
| I use that password at other times, or when using an external
| keyboard (Lenovo T480). I always suspected that something was
| wonky, but a weird debounce bug would totally explain it,
| especially as I tend to type that password very quickly.
| ad8e wrote:
| The scrambling is easy to see once you know it's happening:
| press k and l simultaneously on your Thinkpad keyboard. It'll
| always come out "lk" unless you deliberately separate them.
|
| Testing was done [0], but it's not written in an easy-to-
| understand way. As a summary, Thinkpad keys are scrambled
| within 15-23 ms. Usually, humans ascribe scrambled letters to
| their own mistakes, but this time it's the keyboard's fault.
| Lenovo continues to ignore the issue.
|
| [0]: https://github.com/ad8e/input-polling-test
| poyu wrote:
| Debounce is an interesting topic[0], I tend to use hardware
| debounce whenever possible on my own projects.
|
| [0]: https://hackaday.com/2010/11/09/debounce-code-one-post-to-
| ru...
| nrp wrote:
| We used the chromium-ec logic as-is (checking git blame), but I
| believe did tune the debounce timer to match the
| characteristics of the keyboard itself.
___________________________________________________________________
(page generated 2022-01-21 23:00 UTC) |