[HN Gopher] Hello system, a FreeBSD-based OS designed to resembl... ___________________________________________________________________ Hello system, a FreeBSD-based OS designed to resemble Mac Author : gautamcgoel Score : 208 points Date : 2021-02-10 17:22 UTC (5 hours ago) (HTM) web link (hellosystem.github.io) (TXT) w3m dump (hellosystem.github.io) | CGamesPlay wrote: | Sounds cool, although it still seems very early. Will keyboard | shortcuts be primarily using Control or Super? As strange as it | sounds, Control-driven keyboard shortcuts are one of the main | things I think about every time I consider switching (and this is | almost entirely because of the conflict of Control-C in the | terminal). | [deleted] | 1996 wrote: | > Will keyboard shortcuts be primarily using Control or Super? | | On linux, Super as the shortcut for window operation is gaining | ground, leaving Control and Alt for the other shortcuts. | | Control is idea for the text shortcuts (emacs: Ctrl-A for | beginning, E for end etc), and Alt for the menus (ex: Alt-F for | files) even if there are a lot of crossovers (ex: Ctrl-F for | find) | | > this is almost entirely because of the conflict of Control-C | in the terminal | | I would suggest you remap intr to ^X : stty intr ^X : the X and | C keys are very close, so it becomes natural very quickly | | I've seen quite a few people doing it, it inspired me to do the | same: it very quickly becomes natural, far more that Shift- | Ctrl-C | | https://askubuntu.com/questions/1207183/how-to-map-keys-on-l... | coliveira wrote: | In the Mac, terminal apps use Control-C without any problems. | Only native Mac apps use the Command (Apple) key, so I see no | conflict between these two key combinations. | spockz wrote: | Command-C is copy basically everywhere in macOS. Even in | electron apps and qt apps. I haven't come across an app in | about 10 years which used Ctrl-c for copy. | sneak wrote: | https://github.com/darktable-org/darktable/issues/7332 | Toutouxc wrote: | This feels like one of the "we have X at home" memes. The UI is | all over the place. | whalesalad wrote: | The closest I've ever seen is Elementary OS but even that isn't | quite right. | baliex wrote: | Couldn't agree more! It's trying so hard to look like macOS but | it somehow hasn't escaped a Linux look and feel. One example is | the padding between the `Alt+Space` text and its surrounding | pseudo-Spotlight search box. Either the box is too small or the | text is too big but it just doesn't look polished. | xtracto wrote: | The problem with all these Linux/BSD attempts at mimicking the | Mac is that due to the nature of the open source components, | they are mostly able to mimic the "look" but never the feel. | | The one thing that makes OSX different even from Windows is the | way it "feels" when you are using it. And the simple things you | can achieve in a very simple and intuitive matter. | | I just stumbled upon an example some days ago, when I needed to | add a screenshot image to a PDF. It was surprisingly easy in | the Mac: Double click the PDF to open it in preview, double | click the image to open it in preview and then drag the file | icon of the image into the pages view of the PDF. And the image | is inserted as a page in the PDF without any issues. | | To do that on Windows or Linux (I use Mint in my PC) I think | I'll have to print the Image as a PDF and then use some other | software to "stitch" the two files together. | | And like that there are a lot of other UX small things that | make for a more pleasant experience in the Mac, particularly | for end users. | 29athrowaway wrote: | You can mimic the macOS feel in Linux by injecting a 30 ms | delay in every action and changing the cursor to a beach | ball. | toast0 wrote: | > double click the image to open it in preview and then drag | the file icon of the image into the pages view of the PDF | | What I never understood as someone with a mac only to blend | in at work, is why in the world is it called Preview when | it's actually an editor? | TedDoesntTalk wrote: | > And like that there are a lot of other UX small things that | make for a more pleasant experience in the Mac, particularly | for end users. | | Completely disagree. Yesterday I had to figure out how to | display hidden files in finder. I had to google it // | apparently there is some hidden key sequence of command | option control alt hell that toggles it. It is not exposed in | menus anywhere and there shortcut it not all obvious. So next | week I'll be googling it again. | | Contrast that with most linux UIs and even Windows. Context- | menus display all possible options (generally)... nothing is | hidden from the user. | | Most of my gripes about MacOS have to do with the finder and | context menus. They suck. | | This is one example of many. | oneeyedpigeon wrote: | As another comment just made points out, this is not | something the vast majority of Mac users will, or should, | be doing. For the rest of us, we're likely to be doing it | often enough to remember the shortcut -- it's second nature | to me now. | | The big problem is discoverability, as you imply. | | > all possible options ... nothing is hidden from the user | | This is the key bit. Showing all possible options would go | utterly against the mac ethos. | Klonoar wrote: | You can enable it system-wide with a defaults setting. Most | devs I know do. | | Most end-users don't know what a hidden file with a `.` is, | would never create one, and don't particularly care for | that level of clutter in a directory. | zepto wrote: | "I had to figure out how to display hidden files in | finder." | | Displaying hidden files is not generally _an end user | feature_. | fnord123 wrote: | As a user I would like to be able to attach my .vimrc, | .bashrc, etc to emails to colleagues so they can see what | I have in my settings. | Someone wrote: | In general, end users don't even _have_ a .vimrc, | .bashrc, etc. If you even know these things exist, you're | an exception. | mortenjorck wrote: | My sense is that theming like this is generally not aimed at | people who would use a Mac in the first place, but rather BSD | users who want something that looks more pleasant than their | default window manager. | | Creating a coherent visual language from scratch is a huge | undertaking, and requires a certain skill set. Mimicking an | existing design system is much more straightforward, even if | the results are uneven. | cmroanirgo wrote: | From the page itself, it clearly aims at people migrating | from a mac: | | > _It is intended as a system for "mere mortals", welcoming | to switchers from the Mac._ | mhh__ wrote: | Well Windows doesn't attempt to edit PDFs, so what do you | expect? If for some reason I was using word it's 2 clicks, so | I find that extremely pointless as a test. | zepto wrote: | > what do you expect? | | I think a lot of users expect to be able to do minor | manipulations on PDFs. | aduitsis wrote: | My favourite small detail on the Mac, is how the clipboard | interacts with the filesystem. You can select some text, drag | it into the Desktop and it will become a .Clipping. Now, if | you drag and drop that clipping into a text field (e.g. | textedit), it will be as if it was pasted. | heavyset_go wrote: | KDE's Plasma Desktop allows you to do this. You can drag | text from any app to the desktop, and it will turn it into | a Note. | | You can right-click and paste, or Ctrl+V, on the desktop or | the file manager, too, and it will save your clipboard | contents as a file for you. | | Same thing works for images, videos etc. | Wowfunhappy wrote: | This is also why Mac apps built using frameworks other than | Cocoa (or Carbon) never feel quite right! | | Sure, you may have recreated the copy and paste menu so it | looks and feels identical. But did you remember to handle | .clipping files? What about File > New From Clipboard? What | about the system-wide custom keyboard shortcuts? Oh, and | don't forget to make it all behave properly with Voiceover! | kridsdale1 wrote: | This is why it sucks so much that many important "apps" | are electron shells. | quietbritishjim wrote: | Windows had a very similar idea to that, called "shell | scraps" [1]. The feature was removed because basically | nobody ever used it (and it was a vector for viruses) [2]. | | [1] https://en.wikipedia.org/wiki/Shell_Scrap_Object_File | | [2] https://docs.microsoft.com/en-us/previous- | versions/technet-m... | anthk wrote: | KDE used to work like that too. | heavyset_go wrote: | It still does. | hamburglar wrote: | This is certainly true for data types that the system knows | how to serialize and deserialize, but (at least back when | clippings were introduced) for others, the app that owns | the clipboard data must provide the hook for the | serialization and deserialization. Back in my first | programming job, we were about to ship a shrink-wrapped | software product that I will not name but you've almost | certainly used, and we discovered that we "needed" to | support clippings or else (I can't remember if this was | some Apple compatibility rule or some marketing person's | rule). We didn't have much time, and we also didn't have | serialization code for this very complicated data structure | that was on the clipboard, and my manager told me to just | implement it by sticking THE POINTER in the clipping. I | objected and was overruled. I did it, it shipped that way, | and I will always be ashamed. You could only use a clipping | in the same process that created it. I had to add code on | the deserialize that checked to see if the pointer was | valid. It still makes me sick to think about. | marmaduke wrote: | That's the practical approach .. and you are lucky to | have a manager who is technical enough to make | suggestions like that | hamburglar wrote: | There is nothing practical about writing a pointer value | to a file. This was a quick hack that made the feature | _appear_ to work rather than actually work. It 's really | bad engineering. | toomanyducks wrote: | Sort of reminds me of Plan 9, with the ability to treat | text as executable, where execution can include opening a | file in a designated application. I haven't used either OS | for more than a cumulative 10 minutes, but this was | definitely my favorite part of Plan 9. | ithkuil wrote: | You can play with a user space port called plan9port | (https://9fans.github.io/plan9port/) where you can run | the "plumber" executable, edit your rule file and then | just invoke the plumb command with some text and context | and have it do things. It also comes with the acme editor | and other tools. | | This way you can have some of the fun of plan9 but keep | your modern amenities such as wifi, a browser and | whatnot. | MisterTea wrote: | Text isn't executable in plan 9 but it plays a major role | in the design of how you interact with the system. | | The functionality you describe sounds like a mixture of | Acme(1) text editor and the plumber(4) file server. | | Acme editor allows you to exec highlighted text so long | as the highlighted portion is a valid command string. For | example: if you wanted the date printed in the Acme | window from date(1) all you do is type <date, highlight | it, middle click it, and date's stdout is redirected into | the editor and the highlighted text is replaced with the | output of date. Without the '<', the output would | redirect to a new window. You can also put commands into | the tag bar and right click them to execute. So when I'm | writing plan 9 programs, I put mk into the tag bar of the | programs directory and just click mk. Of course Acme | works hand in hand with the plumber and you can send | plumb messages from Acme too. Right clicking text in Acme | plumbs it. | | The plumber is a really neat program. All it does is | listen for messages that are plain old text, tries to | match the message to a rule, and that rule has an | associated action. You load the rules by simply copying | the rule file to the plumber rule file. So for example, | you send a url to plumber, it's rule looks for http://, | matches it to a rule that says open mothra or netsurf and | use the url as an argument and the website open in the | browser. If you're inside acme and right click a header | file in acme, plumber then just tells acme to open that | file (assuming acme is in your rules file for text) | mst wrote: | Do you know of a good video of this in action? I've | managed to get a much better handle on smalltalk and | slime by watching videos of people using them, but I | dunno where to find one for acme (I looked, the ones I | found didn't quite help me get my brain around it). | com2kid wrote: | > I just stumbled upon an example some days ago, when I | needed to add a screenshot image to a PDF. It was | surprisingly easy in the Mac: Double click the PDF to open it | in preview, double click the image to open it in preview and | then drag the file icon of the image into the pages view of | the PDF. And the image is inserted as a page in the PDF | without any issues. | | That is a great use case! | | And screenshots on mac are, IMHO, hard to use. | | The screenshot UI is frustrating, where to save to is under | options, you cannot preview your screenshot, you cannot | annotate the screenshot (something I do all the time on | Windows), and having to choose between saving to file or | clipboard is annoying. | | I wanted to record video, which the Screenshot app can do! I | know that because I googled for it, saw it could do it, and | then spent a good 4-5 minutes trying to figure out HOW to do | it before I realized the tiny grey scale circle overlaid on a | couple of the toolbar icons meant "record". | | (Red circles mean record, grey circles don't have much | meaning, but hey, need to keep that UI minimal, can't let | usability or actual meaning get in the way!) | | The Windows Snipping Tool (RIP) is IMHO the best paradigm for | doing screenshots. | notafraudster wrote: | You are a few versions out of date here -- Mac screenshots | now show a preview by default and clicking on the preview | opens it for annotation. This is true as of 2018 (Mojave). | com2kid wrote: | > Mac screenshots now show a preview by default | | Ah, I have to select "preview". Thanks! That is nice to | know. | | Now, pardon me, as the highlight tool isn't working, | everything is a rectangular selection no matter what I | do. | | Right click, "text and icons". Thank goodness for | that[1], because apparently I have to first click what I | thought was a stylized 'A' (or a wishbone), then a | separate toolbar appears, that, ironically, doesn't have | a way to highlight things. Go figure. | | It does appear to be far more powerful than the snipping | tool. | | I'll still complain about the greyscale record button. | | [1] With just icons I probably would have, quite | literally, never clicked the markup button and just | assumed the preview tool couldn't do any annotations. | Holy cow that is a bad icon. | | Edit: OIC, the markup button only does something when | viewing PDFs, but the button pretends it does something | (is clickable, changes state) when viewing image files. | That is... distinctly not good UX. | spijdar wrote: | For what it's worth, the much maligned touch bar has good | integration with the screenshot functionality, and you can | adjust options through that interface while in "screenshot | mode". Video recording is also easy there. | | I'm also pretty sure recent versions of MacOS have | annotation capabilities unless you directly copy to | clipboard. Not sure though, don't have a mac anymore. | woodruffw wrote: | > The screenshot UI is frustrating, where to save to is | under options, you cannot preview your screenshot, you | cannot annotate the screenshot (something I do all the time | on Windows), and having to choose between saving to file or | clipboard is annoying. | | I agree with all of this, but for what it's worth: Command- | shift-{3,4,5} (and maybe others?) all bring up a rapid | screenshot cursor. That action integrates with the little | "smart" preview window that recent macOS releases have, so | you can just click the little floating window that appears | on the bottom right of your screen to see the capture | you've just taken. | reaperducer wrote: | _Command-shift-{3,4,5} (and maybe others?)_ | | Command-Shift-6 takes a screenshot of your touchbar. | | Surprisingly useful if you have your touchbar customized | to output some kind of diagnostic data or other thing | that you're monitoring. | indigodaddy wrote: | And don't forget ctrl-cmd-shift-3/4/5 to get it straight | to your buffer | machello13 wrote: | > (Red circles mean record, grey circles don't have much | meaning, but hey, need to keep that UI minimal, can't let | usability or actual meaning get in the way!) | | Each button in the screenshot toolbar shows a tooltip when | you hover over -- not even after a couple seconds, but | immediately. The one you're talking about is labeled | "Record Entire Screen." | com2kid wrote: | > Each button in the screenshot toolbar shows a tooltip | when you hover over -- not even after a couple seconds, | but immediately. The one you're talking about is labeled | "Record Entire Screen." | | You are right, that is how I figured it out. | | By giving up on using visual queues, and hovering over | each button individually to see if there were any | surprises. | | If the circle had literally just been red I would've | guessed it immediately. | | To be fair Apple's page for this does show the button | with the circle over it, I somehow managed to miss the | circle despite reading the page twice. | | I do have a bias against icons in general, I prefer text | labels on all my icons but apparently that is way too | 90s. :/ | | (The dock is largely useless to me, I use Contexts to | make MacOS usable, let's me switch apps by typing in the | app's name, I have an equivalent program on Windows) | agloeregrets wrote: | It reminds me aggressively of OSX, no I don't mean macOS, I | mean OSX 10.2. | [deleted] | macksd wrote: | This is exciting - I hope it gets momentum. I used to use BSD on | my laptop and although it was a bit less convenient than Linux in | terms of hardware support, etc. I really loved the philosophy. | Some of the desktop-oriented distributions died out and have been | replaced by others, so it's not an ecosystem I feel comfortable | really investing my time in. | | But my wife loves the look and feel of Mac OS, and has just grown | frustrated with a few things lately that are obviously just | restricting users to squeeze them to more expensive products or | locking them in to Apple's ecosystem. She's rarely cared much | about my FOSS hobby before but something like this would actually | appeal to her, I think. | gosukiwi wrote: | What I love about FreeBSD is the documentation. I was able to | skim through it and get a good understanding of how everything | fits together, and how I can change it. | | I'd love it if this project gains some momentum, it would be | great to have an alternative to Ubuntu/Elementary OS. | | In particular it would be nice to have an alternative for macOS | users. Jumping to Linux from other OSes can be tough at first. | | > restricting users to squeeze them to more expensive products | or locking them in to Apple's ecosystem. | | Yeah also this. I can't use my old MacBook 2005 anymore because | the software I need to use won't run on older versions of | MacOS, and I just can't install newer versions of MacOS without | some kind of hack, which leaves the computer half-usable :( | ksec wrote: | >But my wife loves the look and feel of Mac OS, and has just | grown frustrated with a few things lately that are obviously | just restricting users to squeeze them to more expensive | products or locking them in to Apple's ecosystem. | | So glad this is catching on. Although I was surprised this | coming from Mac and not iPhone. What is it with Mac that caused | the frustration? | | On iPhone, it is clear everything is about pushing for services | revenue. | Koshkin wrote: | Wife loves her iPhone and hates the Mac. Sounds familiar... | macksd wrote: | I haven't looked into it too deeply, but she has one of the | less expensive netbook-type models and it appears to raise | errors quite frequently because she should buy more iCloud | space even though she has space on the local disk. | | She's also found it increasingly hard to find config settings | the last few years. | reachtarunhere wrote: | If you are open to Linux you might find this interesting | https://elementary.io/ | KeyBoardG wrote: | This. I wonder how much work it would take to get the | Pantheon desktop running on FreeBSD if they wanted that as | the base. | neilalexander wrote: | If there was a way to have the Pantheon desktop experience of | elementaryOS on BSD or Illumos without having to build it | myself, I'd be there in a heartbeat. | whynotminot wrote: | Just curious, what do you feel is squeezing you to a more | expensive product lately? | | I still use a 2012 Mac mini from time to time. It recently | stopped getting the latest OS upgrades, but getting 8ish years | out of a product before being gently pushed to upgrade doesn't | strike me as all that unreasonable or money-grabbing. | spockz wrote: | Also imho the latest M1 air is excellent value for money. | Cheap, great screen. And macOS. | mekkkkkk wrote: | Cheap is definitely arguable. | whynotminot wrote: | I might agree that "cheap" is the wrong word, but "value" | is definitely the right one. There's nothing at its price | point that provides a similar value prop. | spockz wrote: | Okay it isn't cheap to buy, however TCO for a machine th | at will probably you serve well for 8 years for around | EUR1000 sounds good to me. It is also their cheapest | laptop which is why I used the word cheap. | rangoon626 wrote: | I really appreciate seeing someone creating their own interface | instead of re-skinning the popular shells. If the devs out there | working on this see this thread, great work! | mikeiz404 wrote: | Video walkthrough: https://youtu.be/PlPTVbhrKYM | michaelpb wrote: | Sincere question: Why FreeBSD? | | I'm not against the choice, and I can imagine some valid reasons | to choose it, but in the helloSystem docs I read so far I only | found some common criticisms of desktop Linux UI (bloated, | unfriendly, disorganized etc). Whether true or not, I really | don't see how the kernel choice impacts the graphical experience | they are imitating. This seems more of a criticism of distros, | poorly followed or non-existent HIG for DEs, or even just the | general ad-hoc nature of FOSS projects. That's why I don't see | how basing a new free software project on FreeBSD would solve any | of that -- it seems completely orthogonal. | | I mean, either way it seems they are basing it on KDE, which they | could have also built on top of a Linux kernel: | https://hellosystem.github.io/docs/developer/architecture.ht... | | Also, I get a lot of their criticisms of existing DEs, but it | seems they are tossing a lot of work out without a viable | replacement with buy-in, e.g. "XDG specifications are considered | overly complex but insufficient and should be avoided, but may be | acceptable as legacy technology for compatibility reasons". | There's plenty of valid criticism of XDG, but until there is any | support behind helloSystem, it reminds me a bit of this classic | xkcd: https://xkcd.com/927/ | | All in all I'm actually excited about the project, since | regardless of the kernel, I'm sure the DE they are developing | will get ports elsewhere (e.g. to mature desktop Linuxes and | BSDs), and any effort that helps macOS users jump to FOSS-world | is also super appreciated! | masukomi wrote: | because macOS is BSD based not Linux Based seems a damn good | reason to make one that's going to feel similar to macOS, | especially to the type of geeks who would switch to a *nix | clone. | | You'll have the same command line libraries built in instead of | the GNU ones. Now, I'm not saying i _want_ the BSD tools | instead of the GNU ones, but it makes a LOT of sense if you're | trying to keep the same behavior. | michaelpb wrote: | See, preferring BSD userland would be a rationale I would at | least understand, but I didn't find that motivation in the | documentation -- at least what I read of it. Instead I just | saw a lot of criticisms of user experience and development | experience of completely unrelated graphical userland | software that are commonly used on both desktop BSD and | desktop Linux. | dialamac wrote: | My guess, probably because they're idiots. | | " A lightweight, standard publish/subscribe mechanism should be | identified; possibly something like MQTT (which would have the | added benefit of allowing for network-wide communication). In | the meantime, the use of D-Bus as a legacy technology may be | acceptable (even though it is considered obscure, convoluted, | and closely linked with various other Red Hat technologies." | | This sort of sums it up right there. I mean I think dbus is a | trash fire, but not because it is tied to RedHat, and | "something something" hand wavy MQTT isn't a real solution. | | This seems to be more of a project driven by Linux hate then | actual design principals. The former is not so much a problem | as the latter | Gys wrote: | If you want this, I recommend to also look at | https://elementary.io/ (to me that looks more moderm) | mmastrac wrote: | Elementary looks like a great attempt at a clean desktop. Lots | of attention to detail (although odd that they have a gif | searching applications on the front page with such a mis- | centered text insertion mark!). | | I really wish that Gnome would go all-in on the single menu bar | approach of OSX. I know it's gone back and forth over the years | and broken from time-to-time but it really is a much better way | to do things versus the windows menu-per-window approach. IMO | obviously, but I've used OSX for a decade and Windows/DOS for | 20 years before that and top menus have always just been a | better experience. | themacguffinman wrote: | The menu bar is one of the most frustrating parts of macOS | for me. It kills Fitts' law when navigating browser tabs, | which is what I'm trying to do up there 90% of the time. | vermaden wrote: | No icons on the desktop at elementary. | bitigchi wrote: | Elementary only mimics the appearance, it's still Linux (and | all its bloat and unfriendliness underneath). Hello looks like | it's trying to make it usable as the Mac too. | trenchgun wrote: | That is based on Linux, not FreeBSD. | 1_player wrote: | Brought to you by the creator of AppImage. | | https://medium.com/@probonopd/hello-lets-make-a-freebsd-for-... | diggernet wrote: | And irdb. | | http://www.irdb.tk/ | trenchgun wrote: | Yes. | | This project has a much higher probability for success than | baseline. | krylon wrote: | > System Requirements: VGA capable of 1024x768 screen resolution | | I do not mean to be snarky, but are there actual displays that | have a lower resolution these days? I mean, even my phone - which | is not high-end at all, at least by central European standards - | has 1280x720. I _do_ have an Asus EeePC netbook with a 1024x600 | display, but that is kind of a special case (also, it is 12 years | old). | xu_ituairo wrote: | I read it as just stating the minimum hardware needed to | successfully run this. | | I don't imagine them making it artificially higher, just | because, would serve a purpose. | krylon wrote: | Good point. | chungus_khan wrote: | A lot of these straight up just exist so the creator has a | sign to tap (https://pbs.twimg.com/media/DRYYGcWV4AAF2E4.jpg) | when people try to file bug reports for unsupported oddball | configurations. | xtracto wrote: | > I do have an Asus EeePC netbook with a 1024x600 display, but | that is kind of a special case | | Hehe, I have one of those which I bought in Germany also like | 12 years ago. They were all the rage at that time and the darn | thing is still kicking ass. It is good for the odd Windows | stuff that I have to do, and also serves as the CPU of my | arcade build. | WesolyKubeczek wrote: | A plenty of 800x450 screens out there for the ilk of Raspberry | Pi. | heavyset_go wrote: | If you're running this is a virtual machine like it appears | that the OS developer is, chances are that you'll be using a | smaller resolution than what your screen can handle. | pjmlp wrote: | Resemble is the keyword, without any of the frameworks that make | macOS what it is. | the-dude wrote: | For a graphical system, screenshots are hard to find. | duckerude wrote: | I found one: | https://raw.githubusercontent.com/helloSystem/hello/master/s... | rvz wrote: | Took me a second to find _at least_ one screenshot: | https://hellosystem.github.io/docs/user/getting-started.html | | But you're actually right though. I think that the screenshots | are best presented on the front-page. | the-dude wrote: | I am a bit ashamed I missed that one. Thanks for the pointer. | bee_rider wrote: | It was the only screenshot I could find, it is a bit | minimal, and it requires scrolling down the page (which | seems like a lazy complaint, but c'mon, the graphics are | the whole point of this project, put it front-and-center!) | | Your shame is rejected, they are the ones who messed up. | gautamcgoel wrote: | Plenty of screenshots here: | | https://www.google.com/amp/s/www.omgubuntu.co.uk/2021/02/hel... | the-dude wrote: | Are you involved in the project? Isn't this a massive | copyright infringement on Apple's design? | rangoon626 wrote: | Have a look at Big Sur, then check out Deepin, then have a | look again at Big Sur. | Macha wrote: | Or if you claim that Deepin is too obscure to have | influenced OS X, Gnome 3. | machello13 wrote: | I mean this in the nicest way, but are you seriously | suggesting Apple is looking to the open-source Linux | community for UI design ideas? Isn't it much more likely | the trend is just industry-wide, and Apple is part of it | as much as Gnome is? Apple's own UI has been moving in | that direction for years anyway before Big Sur. | Macha wrote: | Are you seriously suggesting that the open source | community has not a single idea that is worth considering | by Apple? | | Anyway, here is gnome 3: | | https://external- | content.duckduckgo.com/iu/?u=https%3A%2F%2F... | | here is big sur: | | https://cdn.osxdaily.com/wp- | content/uploads/2020/06/macos-bi... | | Let's take a look at one of the most shown off redesigned | apps | | Here is Mail.app (sierra to catalina): | | https://external- | content.duckduckgo.com/iu/?u=https%3A%2F%2F... | | Here is Mail.app (Big Sur): | | https://i1.wp.com/morrick.me/wp- | content/uploads/2020/08/defa... | | Here is Gnome's mail app (predates big sur by several | years, even in this incarnation): | | https://wiki.gnome.org/Apps/Geary?action=AttachFile&do=ge | t&t... | | So, Gnome's design and Apple's didn't exist in a vacuum. | I'm not saying Apple told someone to go rip off Gnome 3, | or that Gnome 3 is just better than Big Sur in some way. | But I think it's altogether too harsh to deny it had any | influence when we look at the changes from Catalina to | Big Sur. | pjmlp wrote: | Graphics are cute, yet when one digs deeper there are no | proper frameworks that provide the Feel, only the Look. | fnord123 wrote: | This is true. Macos's window management is still a | dumpster fire (Cmd-tab to go to the last window raises | all windows in that application. And switching to the | previous application across two monitors will focus on | the application windows in the monitor of the most | recently focused window - not the last window). | chipotle_coyote wrote: | To me, Big Sur's design is very clearly taking its | aesthetics -- for better or worse (maybe better _and_ | worse) -- from iOS: minimizing "chrome" as much as | possible to the point of making title bars vanish when | it's deemed feasible, reducing buttons to flat single- | color icons, and so on. Your screenshots of GNOME 3 look | more like Catalina than Big Sur to me, honestly; the | buttons still look like, well, buttons; the title/toolbar | goes all the way across (unlike Big Sur but like | Catalina), the buttons are grouped (unlike Big Sur but | like Catalina), etc. | | I don't think anyone would say design exists in a vacuum, | nor that the open source community has no ideas that | Apple or other companies would consider -- I mean, look | at CUPS and KHTML! But open source has, well, not | historically been great with its desktop UX design. The | best free software interfaces that I see tend to take | pretty direct cues from (hopefully well-designed!) | commercial counterparts; more often than not deviations | from those established norms make things worse rather | than better. | pwdisswordfish6 wrote: | General trends? Yes, of course. But at Jobs's very last | WWDC event, they demoed a lot of new Mac developments for | Lion that _specifically_ (not generally) mirrored some of | the features going into Gnome Shell after (very public) | design iteration. At the time, I came away saying that it | was basically "Gnome Shell, rotated 90 degrees". | | Not sure what "open-source Linux community" means to you, | besides a phrase that can be used to denigrate and | diminish the work of people who have skill and vision by | associating them with unrelated projects that lack | polish. | | You're also doing a pretty annoying thing where, rather | than engaging with someone on the topic of discussion, | you instead appeal to the audience's intuition and | essentially suggest that the conversation need not happen | because the other side can be dismissed outright due to | Common Sense things that everyone Knows. (It's a great | tactic when your goal is to prevent anyone from taking | something seriously because serious examination would | necessarily lead to confronting something uncomfortable.) | Cieplak wrote: | > _Isn 't this a massive copyright infringement on Apple's | design?_ | | I'm not a lawyer but I think Xerox had the same question | back in '89 [1]. Given Apple's luck in pursuing | infringement claims against Microsoft [2], I doubt a | copyright suit would be fruitful in this case. | | [1] https://www.nytimes.com/1989/12/15/business/company- | news-xer... | | [2] https://legal.thomsonreuters.com/blog/1988-apple-sues- | micros... | indigodaddy wrote: | The look of the text in the top left in this screenshot | where they are trying to mimic an "about this mac" sort of | deal, frankly leaves a lot to be desired. It just looks | very unattractive to me. | | https://149366088.v2.pressablecdn.com/wp- | content/uploads/202... | mistrial9 wrote: | I am using ctl-c ctl-v ctl-x and ctl-z "undo" right now, in | 2021. These keyboard shortcuts and their menu-driven | actions were definitely claimed as protected interface by | Apple long ago. Apple's claims to user-interface control | are wearing thin after close to four decades, no? | protomyth wrote: | Anyone know the license of the code? I would assume BSD, but that | assumption hasn't been true of some other projects. | tyingq wrote: | There's a license file in the ISO repo, which I assume would | cover most or all of the project. 3-Clause BSD: | https://github.com/helloSystem/ISO/blob/experimental/LICENSE | aminozuur wrote: | That's a very ugly website for something that's "designed to | resemble Mac" | 1-6 wrote: | FreeBSD has to have SOME influence! | zerof1l wrote: | It may be appealing enough for a user to try it, but I foresee | disappointment. Mac OS is not only about the UI but also about | all the software for it. How easy it is to install and use it out | of the box. Drivers are never an issue. It is very unlikely that | the average user will have to run commands in bash or edit some | config files in a text editor. | | It would be cool if some Linux variant could resemble Mac in this | way. | machiaweliczny wrote: | Isn't system76 and PopOS like that? | pwdisswordfish6 wrote: | No, have you used it? The Gnome customizations that go into | Pop_OS! are more noticeably influenced by Windows-isms than | they resemble Mac-like design (unfortunately -- the Windows | influence leads to poorer outcomes that only really make | sense when you realize that it's because it matches something | in Windows, and not because there's any good from-first- | principles rationale for those things). | mst wrote: | I think they meant "like that" wrt drivers not being an | issue and not having to drop out of the GUI. | mekkkkkk wrote: | > Drivers are never an issue. | | If you talk about system drivers it's not really fair. Having | control of all system components makes driver support a joke | compared to handling the constant avalanche for PCs. Try | installing a hackintosh and you have a good chance of | immediately running into Linuxesque driver issues. | | If you talk about peripherals I've had plenty of issues on | macOS. | zeckalpha wrote: | Any plans to partner with prior attempts like | Darling/GNUStep/Window Maker/Etoile? | bitigchi wrote: | As a Mac user, worth noting that this project tries to make it | not just look like a Mac but feel like a Mac too. Kudos for this | reason! | rbanffy wrote: | If someone wants to mimic the Mac, I'd suggest they start by | making it easy to port apps from macOS. Worst case scenario, you | run binaries from macOS directly on your OS. | | Then it starts making sense to build your own. | yjftsjthsd-h wrote: | If the goal is looking and acting like a mac, implementing the | entire set of application-facing OS interfaces is _far_ more | expensive than just theming and UX work. | | That said, this has been attempted and supposedly works for | simple apps (mostly excluding GUI apps) - | https://www.darlinghq.org/ | rbanffy wrote: | Theming can't go far without the plumbing that underpin Mac | applications. You can mimic the look perfectly and it'll | still feel odd. You can't run xterm and expect Mac users to | think it's how it's supposed to be. You won't get far unless | you also emulate the behavior with mixed high-dpi and normal | screens and making apps look the same across screen borders. | heavyset_go wrote: | This is a big undertaking. Microsoft was able to do this for | UWP and iOS[1], but they're a billion dollar company with the | man power to accomplish something like that. | | [1] https://github.com/microsoft/WinObjC | shrubble wrote: | There is also NEXTSPACE, which is focused on a distribution of | files that implement a full NeXTSTEP environment for Linux. | | Installs on top of a minimal install of Centos 7,8, Fedora 31. | | I installed it in a VM and it worked pretty well, but does need | more apps installed by default. | | See https://github.com/trunkmaster/nextspace . | spijdar wrote: | It's worth being clear and noting that, somewhat unlike Hello, | which is largely an attempt at _looking_ like MacOS, with some | attention given to the UI and things like keyboard shortcuts to | make it sort of feel like MacOS, NEXTSPACE comes much closer to | mimicking the functionality of NeXTSTEP and, by extension, | MacOS (X). | | I do wish GNUstep and some of the other projects around it had | more life and applications written for them. It could be a | lovely OS with some work. And I do mean OS -- if one built a | distro fully around GNUstep, it'd provide all the interfaces, | both programmatic and GUI-wise. And it could be lovely. | | Not sure there's enough motivation left to get that ball | rolling, though... | 29athrowaway wrote: | When Steve Jobs created the first mac, he tried to replicate | the look and feel of the Xerox Alto. He did not pay much | attention to other aspects such as Smalltalk-80 and object | oriented programming. | | NeXT is an attempt to incorporate those concepts that were | initially left out from the mac, thus creating an experience | that is more faithful to the original Xerox Alto. That's the | origin of Objective-C. | 1-6 wrote: | The cursive animation of 'hello' has the o written wrong. You're | supposed to do a clockwise stop at 12 o'clock when drawing the | 'o' and do a counter-clockwise back to 12 to meet. Apple would | never mess that up especially when Steve Jobs was critical about | typography on the early Macs. | endperform wrote: | This reminds me of the first iteration of OS X on my old CRT | iMac. | mmphosis wrote: | "Resemble" is a start like Elementary on Linux and other distros | that mimic the "look" but never the feel. TH^Hhere is a lot of | legacy PC keyboard stuff that is annoying. | | Here is what is missing: | | _Global menu bar: A concept in user interface design where a | system-wide widget on the screen displays the menu items (also | known as "actions" in Qt) for all applications_ I 've tried | "actions" in Qt and is not at all the same feel. | | A positional "sane" mapping of keys. I swap left ctrl and left | alt in Linux. Alt on a PC keyboard is positioned where the | Command Key would be. I install AutoKey to map all of the Alt | keys to Ctrl keys in the Terminal: this is so my left Alt+c | (Ctrl+c) will Copy (Command C) by sending ctrl+shift+c, and my | left Ctrl+c (Alt+c) will send ctrl+c (break) to the Terminal. | | As far as I can tell, textbox navigation keys, like Home and End | "PC" behaviour, are hard-coded in X11. Command ( + Shift) + arrow | keys navigation in a textbox does not work as I expect, and | cannot be configurated, I would need to modify the X11 source | code and build from scratch. | peterburkimsher wrote: | I tried to install Hello, and set up a live USB. The GUI was nice | enough to satisfy me. | | The problems started when I tried to install it. The installer | assumes that I want to erase the entire drive. | | How can an alternative OS expect to be given first-class | ownership of the internal drive? It's so... prideful. Many Linux | users dual-boot, as do some macOS users on x86. | | After trying FreeBSD and NomadBSD, in the end I got GhostBSD | working. The trackpad works, but sensitivity is way off. | | It was a fun experiment, and I like the attempts at making a | prettier GUI, but this won't be my daily driver. ___________________________________________________________________ (page generated 2021-02-10 23:00 UTC)