|
|
Subscribe / Log in / New account

Recently posted comments

Working with UTF-8 in the kernel

Posted Mar 29, 2019 22:53 UTC (Fri) by mirabilos (subscriber, #84359)
In reply to: Working with UTF-8 in the kernel by drag
Parent article: Working with UTF-8 in the kernel

The kernel is never aware of the user’s locale, so this belongs into userspace.


Case-insensitive ext4

Posted Mar 29, 2019 22:41 UTC (Fri) by mirabilos (subscriber, #84359)
Parent article: Case-insensitive ext4

The whole idea is crazy.

Additionally, did someone ask the Turkish people? (PHP fucked them up, because the word “function” contains a dotted i, and PHP insists on being case-insensitive…)

There, I ≠ i because they have I ↔ ı and i ↔ İ so you need locales.

This is the ultimate proof that case-insensitivity cannot (and therefore MUST NOT) be done on the filesystem level.


The Debian project leader election

Posted Mar 29, 2019 22:31 UTC (Fri) by mpr22 (subscriber, #60784)
In reply to: The Debian project leader election by mgb
Parent article: The Debian project leader election

The only class of persons granted power by the Debian Constitution to nominate candidates for Debian Project Leader is the Debian Developers, and the only person the Debian Constitution grants power for any individual Debian Developer to nominate as a candidate DPL is themselves.

Given the diverse range of opinions often exhibited on other subjects by Debian Developers, I feel quite confident that were there to be any significant number of Debian Developers who felt that your interpretation was the most appropriate, a draft General Resolution to that effect would have been proposed, and most likely sponsored, by now.

I see no evidence that any Debian Developer has proposed, let alone sponsored, a draft General Resolution suggesting that your interpretation of the Debian Constitution regarding who is eligible to make nominations for DPL and who they are allowed to nominate should be preferred.

On this basis, it seems to me that your position on this subject may safely be dismissed by third parties as invalid.


The congestion-notification conflict

Posted Mar 29, 2019 22:25 UTC (Fri) by sourcejedi (guest, #45153)
In reply to: The congestion-notification conflict by flussence
Parent article: The congestion-notification conflict

I don't understand your description of L4S, or where it is coming from.

In both L4S and SCE, routers only operate on the IP header. They do not inspect or alter the IP payload, including TCP headers. The "higher layers" only run on the endpoints. L4S does not violate the normal layering rules in that sense.


The Debian project leader election

Posted Mar 29, 2019 22:01 UTC (Fri) by mgb (guest, #3226)
In reply to: The Debian project leader election by mathstuf
Parent article: The Debian project leader election

The Debian Constitution is readily available online. There is no requirement that the DPL be a DD, just as there is no requirement that the Speaker of the US House be a congressperson.

For example the DDs could if they chose elect a DPL who was not a Debian Developer but had the management skills they wanted.

Or a DPL who espoused policies that the cabal opposes.


The Debian project leader election

Posted Mar 29, 2019 21:44 UTC (Fri) by mathstuf (subscriber, #69389)
In reply to: The Debian project leader election by mgb
Parent article: The Debian project leader election

> The only correct way to treat a candidate is to allow all eligible voters to vote.

Well, that assumes that there is a valid candidate. AFAICT, he isn't a valid candidate because he doesn't meet the prerequisites (being a Debian Developer). No different than not allowing a 20-something on the US Presidential ballot (one needs to be 35 to be eligible). The Debian constitution would need amending to allow non-DD candidates first.


The Debian project leader election

Posted Mar 29, 2019 21:37 UTC (Fri) by nix (subscriber, #2304)
In reply to: The Debian project leader election by nix
Parent article: The Debian project leader election

Or even DPL. Argh. Bloody finger macros.


The Debian project leader election

Posted Mar 29, 2019 21:37 UTC (Fri) by nix (subscriber, #2304)
In reply to: The Debian project leader election by MTecknology
Parent article: The Debian project leader election

"Demotions" is interesting. Is this someone who *was* a DD, but who flounced out in a huff or was even asked to stop for being too disruptive? If so, that sounds *exactly* like the sort of person we don't want as GPL.


The congestion-notification conflict

Posted Mar 29, 2019 21:32 UTC (Fri) by moeller0 (guest, #131181)
In reply to: The congestion-notification conflict by flussence
Parent article: The congestion-notification conflict

So my take on this is, SCE proposed to use a hitherto effectively unused codepoint in the 2bit ECN bitfield to send a pulsemodulated signal about the queueing load at a bottleneck equipped with an SCE aware AQM. It will still use RFC compliant tcp-friendly signals, CE marking or packetdrops, upon reaching full congestion so that all endpoints SCE-aware, ECN-CE-aware and plain old drop aware get as good a signal out of the bottleneck as they are willing to accept.

L4S now proposed to use the same codepoint to let flows promise the AQM that they will respond differently to CE marks than TCP-friendly flows. Specifically these flows promise not to interpret a CE mark as a strong signal to scale back their sending rate, but will look at the ratio of unmarked an CE-marked packets to get a pulsemodulated signal of the AQMs load/congestion state.
The challenge is that an AQM needs to know how flows are going to react to CE-marks to send the appropriate signal to each flow, otherwise the flows responding milder to CEs will suppress the ones with a strong response.

So in both cases the idea is to send a graded congestion signal so the endpoints can try to respond with more finesse than current TCPs with the binary congestion signal can. The main difference is how backward compatibility is handled. IMHO the SCE approach seems cleaner an more evolutionary than trying to press the ECT(1) codepoint into service as an identifier, as in the L4S approach endpoints never know whether a CE mark comes from an L4S AQM or from a traditional one due to the fact that ECT(1) will only identify packets that have not yet encountered congestion unambiguously...


The Debian project leader election

Posted Mar 29, 2019 20:50 UTC (Fri) by mgb (guest, #3226)
In reply to: The Debian project leader election by flewellyn
Parent article: The Debian project leader election

The only correct way to treat a candidate is to allow all eligible voters to vote.

But the long-suffering DDs might have chosen a leader who was not a member of the current cabal.


Linux Foundation Welcomes LVFS Project (Linux.com)

Posted Mar 29, 2019 20:44 UTC (Fri) by darwish (guest, #102479)
Parent article: Linux Foundation Welcomes LVFS Project (Linux.com)

"Now the EFI BIOS is a fully fledged operating system with networking capabilities, companies and government agencies are realizing that."

It's really easy to misunderstand that part at first ;-)


The Debian project leader election

Posted Mar 29, 2019 20:40 UTC (Fri) by flewellyn (subscriber, #5047)
In reply to: The Debian project leader election by fnux
Parent article: The Debian project leader election

I don't know the fellow, or anything about him. Judging purely by the linked platform message, a lot of it seems to be referring to past grievances, disagreements, and bad blood. I have no way of judging the legitimacy of those issues, since I am not a part of the Debian development community, so I am not going to try.

I will say, a platform for a leadership position should not be based on past grievances and disagreements, especially if the nature of those issues is not precisely spelled out. The linked message does not, for the most part, describe those issues in any detail. In a way, this is good, since many of them sound, based on the vague descriptions, like personal issues. But again, personal issues and bad blood do not a platform make.

That, and his subsequent cries of censorship, incline me to believe the Debian community is acting correctly by not considering him a serious candidate.


Patches

Posted Mar 29, 2019 18:16 UTC (Fri) by corbet (editor, #1)
In reply to: Improving the performance of the BFQ I/O scheduler by rvolgers
Parent article: Improving the performance of the BFQ I/O scheduler

The patches in question were just accepted into the block tree for 5.2.


Improving the performance of the BFQ I/O scheduler

Posted Mar 29, 2019 18:06 UTC (Fri) by rvolgers (guest, #63218)
Parent article: Improving the performance of the BFQ I/O scheduler

It would be nice to mention which patches this is referring to and when they were merged.


The Debian project leader election

Posted Mar 29, 2019 15:02 UTC (Fri) by nybble41 (subscriber, #55106)
In reply to: The Debian project leader election by smcv
Parent article: The Debian project leader election

He probably intended to say that they were "treated like unacknowledged, illegitimate offspring". I'm not sure the word ever actually *meant* that, though; even the concept it's based on is rather archaic. Whether or not one's parents were formally married just doesn't carry the same weight that it used to.


Working with UTF-8 in the kernel

Posted Mar 29, 2019 14:54 UTC (Fri) by mina86 (guest, #68442)
In reply to: Working with UTF-8 in the kernel by smurf
Parent article: Working with UTF-8 in the kernel

There's also the curious case of lc(ẞ) = ß but uc(ß) = SS. Or sigma having two lower case forms. I anticipate a world of pain and kernel devs will have only themselves to blame. ;)


'reasonable' domain registration prices?

Posted Mar 29, 2019 14:18 UTC (Fri) by jezuch (subscriber, #52988)
In reply to: 'reasonable' domain registration prices? by Wol
Parent article: Turris: secure open-source routers

> Different approach, different outcome ...

Different incentives? Like O.J. Simpson proving that the gloves don't fit?


Defining "sustainable" for an open-source project

Posted Mar 29, 2019 14:07 UTC (Fri) by mjbright (guest, #1624)
Parent article: Defining "sustainable" for an open-source project

Thanks for a really interesting article.

I loved the sentence
"Thinking in terms of this quarter's numbers and how to accelerate growth are, arguably, not even sensible for for-profit companies, but they are likely not at all right for most FOSS projects."

So true !


Working with UTF-8 in the kernel

Posted Mar 29, 2019 13:32 UTC (Fri) by drag (guest, #31333)
In reply to: Working with UTF-8 in the kernel by Sesse
Parent article: Working with UTF-8 in the kernel

> Also, I don't think you can blame Unicode for the fact that Turkish and English has different alphabets.

What it does mean is that your case insensitive lookups for the file system are actually case sensitive with insensitive elements. How sensitive it ends up being depends on what language a user uses.

Unless, of course, the kernel is aware of the user's locale and changes the responses accordingly.


The congestion-notification conflict

Posted Mar 29, 2019 12:31 UTC (Fri) by mtaht (subscriber, #11087)
In reply to: The congestion-notification conflict by marcH
Parent article: The congestion-notification conflict

I'm pretty bald, actually. My beard has turned almost completely grey.


Working with UTF-8 in the kernel

Posted Mar 29, 2019 11:21 UTC (Fri) by Sesse (subscriber, #53779)
In reply to: Working with UTF-8 in the kernel by smurf
Parent article: Working with UTF-8 in the kernel

Normalization is already dealt with in the patch.

Also, I don't think you can blame Unicode for the fact that Turkish and English has different alphabets.


Case-insensitive ext4

Posted Mar 29, 2019 10:52 UTC (Fri) by nim-nim (subscriber, #34454)
In reply to: Case-insensitive ext4 by nybble41
Parent article: Case-insensitive ext4

Assuming the lowest layers of the stack could handle conversions transparently (which I'm doubtful of, that would require low-level knowledge about every possible encoding variation on earth), you still need to know the encoding(s) you start with. Meaning, you have to put at least one pivot encoding definition inside your filesystem.

That's the part people object to, because they are used to the simplicity of pushing encoding problems somewhere else, with "filenames are streams of bytes". Which was not true even for original UNIX. Actual original Unix filename bytes were 7bit ASCII bytes and nothing else.

But 7bit ASCII is useless in a modern i18n world. So you need to record other pivot encoding(s) in filesystems¹.

¹ Record, not reproduce the mistake of original UNIX, that assumed there was a single encoding that would never evolve so there was no need to make it explicit; easy mistake to made in the simpler computer age they lived in; inexcusable mistake to make today.


Working with UTF-8 in the kernel

Posted Mar 29, 2019 10:05 UTC (Fri) by smurf (subscriber, #17840)
In reply to: Working with UTF-8 in the kernel by ikm
Parent article: Working with UTF-8 in the kernel

There's also the problem of composites. Unicode, in its infinite wisdom(*), has multiple ways to store the same character (an 'ä' is either a single latin1 character, or an 'a' followed by a combining diaeresis – any sane designer would have stored the modifiers first, but I digress). You need to agree on one form with which to represent file names because the user typically can't easily generate the other, and even copy+paste tends to get mangled.

There's another problem here. Correct case folding is locale dependent. One example: Turkish has an i and an ı (i without the dot). Unicode helpfully has an İ (capital I with a dot) right next to it. Guess what happens when you case-fold these in Turkey vs. everywhere else.


The Debian project leader election

Posted Mar 29, 2019 9:35 UTC (Fri) by smcv (subscriber, #53363)
In reply to: The Debian project leader election by nilsmeyer
Parent article: The Debian project leader election

> As someone who isn't a native English speaker, what exactly does he mean by bastardization?

As someone who is a native English speaker: I'm not sure.

I would normally expect the word "bastardization" to be used about inanimate objects or abstract concepts, not about people, meaning replacing them with a crude or low quality form of the same thing. For instance (to stay somewhat on-topic) if a software vendor uses dpkg-deb to put their binaries in a .deb file without going via a source package or filling in the metadata correctly, we might call that a bastardized form of Debian packaging.

He might have meant something like denigration, disparagement or vilification?


Working with UTF-8 in the kernel

Posted Mar 29, 2019 9:32 UTC (Fri) by grawity (subscriber, #80596)
In reply to: Working with UTF-8 in the kernel by Sesse
Parent article: Working with UTF-8 in the kernel

I'm somewhat disappointed it wasn't called utf8rune().


Working with UTF-8 in the kernel

Posted Mar 29, 2019 9:31 UTC (Fri) by dezgeg (subscriber, #92243)
In reply to: Working with UTF-8 in the kernel by Cyberax
Parent article: Working with UTF-8 in the kernel

Having the data tables readable from /proc sounds unattractive due to this part from the article:

"The UTF-8 patches incorporate these rules by processing the provided files into a data structure in a C header file. A fair amount of space is then regained by removing the information for decomposing Hangul (Korean) code points into their base components, since this is a task that can be done algorithmically as well."

Exporting these non-standard tables to userspace would lock in this custom format implementation detail forever.


Case-insensitive ext4

Posted Mar 29, 2019 9:20 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
In reply to: Case-insensitive ext4 by Karellen
Parent article: Case-insensitive ext4

> How is a call to open() getting the filename to open? Either it's going to from an existing directory scan, in which case the capitalisation/normal form should already be correct, or it's going to be because a user has selected a file - in which case the shell/picker/whatever should be able to do that work already?
You have an SMB request to open a file, with a file name. There's nothing else.

You can try a happy case and just attempt an open() with the provided name. If it fails, you need to scan the directory to find a matching file with a different case.

And you can't really cache the negative result, patterns like "if !exists(fname) {creat(fname);}" are exceedingly common.


Case-insensitive ext4

Posted Mar 29, 2019 9:16 UTC (Fri) by Karellen (subscriber, #67644)
In reply to: Case-insensitive ext4 by Cyberax
Parent article: Case-insensitive ext4

Why?

How is a call to open() getting the filename to open? Either it's going to from an existing directory scan, in which case the capitalisation/normal form should already be correct, or it's going to be because a user has selected a file - in which case the shell/picker/whatever should be able to do that work already?

Where would calls to open() be getting these correctly named but incorrectly capitalised/normalised filenames from?


Working with UTF-8 in the kernel

Posted Mar 29, 2019 8:28 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
In reply to: Working with UTF-8 in the kernel by felix.s
Parent article: Working with UTF-8 in the kernel

That would work for basically static data. At this point a special file in /proc might work just as well.


Working with UTF-8 in the kernel

Posted Mar 29, 2019 8:26 UTC (Fri) by felix.s (guest, #104710)
In reply to: Working with UTF-8 in the kernel by Cyberax
Parent article: Working with UTF-8 in the kernel

It seems to work fine for vDSO, doesn't it?


The Debian project leader election

Posted Mar 29, 2019 8:09 UTC (Fri) by nilsmeyer (guest, #122604)
In reply to: The Debian project leader election by fnux
Parent article: The Debian project leader election

That is pretty bizarre, thanks for linking... As someone who isn't a native English speaker, what exactly does he mean by bastardization?


Working with UTF-8 in the kernel

Posted Mar 29, 2019 6:35 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
In reply to: Working with UTF-8 in the kernel by khim
Parent article: Working with UTF-8 in the kernel

The overhead of cross-address access will probably make it impractical for userspace.


Working with UTF-8 in the kernel

Posted Mar 29, 2019 6:09 UTC (Fri) by khim (subscriber, #9252)
In reply to: Working with UTF-8 in the kernel by zlynx
Parent article: Working with UTF-8 in the kernel

Case normalization removes the need for the whole thing. To implement case-insensitive semantic in usersapce you must check if SoMeFiLeNaMe.txt is there and then create SomeFilename.txt atomically. If kernel is asked to create SomeFilename.txt and returns reference to SoMeFiLeNaMe.txt then this atomicity would be handled in kernel.

P.S. I wonder if these tables (without code) could be exposed to userspace. Userspace guys ALSO often need to deal with Unicode and if kernel already has all these tables... why not use them?


Case-insensitive ext4

Posted Mar 29, 2019 4:21 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
In reply to: Case-insensitive ext4 by pabs
Parent article: Case-insensitive ext4

inotify is not recursive. It's also best-effort and its notifications are asynchronous.

fanotify is better, but it also can drop events from time to time under high load.


Working with UTF-8 in the kernel

Posted Mar 29, 2019 3:08 UTC (Fri) by zlynx (guest, #2285)
In reply to: Working with UTF-8 in the kernel by gdt
Parent article: Working with UTF-8 in the kernel

I may not understand something here. But if you read a directory and assume that just because there's no file there, you are free to make a new one, that's a bad assumption. And always has been. That's the source of several /tmp vulnerabilities in the past.

Always assume someone stole your filename. It isn't your until you hold a handle to it.

So how is this case normalization system helping anyone?


Case-insensitive ext4

Posted Mar 29, 2019 3:03 UTC (Fri) by pabs (subscriber, #43278)
In reply to: Case-insensitive ext4 by Cyberax
Parent article: Case-insensitive ext4

What are they missing now that recent Linux versions offer rename notifications and other directory change notifications?


The Debian project leader election

Posted Mar 29, 2019 3:01 UTC (Fri) by pabs (subscriber, #43278)
In reply to: The Debian project leader election by Kamilion
Parent article: The Debian project leader election

I note that Stadia is based on Debian:

https://www.stadia.dev/about/#software-stack__details


The congestion-notification conflict

Posted Mar 29, 2019 0:56 UTC (Fri) by flussence (guest, #85566)
In reply to: The congestion-notification conflict by sourcejedi
Parent article: The congestion-notification conflict

Correct me if I'm wrong here, as I understand it:

• SCE adds information in the IP header that higher layers in the network stack may use to back off from congestion (like BBR/FQ?)
• In L4S the higher layers already have the congestion information through some means, those set the bit in the IP layer as an extension signal, and it's up to receivers to understand that bit and introspect the rest of the packet to enqueue it properly?


Working with UTF-8 in the kernel

Posted Mar 28, 2019 23:35 UTC (Thu) by gdt (subscriber, #6284)
In reply to: Working with UTF-8 in the kernel by ikm
Parent article: Working with UTF-8 in the kernel

The essential requirement is efficient case-insensitive comparison of file names. At present the provided API is not efficient; there's also races between checking the filename is not in use and creating a new file with that filename. The kernel design choices are: (1) the kernel supports UTF-8, (2) the kernel gives an efficient race-free user-space API to allow a directory to be listed, and changes to that directory locked whilst the user space handles UTF-8. Choice (2) is scary enough that choice (1) looks better.


Security quotes of the week

Posted Mar 28, 2019 22:48 UTC (Thu) by Wol (subscriber, #4433)
In reply to: Security quotes of the week by tnoo
Parent article: Security quotes of the week

> So any system that makes it very expensive and difficult to cheat can be trusted

This is nature's arms race.

How does a peahen tell that her intended mate is a fit father for her chicks? A big tail is an expensive hindrance, and if he can carry that off well, then he must be fit. A female looks for *mal*adaptions in her intended mate.

Whereas males look for ways to fake that - to fool the female into thinking that he's fitter than he is. If he can make his tail-feathers thinner and lighter than other males, while still looking as good, he's using less energy looking after them, and he can make a quicker get-away when he's threatened. All the while looking good to the females ...

Cheers,
Wol


Working with UTF-8 in the kernel

Posted Mar 28, 2019 21:48 UTC (Thu) by ikm (guest, #493)
Parent article: Working with UTF-8 in the kernel

> But that, it seems, is the world that we live in now

Is case-insensitive file name support the only user of this code? Then being able to handle Unicode is hardly the requirement of the world we live in - we can already have emojis in file names, after all, and I doubt those are case sensitive.


The Debian project leader election

Posted Mar 28, 2019 21:29 UTC (Thu) by MTecknology (guest, #57596)
In reply to: The Debian project leader election by fnux
Parent article: The Debian project leader election

His claim of censorship is because his blog was removed from Debian Planet (only spam gets removed from the mailing lists). The post he's referring to seems to exist solely to stir up more trouble on an already hot topic. In order to stir up that trouble, his post makes a lot of accusations that are outright false, such as claiming there was no previous contact with Norbert or that the "mistake" was a one-time occurrence.

His claim that he wasn't considered a "serious candidate" is also interesting because, as mgedmin mentioned, he's not DD and not eligible for DPL. Additionally, he's making an assumption that Lamby's statement was directed toward him—a statement that I believe was clearly directed toward DDs.

A majority of his recent posts center around berating the entire Debian community, using lies and partial facts in order to reinforce his rants. This all carried over rather cleanly to his proposed platform, which just sounds like another long-winded rant. The only points of his with any value are issues that are already being discussed (DPL Team, DAM Review/Oversight, etc.).

One of his rant-points [1] is particularly interesting because his proposed platform and recent blog posts are exactly the sort of "condescending, degrading and generally abusive communications" that he's referring to.

The rest of the candidates that popped up all seem like quality people that would work in the spirit of Debian to keep pushing the project forward. I'm excited to see the election results.

[1] "No more bastardization of volunteers with demotions and other condescending, degrading and generally abusive communications"


Case-insensitive ext4

Posted Mar 28, 2019 21:01 UTC (Thu) by jccleaver (guest, #127418)
In reply to: Case-insensitive ext4 by mathstuf
Parent article: Case-insensitive ext4

> Do you just assume that *all* paths can be normalized regardless of location or host filesystem?

I think by System 7.5 (or 7.1 Pro) you did, because if I recall correctly that's how File Exchange/PC Exchange did its work.

Remember, in classic Mac OS the colon ':' was the directory separator in paths, and you could use '/'s to your heart's content. Actually, you could use pretty much anything to your heart's content, including spaces, punctuation (since no one in the Mac side cared about extensions) and even weird graphs like the f-hook or florin https://en.wikipedia.org/wiki/%C6%91#Appearance_in_comput... , which I still find myself occasionally doing on OS X 20 years later.

Anyway, with /. \. and : being used in different locations, there was definitely path-mangling going on below the interface. But general users didn't have to care, and most Mac programs didn't deal with constructed path names, and *never* had to worry about shell-quoting for spaces and whatnot.

Between this freeform text attitude, the resource and data fork dichotomy, and the use of Type and Creator codes, I definitely feel like we've lost some good capabilities on the Mac side in the quest for broader interoperability.


Case-insensitive ext4

Posted Mar 28, 2019 20:40 UTC (Thu) by k8to (guest, #15413)
In reply to: Case-insensitive ext4 by mjthayer
Parent article: Case-insensitive ext4

I agree with most of that.

However, I'm not sure that allowing people to create both Foo and foo and then having applications use an interface that "asks for foo" in an insensitive fashion is going to produce a lot of happiness.


Case-insensitive ext4

Posted Mar 28, 2019 20:35 UTC (Thu) by k8to (guest, #15413)
In reply to: Case-insensitive ext4 by mathstuf
Parent article: Case-insensitive ext4

Yeah, mounting case sensitive filesystem on classic MacOS would have been messy. I'm sure I did this at some point with e.g. Basilisk II mounting the Linux filesystem underneath it, but that had a hefty translation layer to support the other oddities of classic MacOS like forks etc.

I think that was the approach taken by other people too, probably one of Apple Single or Apple Double representations which probably had some solution for NFS which was still in vogue in the 90s.

It wasn't that nice an experience for the Mac users or the non-mac users. I never programmed against it to experience the extra sharp edges, though.


Case-insensitive ext4

Posted Mar 28, 2019 20:14 UTC (Thu) by mathstuf (subscriber, #69389)
In reply to: Case-insensitive ext4 by jccleaver
Parent article: Case-insensitive ext4

I still wonder how this would have worked even on Classic Mac OS. Do you just assume that *all* paths can be normalized regardless of location or host filesystem? If so, do you just not support filesystems with alternate paths? Though I suppose the Windows solution of mangling unsupported names on the render side works too[1]. However, this means that any path manipulation has to do a syscall to get some canonical representation of a path or each program has to have a "pathcmp" function to determine that "foo" and "FOO" are really the same thing.

Would you have expected the shown Makefile snippet to work on Classic Mac OS or would an error that "no rule to make FOO" be acceptable?

[1]Making a path appear in Explorer via a network share with the name "CON1" renders as some mangled name. Creating a file with that mangled name then shows two files with the same name appear. Deleting either one via the UI deletes the one with the real mangled name first (I assume given a HANDLE, they can be differentiated).


Case-insensitive ext4

Posted Mar 28, 2019 19:11 UTC (Thu) by jccleaver (guest, #127418)
In reply to: Case-insensitive ext4 by mathstuf
Parent article: Case-insensitive ext4

Ultimately, this really brings to mind how important initial design is for things.

Classic Mac OS was designed with case-insensitivity in mind, had no manual tools that needed to be imported with minimal effort rather than a complete rewrite, and had no shell mechanics to emulate.

Case Insensitivity #JustWorks when people expect it and are going through translation layers (and aren't in the business of writing drivers), and doesn't when people assume low level access.


Case-insensitive ext4

Posted Mar 28, 2019 18:36 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)
In reply to: Case-insensitive ext4 by rweikusat2
Parent article: Case-insensitive ext4

> As I pointed out, this isn't true, at least not on Linux: It would be possible to use an incrementally maintained
Nope. There is no way to maintain this cache with any sort of consistency guarantees. Linux filesystem change notifications are not up to it.


Working with UTF-8 in the kernel

Posted Mar 28, 2019 18:29 UTC (Thu) by Sesse (subscriber, #53779)
Parent article: Working with UTF-8 in the kernel

Does utf8byte() actually return the next _byte_? That's a strange decision. Wouldn't the right choice normally be either to return a _code point_, or, if implementing the Unicode Collation Algorithm (UCA), the next _weight_?


OpenStreetMap and Deborah Nicholson win 2018 FSF Awards

Posted Mar 28, 2019 17:47 UTC (Thu) by kpfleming (subscriber, #23250)
In reply to: OpenStreetMap and Deborah Nicholson win 2018 FSF Awards by lamby
Parent article: OpenStreetMap and Deborah Nicholson win 2018 FSF Awards

I think that has a lot to do with both bacon and coconuts :-)


The Debian project leader election

Posted Mar 28, 2019 17:32 UTC (Thu) by mpr22 (subscriber, #60784)
In reply to: The Debian project leader election by Kamilion
Parent article: The Debian project leader election

> Perhaps I might even... be able to play... games...??!

Er, yes. I've been using Debian as my only desktop operating system for... uh, several years now, and I certainly play games (both Free and proprietary) on it.

(You get the occasional bolshy developer who ignores your bug reports if you aren't running the blessed version of Ubuntu, of course.)


Motivations and pitfalls for new "open-source" licenses

Posted Mar 28, 2019 17:09 UTC (Thu) by karim (subscriber, #114)
Parent article: Motivations and pitfalls for new "open-source" licenses

Anyone pushing "open core" should read some of Matt Asay's essays, like this one:
https://www.infoworld.com/article/3032647/face-it-theres-...

It's probably safest to see FLOSS projects as marketing. I also disagree with Cheng on Trademarks -- and maybe there's good reason for large companies to be worried about FLOSS project maintainers starting to use those. Trademarks are a perfectly legitimate way to make money from FLOSS. That's how Android works. The entire ecosystem is controlled primarily via a trademark. So, if your FLOSS project is your primary marketing vehicle, that's fine; that's how most companies make their money anyway: branding. Just make sure whenever the associated trademark is used that you derive something from that. Here's Lady Ada's answer to "I would like to sell my project as a product and I'm scared of someone becoming a competitor! ": "You can use trademarks to create a brand. Trademarks are not covered by Open Source licenses so they remain your property. Trademarks are super-cheap compared to patents, and you can file for them yourself for about $275."


The Debian project leader election

Posted Mar 28, 2019 17:03 UTC (Thu) by Kamilion (guest, #42576)
Parent article: The Debian project leader election

To be honest; I've been with Lubuntu for quite a while now; but the release maintainers have changed over the years, and the new kid doesn't seem to feel like bothering with keeping up with alphas, betas, maintaining LXDE after getting LXQT in the repos, or bothering with the polished release notes I used to expect.

The crowd of older folks using older hardware's being pushed away with the dropping of 32bit support, SSE2 in glibc forcing distros hands to some degree, and generally making maintenance difficult.

Tried debian buster on a whim with the alpha 5 media a few weeks ago. I can definitely see the need for that 100 papercuts approach -- it worked in ubuntu a decade ago; but I haven't seen it referenced in maybe six years now.

There's other downstream distros that rely directly on debian too, like armbian and raspbian.

Plus, with salsa coming into the mix, my major complaint about debian (lack of PPAs / visible public build infrastructure with signing / forcing everything through the repo signature path) has mostly evaporated.

Many of the biggest annoyances stopping many people from 'coming home' to debian look to be evaporating in the face of the Buster release.

Maybe wayland/weston/libinput will even be stabilized...?

Perhaps I might even... be able to play... games...??!

And with google's Stadia announcement at GDC; along with Valve's wine/dxvk push, have resulted in Unity3D having this to say:
"Stadia will use Vulkan, so for developers that have written (or will write) custom rendering plugins and shaders that target Vulkan, please keep this in mind.

Stadia will also use a Linux-based operating system, meaning any native plugins must be compatible with Stadia’s OS. For Unity development, you’ll be able to use the editor on the Windows PC you’re using today – simply target Stadia as the platform to build.

Finally, Stadia will be an IL2CPP platform, so runtime game code must be compatible with IL2CPP in order to work on Stadia."

I think maybe it's time to head back to debian, wrench in hand. The future looks bright with LLVM8/9 and clangbuiltlinux. SIPR-V, ROCm, P2PDMA, AMDKFD, and other useful concoctions seem to be getting traction too, which will drive Vulkan ever further.


Modules

Posted Mar 28, 2019 16:36 UTC (Thu) by marcH (subscriber, #57642)
In reply to: Modules by corbet
Parent article: Building header files into the kernel

You almost answered my question except for the first word "If".

Do Android/fastboot/etc. support compiling mailine drivers as modules or not really?


Whither WireGuard?

Posted Mar 28, 2019 16:34 UTC (Thu) by Kamilion (guest, #42576)
Parent article: Whither WireGuard?

After reading the message from Van Leeuwen, I feel depressed.

It's a shame I have to destroy all these Cavium Nitrox III cards.
They're worth more as scrap since there's no software support for these CN35XX cards, only the Nitrox V CN55XX following them landing in linux5.
Ironic that it's acidic Gold recovery for the Nitrox, and the PLX switch chips get safely reballed and resold off in china...

*sigh*


Case-insensitive ext4

Posted Mar 28, 2019 16:10 UTC (Thu) by rweikusat2 (subscriber, #117920)
In reply to: Case-insensitive ext4 by rahulsundaram
Parent article: Case-insensitive ext4

Someone claimed that Samba opening a file residing on a case-sensitive filesystem would require a pre-open, linear directory traversal. As I pointed out, this isn't true, at least not on Linux: It would be possible to use an incrementally maintained, userspace translation cache instead, however, unless I again have to use Samba for something in a resource-constrained environment, I'm not going to implement that and in the unlikely case that this would happen, I'd certainly not go through the rather pointless hassle of trying to contribute a non-trivial change to an open sausage project, as I have neither the time to do this nor the social skills and pedigree to do so successfully.


Case-insensitive ext4

Posted Mar 28, 2019 15:58 UTC (Thu) by nybble41 (subscriber, #55106)
In reply to: Case-insensitive ext4 by nim-nim
Parent article: Case-insensitive ext4

> Casing is something else but once you get past the encoding point casing becomes a less harder to tackle.

Not much less. Casing rules depend not just on encoding but also locale, and while it may be practical to enforce a single universal encoding and normalization scheme you're definitely not going to get away with enforcing a single universal locale.

The logical way to handle normalization is to simply disallow non-normalized filenames. The kernel doesn't change the encoding or compare different normal forms, it just verifies that the names of new files are in a particular normal form and returns an error if they aren't. Since all names are already in the same normal form comparisons reduce to exact binary matches. The equivalent for case would be to disallow either lowercase or uppercase characters in filenames (assuming you could even clearly define what is "uppercase" or "lowercase"—it depends on the locale). People put up with that in the DOS era but I don't think it would be considered acceptable today.

The odds that encoding or normalization would be permitted to vary per-filesystem or per-subtree are negligible. Applications aren't prepared to deal with that, nor should they be expected to do so. Any conversions needed for shared filesystems should be handled at the lowest layers of the filesystem, between the storage or network and the kernel.


The Debian project leader election

Posted Mar 28, 2019 15:51 UTC (Thu) by fnux (guest, #130114)
In reply to: The Debian project leader election by mgedmin
Parent article: The Debian project leader election

Let me rephrase: from what I understand on Daniel's article, discussions following its post have been censored by admins even if there was some support for it from other members of the project (which doesn't feel right).

My initial comment was a bit rude, sorry about that.


OpenStreetMap and Deborah Nicholson win 2018 FSF Awards

Posted Mar 28, 2019 15:26 UTC (Thu) by mgedmin (subscriber, #34497)
In reply to: OpenStreetMap and Deborah Nicholson win 2018 FSF Awards by TomH
Parent article: OpenStreetMap and Deborah Nicholson win 2018 FSF Awards

But no 'OSM' in the app name, which disqualifies it from being "the OSM app" :)


Whither WireGuard?

Posted Mar 28, 2019 15:13 UTC (Thu) by ejr (subscriber, #51652)
In reply to: Whither WireGuard? by HenrikH
Parent article: Whither WireGuard?

Oh, and don't forget the programmable NICs with CPU + FPGA + RAM combos embedded. What goes around...


OpenStreetMap and Deborah Nicholson win 2018 FSF Awards

Posted Mar 28, 2019 15:09 UTC (Thu) by lamby (subscriber, #42621)
Parent article: OpenStreetMap and Deborah Nicholson win 2018 FSF Awards

Congratulations to Deb Nicholson. She's particulary inspiring in that I can't think of very many people who put so much intofree software and yet somehow maintain a sensible work/life balance. :)


The Debian project leader election

Posted Mar 28, 2019 15:04 UTC (Thu) by mgedmin (subscriber, #34497)
In reply to: The Debian project leader election by fnux
Parent article: The Debian project leader election

As you can see in the linked thread Daniel is not currently a DD and as such is not eligible for the position of DPL.

(Also, what definition of "censorship" applies to a mailing list post that is publicly available on the web? On second thought don't answer that, I don't want to know.)


The Debian project leader election

Posted Mar 28, 2019 14:59 UTC (Thu) by fnux (guest, #130114)
Parent article: The Debian project leader election


Case-insensitive ext4

Posted Mar 28, 2019 14:28 UTC (Thu) by smurf (subscriber, #17840)
In reply to: Case-insensitive ext4 by clugstj
Parent article: Case-insensitive ext4

Yes. Besides case insensitivity there's also the issue of differently-normalized file names. I would like to have one well-defined on-disk normal form. Otherwise I save "hëllo.txt" (e, combining diaraesis) and then fail to open "hëllo.txt" (e-with-diaraesis). This problem affects my desktop interface as well as web servers with "interesting" URLs.


The Debian project leader election

Posted Mar 28, 2019 13:26 UTC (Thu) by jezuch (subscriber, #52988)
Parent article: The Debian project leader election

Dunc Tank was 13 years ago. 13 years!! Seems like yesterday. And apparently many other people also remember it very well. But AFAIR it was basically one person raising hell over this, and other people folowing, not a spontaneous general uprising. But I *may* be remembering it wrong. It was freakin' 13 years ago, after all. I agree that it's about time to reasses things.


Modules

Posted Mar 28, 2019 13:09 UTC (Thu) by corbet (editor, #1)
In reply to: Building header files into the kernel by marcH
Parent article: Building header files into the kernel

If modules really turn out to be a problem, one can, of course, just build them directly into the kernel image.


The state of the OSU Open Source Lab

Posted Mar 28, 2019 12:32 UTC (Thu) by error27 (subscriber, #8346)
Parent article: The state of the OSU Open Source Lab

Back in the day when my employer sold rackmounted systems we always had to ask about the door heights and elevators before we sold a system. They come with wheels on the bottom but they weigh the same as a small car when they're fully loaded.

At a trade show one of our customers said that they received a rack that was too tall for the door. It's not that hard to remove all the computers and then lean it over and carry it through. But instead of that they decided that they weren't ever going to need the top shelves of the rack so they took a chainsaw and chopped it to the right height.

This a customer so of course you congratulate them on their resourcefulness but inside you're weeping.


Case-insensitive ext4

Posted Mar 28, 2019 11:20 UTC (Thu) by mjthayer (guest, #39183)
Parent article: Case-insensitive ext4

To my mind part of the problem is the expectation that there is a clean solution to the problem. Human writing has been in existence and evolution for thousands of years, and not as a single consistent entity at that. Even Latin script is split into many many sub-scripts (the Turkish "i" is not an electronic invention). Computer encodings, locales and filesystems have not been around that long, but have also picked up more than enough legacy which we can't just wish away. And we want file names to solve a range of problems, some of which are more relevant to users and some to developers.

Having said that, having file systems encode file names as byte strings and having mechanisms to query those uninterpreted or case-insensitive (or whatever) as processes require seems to me a reasonable square of the circle.


Case-insensitive ext4

Posted Mar 28, 2019 11:05 UTC (Thu) by hkario (subscriber, #94864)
In reply to: Case-insensitive ext4 by andrewsh
Parent article: Case-insensitive ext4

Good luck writing about the German ß, that can be upper-cased to either SS (the old convention) or ẞ (the new convention).
But when you down-case SS, you do it to ss.


Case-insensitive ext4

Posted Mar 28, 2019 10:44 UTC (Thu) by mpr22 (subscriber, #60784)
In reply to: Case-insensitive ext4 by dw
Parent article: Case-insensitive ext4

Case-insensitivity on ext4 volumes has to be done in userspace, because doing it in the kernel breaks userspace.

I agree that the Gtk file chooser having case-sensitive autocomplete is daft, but... I don't actually care, because I hate the Gtk file chooser anyway for other, more fundamental design decisions.


Case-insensitive ext4

Posted Mar 28, 2019 10:42 UTC (Thu) by hkario (subscriber, #94864)
In reply to: Case-insensitive ext4 by juliank
Parent article: Case-insensitive ext4

you can treat them as the same to the same degree as you can consider "y" to be equivalent to "i", or "oo" to "u"

Just because you grew up with an alphabet that has 26 letters doesn't mean that it's the only alphabet in use.


The Debian project leader election

Posted Mar 28, 2019 10:09 UTC (Thu) by dgm (subscriber, #49227)
In reply to: The Debian project leader election by nilsmeyer
Parent article: The Debian project leader election

Seconded. Debian's most important resource is it's people. Keeping them engaged and having fun is critical for long-term survival.

Regarding being open to newcomers, it should be obvious that nothing is more attractive than the perspective of doing something fun, challeging and that makes a difference. Debian can be (needs to be) all these things.


The Debian project leader election

Posted Mar 28, 2019 9:29 UTC (Thu) by nilsmeyer (guest, #122604)
Parent article: The Debian project leader election

I like the "keep Debian fun" platform. I think this often goes underrated but is a crucial element to having people continue to contribute.


Case-insensitive ext4

Posted Mar 28, 2019 9:01 UTC (Thu) by nilsmeyer (guest, #122604)
In reply to: Case-insensitive ext4 by marcH
Parent article: Case-insensitive ext4

Maybe that's just a matter of convenience? I don't know about keyboards for France, when I want to write É I have to hit three keys in a specific order.


Case-insensitive ext4

Posted Mar 28, 2019 8:47 UTC (Thu) by nim-nim (subscriber, #34454)
In reply to: Case-insensitive ext4 by marcH
Parent article: Case-insensitive ext4

> For some strange reason many (most?) French people think the upper case are without accents

People are just used to broken systems (broken keyboards on typewriters and computers, broken apps, in legacy typesetting "someone broke the small bit of lead corresponding to the diacritic on the capitalized letter"). Humans habits are a huge source of inertia. When Microsoft finally got around to fix Office for French some Microsoft clients actually complained it was now correcting words to the correct spelling.

Proper typesetting shops take care to type correct french (typesetting apps correct the windows user breakage), and Linux diverged long ago from the "official" AZERTY layout to make uppercase with diacritics easy to type (French Canadians were smarter: they fixed their official layout to put caps with diacritics proeminently on them. Pity you can't buy Canadian French keyboards easily in France).


Case-insensitive ext4

Posted Mar 28, 2019 8:39 UTC (Thu) by nim-nim (subscriber, #34454)
In reply to: Case-insensitive ext4 by clugstj
Parent article: Case-insensitive ext4

Any shared filesystem (network filesystem, removable media) will soon become completely unusable if different systems write on it with different default encodings. Treating filenames as opaque bunches of bytes does not work because you need to convey filenames to humans at some point. Humans do not understand raw bytes they understand decoded bytes, and that requires knowledge of the encoding used in filenames.

So any shared filesystem will need to export to userspace the encoding used for each part of its tree (either a single encoding for everything, or separate encodings per subtree).

Casing is something else but once you get past the encoding point casing becomes a less harder to tackle.


Case-insensitive ext4

Posted Mar 28, 2019 8:11 UTC (Thu) by daniels (subscriber, #16193)
In reply to: Case-insensitive ext4 by clugstj
Parent article: Case-insensitive ext4

> I've yet to see a legitimate use case for putting this brain damage in the kernel. Does anyone actually have one?

No, everyone involved is just doing this for absolutely no reason at all. Weird.


Case-insensitive ext4

Posted Mar 28, 2019 7:35 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)
In reply to: Case-insensitive ext4 by patrakov
Parent article: Case-insensitive ext4

This is doable and is fairly easy, given that Samba has a well-defined pluggable VFS layer.

But this will break a ton of other software that wants to directly modify the disk files. It will also mean that Linux's VFS is inadequate for a fairly common use-case.


Case-insensitive ext4

Posted Mar 28, 2019 7:32 UTC (Thu) by andrewsh (subscriber, #71043)
In reply to: Case-insensitive ext4 by marcH
Parent article: Case-insensitive ext4

That’s why upper-case in documents should be a text style, not ACTUAL capitals in the text.


Case-insensitive ext4

Posted Mar 28, 2019 7:28 UTC (Thu) by patrakov (subscriber, #97174)
In reply to: Case-insensitive ext4 by Cyberax
Parent article: Case-insensitive ext4

Wouldn't it simplify things if SAMBA stopped any attempts to export an existing directory tree? I.e. mandate that the only way to make a new file exported is to copy it in via the SMB protocol, quite possibly from localhost. Keep filenames opaque, keep files in a clearly-private area, teach users not to mess with them (like they don't directly mess with MySQL files). Keep whatever attributes Windows needs in some sort of a database.


Building header files into the kernel

Posted Mar 28, 2019 7:23 UTC (Thu) by marcH (subscriber, #57642)
Parent article: Building header files into the kernel

> developers will often cross-build a kernel and ship it to a device for direct booting with the fastboot command. Any headers stored on the device itself will not match that new kernel, so they are useless at best. If the headers are built into the kernel itself, though, they will transfer to the device with that kernel and always be correct.

Déjà vu: what about kernel *modules*? Typical deployment problem on any Linux-based OS. For Android how does fastboot deploy kernel modules and where to ? I mean the mainline & GPL drivers, not vendor modules.

This page seems to refer to vendor modules only: https://source.android.com/devices/architecture/kernel/mo...


The congestion-notification conflict

Posted Mar 28, 2019 6:51 UTC (Thu) by marcH (subscriber, #57642)
In reply to: The congestion-notification conflict by mtaht
Parent article: The congestion-notification conflict

> After so many heated discussions last week, what I would like most is for more people to have read the [...] drafts

Wow, speaking of grey hair *you* must have a lot of it; you're clearly from some pre- social media era :-)


The congestion-notification conflict

Posted Mar 28, 2019 6:44 UTC (Thu) by marcH (subscriber, #57642)
In reply to: The congestion-notification conflict by roc
Parent article: The congestion-notification conflict

> The same thing that stops you from disabling TCP congestion control or using a congestion-oblivious UDP transport. I.e. nothing, until you become a big enough problem that ISPs start blocking your traffic.

There is actually something stopping yourself from entirely disabling any form of congestion control: you'll be hurting not just the others but your own connections/sockets too.

As often one key thing missing in this discussion is the definition and boundary between "my" (headers/connections/sockets/...) versus others'; wherever is that boundary I doubt "my" describes just one socket.


Building header files into the kernel

Posted Mar 28, 2019 5:59 UTC (Thu) by thestinger (guest, #91827)
In reply to: Building header files into the kernel by thestinger
Parent article: Building header files into the kernel

A more complex setup can have multiple vbmetas, but in practice there's one. There can also be more OS partitions, but the only additional one for Pixels is dtbo, rather than having it in boot.

https://source.android.com/devices/architecture/dto/parti...

Unless they made a new partition with a filesystem mounted in userspace that's shipped with the boot image, there's not really great a place to put the kernel headers other than the kernel. I think that may be a better solution, although it'd be Android specific and not portable.


Building header files into the kernel

Posted Mar 28, 2019 5:48 UTC (Thu) by thestinger (guest, #91827)
In reply to: Building header files into the kernel by IanKelling
Parent article: Building header files into the kernel

The real answer is that independent updates of the 3 standard OS partitions are supported where the others are left untouched: boot (kernel), vendor (userspace driver components / HALs for the hardware) and system (with Treble ensuring compatibility with an unmodified AOSP system image, but not actually requiring vendors ship that). These can be updated independently including major updates between OS versions with many changes. The vbmeta image is the only OS level image that actually has to be signed and verified via the signature by the bootloader and has a rollback index enforced, with the other partitions all verified via vbmeta.

They could come up with a scheme where they stick the headers elsewhere in the boot image, and have something like init expose access to it. The main advantage I can see with the kernel approach is that it wouldn't be only available for Android and is probably the simplest approach.

https://source.android.com/devices/bootloader/boot-image-...


Case-insensitive ext4

Posted Mar 28, 2019 3:56 UTC (Thu) by mathstuf (subscriber, #69389)
In reply to: Case-insensitive ext4 by dw
Parent article: Case-insensitive ext4

What do you expect of tools that have to deal with non existent files in a case insensitive world? Mainly, I'm thinking of build tools here, but there are other categories too where this crops up. Should make expect that there is a dependency here?

foo:
touch foo
bar: Foo
cp Foo bar

Because if so, this means that tools now need to make a syscall just to do path manipulation to be accurate (something like canonpath() that would give a path which is the same for all equivalent input paths maybe by doing tolower() and normalization). And it has to work for paths that don't exist yet. And I don't think that can even be correct because that path might end up having a bind mount in there at some point which changes behavior (yeah, low chance, but kernels don't always have that luxury).

Yeah, case insensitivity might be useful at the UI level, but even there you still have to deal with paths using binary data or invalid utf8 because a file that the GUI can't delete is a wonderful thing to diagnose and resolve. Personally, I don't find it that useful (but I encourage you to file an issue against GTK for the completion thing).


The state of the OSU Open Source Lab

Posted Mar 28, 2019 2:49 UTC (Thu) by taggart (subscriber, #13801)
Parent article: The state of the OSU Open Source Lab

Great to hear what the folks at OSL are up to, cool stuff! IMO they are an example of what _all_ public universities should be doing to both train students for the real world and fulfill their service charter. If only it was as easy to fork their organization as it is a repo in git! :)


Whither WireGuard?

Posted Mar 28, 2019 2:24 UTC (Thu) by raven667 (subscriber, #5198)
In reply to: Whither WireGuard? by dskoll
Parent article: Whither WireGuard?

I think that is complementary with the original idea, a CPU with FPGA could deploy arbitrary new hardware features, anything that becomes ubiquitous can be reimplemented in fixed logic in later CPUs, freeing up FPGA for new uses. You get to have feedback about which hardware features are actually practical to developers before having to work them into the fixed design.

I don't know if that makes sense from the perspective of the chip real estate budget, would that area be better used for cache or something more mundane, would FPGA change the manufacturing cost? It's an interesting idea anyway


Case-insensitive ext4

Posted Mar 28, 2019 2:10 UTC (Thu) by dw (guest, #12017)
In reply to: Case-insensitive ext4 by clugstj
Parent article: Case-insensitive ext4

As a recent MacOS refugee (after a long previous history on desktop Linux), frankly I find dicking around with case on a desktop extremely annoying, after discovering things don't have to be that way. Sure it's supposed to be in userspace -- good luck retrofitting all that, and really it's just passing the blame. Darwin has an in-kernel approach that works for users, and I'd be very happy to enable this flag the instant it becomes available.

I was disgusted just last night to discover a Gtk chooser dialog's autocomplete was case sensitive. In a GUI. In 2019. Total disconnect between Linux and what the real world has been doing successfully for decades, and what actual users expect. No doubt someone will pop up to say 'but I prefer it that way', well, you're free patch whatever brainwrong you like into your desktop, but most people cannot and do not want that -- it's why contemporary developers are walking around with MacBooks rather than Linux boxes


Case-insensitive ext4

Posted Mar 28, 2019 2:05 UTC (Thu) by dw (guest, #12017)
In reply to: Case-insensitive ext4 by clugstj
Parent article: Case-insensitive ext4

as a recent MacOS refugee, frankly I find dicking around with case intensely annoying on a desktop after discovering things don't have to be that way. Sure it's supposed to be in userspace -- good luck with that. Darwin has an approach that works for users, and I'd be very happy to enable this flag the moment it becomes available.

Was disgusted just last night to discover a Gtk chooser dialog's autocomplete was case sensitive. In a GUI. Total disconnect between Linux and what the real world has been doing successfully for decades now..



Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds