I wonder if this is the real reason that the executive director bailed out last week.
Overly ambitious touchy feely social programs like Outreach Program for Women (OPW) really don't seem to be anywhere close to their core mission. I'm fine with giving money to support something I like and use every day but I'd like some kind of assurance that the money is going towards development.
Membership benefits > Members of the GNOME Foundation receive numerous benefits, including the right to vote in elections for the Board of Directors, travel sponsorship to conferences and other events, a @gnome.org email alias, blog hosting at blogs.gnome.org and Planet GNOME syndication.
It also means that one of our designer stars has no plans of retirement: > I’d thought I’d apply for membership (...) as I’ve been looking to increasing my involvement in the GNOME community.
The numbers for Gnome are a bit higher, but on the same order of magnitude ($211k income for 2016, of which $36k donations).
More money would certainly help, but not as much as it might sound like. These projects are built by many volunteers, not a couple of paid developers, so doubling the money doesn't double the development effort. Money is valuable for things like getting developers together at conferences and workshops, though.
Karen Sandler oversaw spending 1/4 of the GNOME foundation's expenses on "women's outreach" in 2012.
And then surprise! They were out of money by 2014.
I feel the open source community is run by crazy people sometimes.
>Gnome is not GNU.
You sure?
https://www.gnu.org/manual/blurbs.html#gnome
> GNOME is the graphical desktop for GNU. It includes a wide variety of applications for browsing the web, editing text and images, creating documents and diagrams, playing media, scanning, and much more.
https://www.gnu.org/manual/manual.html#gnome
> The GNU desktop environment.
> Our project is an important part of the Free Software ecosystem and we are proud members of the GNU Project.
>What makes you think that?
Hrm.. looking at the post you replied to:
​
>You don't have to like it or agree with it, but these changes are being made based on research.
I think that is the answer to your question posited above. That is why he believes "It's not change for change sake".
​
>And when the research data isn't publicly available, like in this case, you can't even verify if the research has been done properly in the first place.
He posted a link to the publicly available data in the post you replied to. Which is his blog posts talking about the tests they did, who they worked with, and the result of it.
Is the problem the format is a blog post? Would it be better if it was a corporate whitepaper or used academic language in a PDF?
From the link:
>Thanks to support by Endless, we were lucky to have the opportunity to contract out some research work. This was carried out by Insights and Experimentation Agency Brooks Bell and was contracted under the umbrella of the GNOME Foundation.
The funny thing about Gnome is that it's only desktop for Linux that actually has gone through repeated formal user testing over the years. Initially with Sun Microsystems with Gnome 1.x. Then with Novel with Gnome 2.x (which Ubuntu was the chief beneficiary of, btw), and now a much smaller study for Gnome 4.
I know KDE has had some less formal stuff and, of course, now Endless has done it as well since they participated in this latest study.
This a good resource to start:
https://www.gnome.org/get-involved/
In general though, the way to start contributing is to first find a GNOME project you like and want to be involved in. This could be GNOME Shell, Nautilus, GTK, or any number of our projects.
Next you should fork the code on GitLab, and get familiar with the code. I'd start by forking the project and building it to get used to the build system.
Finally, once you can build the project and you have your environment set up (we recommend GNOME Builder), you can look at the issue tracker and/or talk to the other project devs to find out what needs to be done, and work on small bugfix or feature in your fork. Once you are satisfied with your code contribution, you can go through the pull request process to get your code merged into the main project. With that said, don't be surprised or discouraged if you get technical push back on a pull request. It is not unusual for contributions to have to go through a few iterations before the maintainer is comfortable merging. However, as you grow and get to know the culture, and trust builds between you and the rest of the developers, the pull request/merge process gets much easier.
With all that said, communication is key. Hop on IRC/Telegram/Matrix with the projects you are interested in, and find out what's going on from the current contributors. That's the absolute best way to know where the need is
Regarding the "strings attached": GNOME Foundation as a 501c3 non-profit cannot have legal strings attached to a donation. There is more information at https://en.wikipedia.org/wiki/501(c)(3)_organization and the GNOME bylaws.
[1] https://www.gnome.org/outreachy/
Its a program with a sticker sign that says "Heterosexual males need not apply" and some people are opposed to it on grounds of the program being discriminatory. "Positive discrimination" or "affirmative actions"[2] seems to be the technical terms for this kind of discrimination.
I believe this woman is to blame. She came on in 2011 when women's outreach funding exploded. Now that GNOME is getting bankrupted by SJW she decides to go somewhere else. She looks exactly like your typical FUF (fat ugly feminist)
https://www.gnome.org/news/2014/03/karen-sandler-steps-down-as-gnome-foundation-executive-director/
Good for You. What's not so nice is implying that core GNOME devs aren't paid (by Gnome Foundation, Red Hat, and several other corporations), when they clearly are.
If I understand correctly, GNOME Foundation itself hires some paid employees, financed from donations. Example: https://www.gnome.org/foundation/careers/ (gender diversity bullshit included).
There are unpaid contributors, like yourself, but the majority of core/senior developers and maintainers is employed and paid by Red Hat and other corporations. Sources: https://blogs.gnome.org/otte/2012/07/27/staring-into-the-abyss/, https://blogs.gnome.org/bolsh/files/2010/07/GNOME-Census.pdf
Please correct me if I'm wrong.
GNOME announced it 5 days ago and do not cite the GitHub acquisition as the reason. They have been planning this move to GitLab, it isn't a knee jerk reaction https://www.gnome.org/news/2018/05/gnome-moves-to-gitlab-2/
Your calendar is a bit unfair because it's comparing two different things. Although announced in May 2010, Unity wasn't shipped as Ubuntu's default until April 28, 2011. GNOME 3.0 was released April 6, 2011, but its development was announced years before that.
Google does directly and indirectly support Gnome as well as numerous other projects.
They are a member of the Advisory Board for one, they have employees who are paid to work on some Gnome related projects, they are a sponsor of the Outreachy program, Gnome participates in GSoC every year, etc.
> And yet, where are they on the list of GNOME sponsors? https://www.gnome.org/foundation/
Canonical used to be a foundation member. But that's just 10.000 USD/year, so don't think you should read too much into that. Having one developer working on GNOME fulltime would already cost more.
> I wouldn't call that "negligible"
It's not a FUD theme, it's a well documented fact:
https://www.linux.com/blog/top-10-developers-and-companies-contributing-linux-kernel-2015-2016
For Year 2015-2016 you had companies like Intel (12.9%), Red Hat (8.0%), Linaro (4.0%), Samsung (3.9%), SUSE (3.2%) and IBM (2.7%) all doing significant amounts of kernel development.
Canonical do not even register on any of the census data I've been able to find from the Linux Foundation officially, or my contacts there.
That is, in my mind, the very definition of 'negligible'.
It's not just a trend that is reflected on the code side of things though. Lets look at the GNOME thing for example, a key part of the software stack shipped by Canonical is either GNOME or GNOME-based.
And yet, where are they on the list of GNOME sponsors? https://www.gnome.org/foundation/
I know Canonical CAN do better - your example commits show that there is potential. https://ev.kde.org/supporting-members.php show's that Canonical can open their wallets and sponsor other parts of the ecosystem (even ones not directly relevant to their business). But to be blunt, I find that even more frustrating.
To have the capability & capacity there to contribute, but failing to deliver upon that, is more frustrating than if Canonical just took the opinion that they weren't even going to try.
Sure. But Gnome is not a whole operating system, just a desktop environment. You need to install an operating system/a Linux distribution that uses Gnome in your VM. https://www.gnome.org/getting-gnome/ lists a few choices.
What would have been "news" is if they said they did not support the effort and gives their reasons.
GNOME's support makes sense since why would they not support the effort but something tells me the support has a personal touch to it since supporting SFC work amounts to supporting one of their own[1],and there is nothing wrong with that.
[1] https://www.gnome.org/news/2014/03/karen-sandler-steps-down-as-gnome-foundation-executive-director/
>That donation is small for the size of Gnome funding
That's completely wrong as can be easily verified through this page. No GNOME developers are employed by the GNOME Foundation to write GNOME code. They're either working for companies that pay them as software developers or contributing in their free time. No matter how the GNOME Foundation will choose to use the money, the donation is a huge amount.
You can! Get Involved
GNOME 3 is pretty amazing. I loved it. Currently using KDE but who knows what the future holds.
Oh and there is a way (two actually) in KDE to show all windows, it's called present windows. Very similar to GNOME but a bit glitchy and not as useful.
Linux can be more than the terminal. Check out GNOME for example which is one of many GUIs for Linux.
I use Mac 95+% of the time and almost always have the terminal open. Some things are just faster and easier to do in a terminal that visually. Need to replace some text in a lot of files at a time? The sed command works. Need to kill a program that refuses to respond to a force quit in Activity Monitor? killall and the kill commands do the trick. It's often the easiest way to manage servers and development environments.
Why is this downvoted? It's actual verifiable fact that $552,850 of a total $874,982--a full 62%, or almost two-thirds--of their income is specifically earmarked for the Outreach Program for Women.
Even if you disagree with the goal of the program, that's not a reason to downvote a factual statement about it...
Pretty much every computer is bundled with windows.
Main stream software is made for windows first usually.
Gamers are forced onto windows.
Customization and freedom of the OS bundled with most computers is thrown out the window.
If you want to see some interesting things in computing because its not windows, look into stuff like wayland, https://www.gnome.org/gnome-3/
This is what happened when Groupon wanted to sue Groupon: https://www.gnome.org/groupon/.
I would guess that for something as important as the Qt libraries, the outrage and the donation will be a lot bigger, even with companies stepping in, probably.
So I doubt Troltech will choose that path.
Looking at their past income they still bring in about as much from individual donations as they do from corporate members on their advisory board. That said while some devs themselves are paid to work on GNOME there are still many who are not where it would be great to compensate them.
I originally switched to Ubuntu but the design of their desktop bothered me. I was much happier when I switched to using GNOME and Fedora.
Downsides are sometimes apps aren't as polished as in OS X. But largely I'm very happy I switched.
>well, first off, it's more than encouraging. They create jobs which are open only to women. As in they close certain jobs off for non women because you can't just create jobs ex nihilo.
I don't think that's what the Outreach does, but if they do, well fuck them, it's against equal employment laws. However since GNOME is a community project handled by a foundation, I doubt they're hiring women affected by the outreach program, and making sure it's only Women/minorities, but instead wanting more female/minority contributors/volunteer devs. Heck it seems focused on more with internships, not jobs.
>Also, the encouraging is hilarious because that's exactly what they are doing, they appeal to the "grilish pink dresses". Some of the posters these people come with to "appeal to women" (how the fuck do you do that in a poster anyway?) is based on such a retardedly stereotypically view of that that you just walk away laughing and don't want anything to do with it.
>These people believe that a fictive difference between "men" and "women" they believe in should be celebrated rather than annihilated. They're very big on gender roles themselves.
That's stupid, but once again, Idk exactly about any proof the Outreach program's doing "pretty princess" crap now, heck the current page looks pretty plain.
That actually answers my question, and upon closer inspection I see that I was mistaken. It appears you have the taskbar autohide on your computer and without scrutinizing I thought you were running the GNOME desktop on a GNU+Linux system. I see now it's just the Spotify icon, title and buttons for the window.
In general, it uses C 49% + JS 48%
For contributing guide, you can read this page: https://www.gnome.org/get-involved/
The wifi part is likely in gnome-shell or .gnome-settings-deamon (I would search "wifi" in filenames/code). After hacking, you can create merge request. But tbh such a useless button will never be merged into gnome. If someone would really really need it, you can create gnome extension
>Can you recommend some platform on where I can talk to other contributors and also host the code?
GitHub can do that but communication is limited to issues (bug reports or feature requests). Generally, a project will host their code on GitHub, gitlab, or other repo and then communicate in a chat/mailing list. It is common to see a IRC, slack, discord, telegram, etc link in the README of a project.
If you are interested in chatting and contributing code, just search for a project you like and add the word "contribute". Here are some examples:
ArchLinux (since you use it) : https://wiki.archlinux.org/index.php/getting_involved
GNOME: https://www.gnome.org/get-involved/
Linux Kernel: https://www.kernel.org/doc/html/latest/process/1.Intro.html
You will also notice that there are many ways to contribute without writing much or any code. Packaging software, testing software, writing documentation, answering questions in community forums, translating (localization), etc.
Gnome does have a leadership and like a very active community engagement that includes commercial partners. Gnome people are from different places, distros and companies. Canonical, Red Hat are all the time in the news about changes in gnome. Pop_OS people where involved (among others(ao)) for creating the new shell design. Endless people (ao) are involved for GnomeOS, Purism (ao) all over the place to redesign stuff in responsive design. Private people also contribute much.
What are you talking about? 🤔️
Except that is not the current board, but the previous one. And back then, neither Andrea nor Christian worked for Red Hat.
In fact, the Gnome foundation charter states:
> No single organization or company will be allowed to control more than 40% of the board seats, regardless of election results
And that means that no more than 2 of the 7 board seats will be occupied by Red Hat employees.
Try gnome
With gnome you can move every window to its own workspace and create as many as you like. It works exactly as the video above. You also can have a Mac like dock by simply installing a gnome extension or using docky.
The GNOME Foundation is a well defined concept, and it is elected by its members, which is a well defined group.
To be a GNOME Foundation member you basically need to be a GNOME contributor, which is usually interpreted in the most open meaning possible, if you have done anything remotely useful for GNOME (translations, documentation, public relations, conferences or even bug reporting) you'll likely qualify. The GNOME community has a somewhat less precise definition: is every GNOME user included, even my dad who doesn't know that he's using a thing called GNOME, or some amount of consciousness about your DE is required? And SolusOS or ElementaryOS uses are part of the GNOME community, despite not using GNOME? Their developers are actual GNOME contributors, will their web designer qualify?
GNOME Foundation members have a precise definition so it is moderatedly easy to survey their desires, how do you survey the ones of the GNOME community at large, which I'm not even sure how to define? How much does that matter? If I go to the LKML to complain about the multiple horrid and incomplete filesystem notification APIs what should I expect? Will Linus stop doing whatever he's doing to fix that crap? Shouldn't I be considered part of the Linux kernel community as a long time user?
> If I understand correctly, GNOME Foundation itself hires some paid employees, financed from donations. Example: https://www.gnome.org/foundation/careers/ (gender diversity bullshit included).
These were only opened since the recent donation. Before that, I think the foundation never had any real employees (not counting internships).
> I'm just saying what I've read https://www.gnome.org/news/2018/05/gnome-moves-to-gitlab-2/.
The thing is, Gnome didn't move from GitHub to GitLab. They only replaced what software they run on their own servers. Previously, they deployed Bugzilla for bug tracking and CGit as a Git interface. Now they switched to running a GitLab instance (it's free software, so you can run it on your own hardware) to replace both.
The announcement you link isn't really clear on this, mentioning it only in passing:
> Cross collaboration among teams has already improved, with teams like Engagement and Design now interacting with the various projects that are hosted on the GNOME GitLab instance.
In other words, they didn't develop their code on github.com and neither do they develop it on gitlab.com.
> I would also like to add that Canonical joined the GNOME advisory board in November 2017. If either knew something major was going to happen, they would tell each other. You can find my argument that tried to get relabeled as an antiGNOME rant here: https://www.reddit.com/r/linux/comments/8o00a8/just_a_theory_but_i_think_that_the_mysterious_1m/?st=1Z141Z3&sh=6516c652
To be honest, I'm not that interested in Canonical, so I don't follow it closely. I'd rather not speculate.
Those numbers are the anual fee for the advisory board. At most, they tell the baseline contribution needed to be made for being part of the advisory board.
And I'm sorry to burst your bubble there, but software dev is an expensive endeavor.
> There are two levels for commercial companies:
> - Small company: <$10M revenue. $11,500 / year.
> - Medium and large company: >$10M revenue. $23,000 / year.
With these figures, either the GNOME project doesn't employ more than 6 or 7 guys full time, (which would explain a lot, actually) or it's development is being paid by one or more unlisted revenue streams, either monetary, or people being assigned to work on it by a vested interest (time).
Furthermore, I based my assessment on GNOME foundation's Annual Reports... At least those available.
There's no such thing as a Free Lunch.
And in regards to Red Hat, MS, Google, Oracle, Apple, etc: he who controls the stack, controls the income. This is how this industry has always worked, and it's not conspiratorial, but a matter of fact.
EDIT: Also, I'm out partying and on mobile, so I'm only gonna reply tomorrow.
> I'm interested in contributing, but it doesn't necessarily have to be on the OS, maybe some sort of native application.
Many of the projects that ubuntu depends on have new developer guides that could probably help you out, like these from gnome:
https://wiki.gnome.org/Newcomers https://wiki.gnome.org/Newcomers/ChooseProject https://www.gnome.org/get-involved/
The most important thing is to pick something that you have a personal interest in, motivation is the hardest part and it will be far easier to stay motivated if you are doing something you enjoy.
First of all, the GNOME Foundation already allows you to donate — and if set up a recurring donation, you get a LWN subscription thrown in. :-)
Additionally, the Foundation does not influence the technical direction of the GNOME project; it works as a non-profit in order to handle donations — of money and hardware — to the project, and uses the money to sponsor events like GUADEC and various hackfests.
The Foundation does not hire full time employees — mostly because that's insanely expensive, for a non-profit that does not have large donors. The Foundation does fundraising drives, for instance to hire a part-time system administrator.
tl;dr — if you want to contribute to the technical direction of the project, donate your time as a developer, translator, documentation team member, designer, or accessibility team member. If you cannot do that, become a Friend of GNOME, and ensure that contributors can meet up to improve the project.
It's perfectly possible to do runtime polymorphism in C, by manually writing vtables -- you can write an entire popular Linux desktop that way. But I'm sure that to a C programmer in the early 80s, the idea of CFront producing vtables for you behind the scenes was viewed with suspicion -- "I'm no longer in control", "what if the compiler doesn't do it efficiently", etc etc. And yet nowadays most people are comfortable with virtual functions and polymorphic classes, because we have 30+ years of experience using them.
So it is with type erasure. At the moment people are doing it manually, which is quite a bit of work that it might be possible for the compiler to automate. Given time, people will again become quite comfortable with it and trust the compiler to get it right.
Admittedly, memory allocation and using custom allocators is currently an unsolved problem, but it's early days yet. Andy Prowl's excellent work linked above it a first step. It's highly unlikely we'll see virtual concepts before C++23 at the earliest, so there's plenty of time to experiment with implementations yet.
According to their annual report OPW has $552800 income (out of $874892) and $427535 expenses. So they do spent half their income on OPW but it's a net profit.
>He means, SteamOS to be like normal Linux distro or Windows. Full fledged OS not just for gaming
And I'm fairly certain that's what /u/oneofthefewproliving means.
Debian with GNOME3 comes with those things out-of-the-box. Only difference is whichever tweaks Valve has made to SteamOS, which according to this (admittedly old) thread, aren't that plentiful.
Linux Mint flagship desktop environment is Cinnamon which is based on the Gnome 3 desktop.
It is a little confusing but the basic story is that Gnome 3 was released and the Linux Mint developers did not like the look of that, so they forked it and began to make their own desktop which ultimately became Cinnamon.
While Mate desktop is based on Gnome 3 predecessor Gnome 2
So what does all this mean:
Cinnamon:
Is a lot more feature rich and is built upon a newer Gnome 3 which is excellent but it comes at the price of being a little more resource intensive, so if you are running an older or less capable machine it might chug a little when it is running.
MATE:
Has a little less features but because it is based on older Gnome 2, it is faster on less powerful machines.
Differences:
Cosmetically they will look pretty similar because the Linux Mint developer designed both the desktop to look similar in terms of menu options, start button and panel placement.
There is subtle differences between either desktop the most obvious that springs to mind, is that in Cinnamon there is a feature know as hot corners that causes all windows to be displayed.
Linux is the OS, Gnome is the desktop interface I use. It's I guess the graphical user interface that sits on top like the visual launcher or the window dressings and such as well as some other associated systems and software such as a file browser (thats my super basic take on it as a non technical person and probably not entirely right). There are other desktop interfaces like KDE which is highly configurable or XFCE which can run fast even on very low powered hardware. You can check it out here https://www.gnome.org
The reason I use Gnome on Linux is that this configuration is very clean, reliable, fast and easy. Also, I don't need to worry about viruses and I can just focus on the music.
I haven't used Gnome in a while, but If I'm understanding what you are looking for, Gnome does exactly this. When you hit the super key, it hides your windows and brings up a grid/tile overlay of all your installed applications.
https://www.gnome.org/wp-content/uploads/2017/04/[email protected]
Gnome certainly isn't the lightest desktop. But you shouldn't have any problems running it on a modern desktop.
Do you really think that https://blogs.gnome.org/hughsie/ is the official GNOME blog?
It is kinda the same thing as https://csorianognome.wordpress.com/ csoriano doesn't speak for WordPress.
On the other hand, this is the official GNOME blog: https://www.gnome.org/news/
My apologies, the Gnome project only used 25% of their budget on feminist outreach programs to reach the brink of bankruptcy, not 40%
https://www.gnome.org/wp-content/uploads/2012/02/GAR2012-web.pdf
See page 17
> GNOME on Ubuntu is multiple versions older than GNOME on Fedora
I've got to factcheck you there. Ubuntu 18.04 LTS and Fedora 28 both have GNOME 3.28. Ubuntu still uses Nautilus 3.26 but that's a reasonable decision.
Student here. I use Fedora 24 and can say it's pretty damn stable and just as easy to use as Debian based distros.
The major difference I find with distros is the supported desktop environments such as Unity, Gnome and Cinnamon - as found on Linux Mint. I moved from Ubuntu to Fedora because I wasn't happy with Ubuntu Gnome and found it to be buggy.
Pick a desktop environment which looks appealing (maybe try them all out in a VM) and then find the distribution which best supports that environment. If you deviate from RedHat/Debian based distros, do note that software support will decrease dramatically.
Almost.
You just have to ignore for a moment that the GNOME foundation isn't ruled by corporations but instead by its individual members who have the voting rights.
So Greg Kroah-Hartman has more say about the GNOME foundation than about the Linux foundation.
GNOME is an entire OE, and not only a window manager. I thought you were talking about all of it collectively, because, I assume, you don't like the design and philosophy that cross cuts all of it.
There are verifiable things on their home page, they just are not technical aspects. Really, there's only three sentences. The first two are pretty subjective, the third one contains stuff you could verify.
However, if you click the Technologies link, which is the second link on the navbar, there is a page devoted to technical details.
Edit: Originally left off the not
Question is what motivates you. Why are you motivated by homework? The feedback you get from getting a grade? Future prospect of money from employers if you get good grades? Or do you enjoy doing coding homework on its own merits but can't motivate yourself to get started?
If you contribute to open source projects someone might actually use your code, which is pretty cool and motivating for me, at least:
The SFC absolutely does have clients. Projects can ask the SFC to administer all their finances for a fee. One that I know does that is Git.
~~My understanding is that Outreachy, originally coming from GNOME, worked the same way. The SFC administers it's funds as directed by the project creators, but does not make any direct decisions on the goals or workings of the project.~~
edit: It seems you are right, the SFC does directly host Outreachy.
> Ehh, you know that OPW and Outreachy is also only for people from the US, right?
> Currently, internships are open internationally to women [...]
> I think I need to donate some decent cash to GNOME folk.
You are welcomed to do that if you are happy with Gnome 3, but please do not donate to Gnome organization. Rather donate individual developer personally or sponsor a bug bounty.
The reason is that money donated to Gnome organization is not being spend on Gnome desktop developement.
25% of Gnome organization expenses are administration expenses and executives salaries.
And the largest position (61%) is gender-biased stipend program, only remotely connected to Gnome desktop itself.
Source: https://www.gnome.org/wp-content/uploads/2015/10/GAR2014-web.pdf
Groupon, mainly because of their legal action last year for the trademark "Gnome",a well-established open-source desktop environment, which Groupon wanted to name their new PoS tablet.
They eventually dropped the case for the trademark, but it just left a bad taste in my mouth.
Yes, the GNOME Foundation is funded by donations. But some developer that develop GNOME components are employees of RedHat (or other firms). So they get paid to work on GNOME, but are not paid by GNOME. There are also sponsorships by companies. For example the Outreach students were paid by a specific purpose sponsorship of big company (can't remember at the moment, but not RedHat).
#1 is obviously quite related to UI paradigms as well :).
I assumed the pictures spoke for themselves, but what the hell. Tablet-like widgets and structures are now ubiquitous throughout Gnome applications. The top-window bar in Maps, the... thing in Gedit ( http://worldofgnome.org/uploads/2014/01/gedit3112-tools.png , http://worldofgnome.org/uploads/2014/06/gedit-3-13-1-gear.png ) and in the web browser: https://www.gnome.org/wp-content/uploads/2010/09/web-3.12-1150x863.png . The inspiration is pretty obvious.
#3 is just how the UI paradigms are shaped.
Wonderful! Outreachy (& Sarah Sharp) do excellent, vital work for the F/LOSS community. Well deserved.
Why do you assume they are only about money and don't care about user privacy? Have you done any research on the matter? Have you searched for any interviews they've given? Their own blog is dedicated to keeping people informed on privacy related news. So I'm a little dumbfounded that you think they only care about money.
GNOME is very much a trademark, a community and a foundation. Is Linux no longer Linux because its codebase has evolved to something that is unrecogniseable from what it was 20 years ago? Gnome 3 is like the name suggests only an evolved version of Gnome 2.32.
I'd look for other like-minded people who are also advocating for GNU/Linux on the desktop. The KDE and Gnome communities would be a good starting point. I wish you success!
The problem is upstream then. RPiOS is relatively small and their contributions are pretty pi specific: they’re not going to develop general packages like browsers, media players, word processors, or accessibility options. They are going to use the Debian version of all those things.
If it’s specifically Orca you find lacking, that specific package is part of the GNOME Project. So you would want to start here. If it’s instead a feature you want in the core Debian you should check with Debian, or if it’s another package then check with that package maintainer.
ok, look at gnome web on this screenshot, from gnome 3.10 released in 2013. it has the behavior you are talking about. back then, safari looked like this. i guess FOSS people figured it out pretty early, huh?
This page contains an overview with short descriptions of the Gnome technology stack, including Wayland (compositor), GDM (display manager), Mutter (window manager) and others. You can follow the links there, to learn more about these technologies on their own websites.
The Wayland Book contains a short, but IMO very clear chapter explaining some of the terminology regarding Wayland.
I don't have one personally, but the GNOME Foundation can always use your support: https://www.gnome.org/support-gnome/. This funds the infrastructure and resources that allow people like me to contribute.
I think they took a stand against black people being murdered by cops in the US. Fucking politics, am I right? No organization has the right to say black people deserve to not be murdered!
That is GNOME with Dash to Panel. I use this Firefox theme to match Adwaita.
What a joke. So many times people complained that they write the code and it just gets denied by someone that makes the final decision of the implementations. So STFU and take you head out of your... What about some thinking what users need or ask for and how to improve their workflow? Instead of being so self absorbed to believe just because you wrote SOME of the code you should create it for yourself only.
After all you get paid from many users: https://www.gnome.org/support-gnome/donate/
The kernel might be one of the better funded parts of the Linux desktop, because it get's lots of corporate sponsorships. Many large companies hire large teams of people to work on the kernel. You might get more bang for your buck by funding a specific project that you care about.
If you don't have anything specific in mind, non profits such as the GNOME foundation, the KDE foundation or the Software Freedom Cobservancy are all worthy places to send your donations.
Um yeah since the post is deleted, the post was ranting about
1)GNOME's code of conduct which said they won't act on complaints of reverse-isms (reverse sexism, reverse racism etc) (https://people.gnome.org/~federico/misc/gnome-coc/gnome-code-of-conduct.html)
2) another company/org supporting pride
and how that has nothing to do with software
There's a shortage of devs, yes, but I think that counts for most (bigger) OSS projects. GNOME is already trying to combat this with for example the GNOME Engagement challenge.
​
>Is there any effort to bring forked projects back into GNOME
When people fork, they explicitly want to diverge from the common code base. Ideally, their changes are minimal and they rebase once in a while to keep the code base as close to upstream as possible. It's also considered good behaviour to contribute any fixes they make to the common code back upstream (which already gives an extra helping hand).
​
>If some of the differences are just "project A likes a launch bar, project B likes a hierarchical Start menu, but after user clicks they both do the same thing",
That's probably the place where they diverge, while keeping the rest the same. A "fork" does not (necessarily) mean that you rewrite everything. Often, it's just about changing a piece of code to implement a custom behaviour.
My new workplace offered me a choice of a Macbook Pro or a ThinkPad with an OS of my choice. I opted for a ThinkPad, because Linux would be more convenient than macOS to work on for me personally. They gave me an X390.
I've installed Arch, had zero problems yet. The keyboard works as intended, sleep/resume on closing and opening the lid works out of the box, no problems with WiFi, though I haven't turned on Bluetooth even once, but it probably works fine as well. I had to set up hotkeys/mediakeys myself though, because I use a minimalistic window manager called sway.
If you go with Ubuntu, it has GNOME as its desktop envitonment, and you won't need to set up anything at all, it will just work.
You can also look at some pretty screenshots of Linux at /r/unixporn, people there always post their configuration files and themes in the comment section, if you would like to replicate their desktop looks.
Why are you upset, do you regularly break the above rules?
Do you even contribute to GNOME?
You do realise that GNOME focuses on human interaction, it's not some abstract math library right, GNOME is explicit about this in their goals.
If this is a shock to you that they care about people, I suggest you learn how to read
>What specifically is the Gnome Foundation doing to address these issues?
We contribute to Outreachy; we are increasing the visibility of the GNOME community in Africa; we have successfully hosted conferences in Asia; we have launched a challenge to seed the next generation of contributors to free and open source software. We also speak up when we see injustice perpetrated at a state level in nations that should ostensibly be open and free.
GNOME is but one project in the large scheme of things; the whole ecosystem of free and open source software projects need to come together and increase diversity in the overall community.
We have begun working in Africa to kickstart an African GNOME community presence. The first step of this was our Pan African GNOME Summit (PAGS) that took place 2 months ago. We are also working alongside the Endless to host the inaugural Community Engagement Challenge https://www.gnome.org/challenge/ in the hopes that we can kickstart the next generation of FOSS education and outreach. Likewise, the plan for GUADEC this year was to bring it to Mexico, which has historically been largely ignored for FOSS events, though those plans were postponed until 2021 due to COVID-19.
Tarballs are due next Saturday. When they are published depends on the release team. Some distros might package the tarballs before the official release though.
https://www.gnome.org/start/unstable
https://mail.gnome.org/archives/desktop-devel-list/2019-September/msg00007.html
I am talking about both. It seems like "Run" is an important button that should be in the header, where it can't trail off screen. I know you don't want to imitate Gnome, but I honestly think this is a good design and consistency with Gnome is an added bonus.
example: https://www.gnome.org/wp-content/uploads/2016/09/builder-1.png.
What's in the headerbar then? Tabs? If so, then you end up filling the headerbar with draggable widgets, making the window itself hard to drag (even if you were to implement drag-from-non-draggable-widgets like GTK does).
Hate to say it, but GNOME too the easy way out. They swore when this started that it would be their mission to burn that bastard to the ground, to invalidate his patents, and to help end patent trolling.
From their press release of 10/21/19 at https://www.gnome.org/news/2019/10/gnome-files-defense-against-patent-troll/
"Third: our counterclaim. We want to make sure that this isn’t just dropped when Rothschild realizes we’re going to fight this.
We want to send a message to all software patent trolls out there — we will fight your suit, we will win, and we will have your patent invalidated. To do this, we need your help. Please help support the GNOME Foundation in sending a message that patent trolls should never target free software by making a donation to the GNOME Patent Troll Defense Fund. If you can’t, please help spread the word with your friends on social media."
Well, the original mission goal was slightly more enthusiastic:
> Third: our counterclaim. We want to make sure that this isn’t just dropped when Rothschild realizes we’re going to fight this.
> We want to send a message to all software patent trolls out there — we will fight your suit, we will win, and we will have your patent invalidated. […]
It's somewhat of a minor victory now that the agreement only protects Gnome. The patent trolls "change of heart" regarding open source isn't much more than eyewash.
It should be in the 20.04 release later this month.
If you want to update Gnome today, you can see if it's in one of the Ubuntu or Debian unstable repositories, or build it from code: https://www.gnome.org/getting-gnome/
Red Hat était le principal contributeur entreprise de GNOME depuis 2000 au moins jusqu'en 2010, et je ne pense pas que ça ait changé depuis. Les contributeurs indépendants sont plus nombreux que les contributeurs entreprise, mais c'est ces derniers qui représentent la majorité des contributions :
>Il est intéressant de noter que si 70% des contributeurs ne sont pas rémunérés, 70% des contributions au code proviennent de contributeurs payés, généralement salariés au sein d’une entreprise (comme Red Hat) qui investit donc dans le développement de projets open source qu’elles exploitent ensuite à travers une stratégie commerciale. « Ce constat s’explique par le fait que les participants payés contribuent plus que les participants non rémunérés, ce que leurs employeurs seront heureux d’apprendre! », se réjouit Red Hat.
Je ne sais pas d'où provient l'argent de GNOME usuellement, mais ils ont reçu une importante donation d'un million de dollars il y à deux ans.
Et également sous Gnome 3 depuis un bon moment maintenant.
Redshift fonctionne super bien, mais il peut être un peu galère à configurer, et le GUI est assez bugué dans mes souvenirs (mais comme je l'utilise pas, peut être que c'est mieux maintenant).
>The Phone’s shell Phosh is based on GNOME technologies (GTK, GSettings, DBus) and uses a custom Wayland compositor.
https://developer.puri.sm/Librem5/Software_Reference/Environments/Phosh.html
That number is probably a lot higher, but most of those people only contribute once every few weeks - like a packager updating the package(s) whenever a new release happens or people who sometimes write a patch for a bug they encountered.
But the number of people working full-time on the desktop is very very small. Krita has 4 developers: "None of us is exactly getting rich, but we’re getting by."
The Gnome foundation runs on a $500k budget (PDF), you'd need 10,000 Gnome foundations to match Adobe.
Canonical has 440 employees on $110 million, so to match Adobe, you'd need about 50 Canonicals.
In fact Red Hat is only half the size of Adobe. So you'd need 2 Red Hats entirely focused on the desktop (no RHEL or cloud stuff) to match just Adobe.
And once you've matched Adobe, you still don't have an Office Suite. Or 3D Tools. Or Music Production. Or games. Each of those probably requires roughly another Adobe.
>Gnome does not (and cannot thanks to its charter) pay developers
Which isn't really accurate:
So there's that…
We don't have a ton of money so we can't hire dozens of developers; having more donation money would at least allow us to increase the staff to cover critical infrastructure.
Sorry, but on both grammatical and sensical levels, to me, you are speaking gibberish.
GTK is made and maintained by The GNOME Project, and I don't think they change the API all that often. If they did, it wouldn't make sense to maintain any software on it because you'd actually have to redo the code to make it run again.
There's no such thing as "Ubuntu Linux Company". There's Canonical, the company behind Ubuntu, and their effect on GTK is not that big to change APIs.
Plus, GTK is not a "standard", but simply a toolkit. It literally stands for "GNOME ToolKit", and it doesn't define a standard. If it were a standard, then the API of its implementation would have to keep in line with the standard, disallowing bimonthly change. If the standard would change every 2 months, any implementations of it would get fed up and just ignore the changes to keep a consistent, even if not standard compliant toolkit.
There is nothing stopping any developers from using Qt toolkit instead for their application framework, which works just as fine for interfaces. Other toolkits for interfaces exist too, from barebones outdated X11 dialog box stuff, to web app stuff like Electron.
Also, "because" what?
Titbit of extra info. The SF Conservancy has some of the original copyright on Shotwell. When Shotwell was made, the original makers transferred their copyright to the SF Conservancy for safekeeping. Their own statement concludes with:
>We support GNOME's countersuit and encourage other stakeholders and free software activists to support GNOME in this suit however they can.
This is flat out wrong. First of all, Unity' "distinctive" dock went from top to bottom in its default form. Second, the dock has been a default feature of Gnome 3 since launch (IIRC). It definitely wasn't Ubuntu who created the dock in Gnome 3. Also, look at Gnome's official website: seeing just the Gnome shell gives absolutely no indication of which distro someone is using. Zero. None. No argument.
In a nutshell:
>A company called Rothschild Patent Imaging LLC has filed a lawsuit [PDF] against the GNOME Foundation, alleging that the Shotwell photo manager violates patent 9,936,086.
Given the name "Rothschild Patent Imaging LLC", the company does not even attempt to hide, that it's a patent troll.
Briefly about the patent, it was filed in 2008 and seems to be full of bs, hopefully it will get invalidated as a result of this trial. My interpretation of it is, that a capturing device can add image attributes to the image and transmit it to a receiving device, which in turn can filter images based on those attributes. The definition of devices is very vague and wide.
>Neil McGovern, Executive Director for the GNOME Foundation says “We have retained legal counsel and intend to vigorously defend against this baseless suit. Due to the ongoing litigation, we unfortunately cannot make any further comments at this time.”
State of trial: California.
> There is no "GNOME Foundation". This is IBM Red Hat writing paid software to further Red Hat.
https://www.gnome.org/foundation/
https://uk.linkedin.com/in/nmcgovern
So at least the "GNOME Foundation" actually seems to exist. Moreover: https://www.gnome.org/wp-content/uploads/2019/06/GNOMEAnnualReport-2018-final.pdf in 2018 the advisory board and sponsorship was not the major part of funding, and RH is obviously not the only member of the advisory board.
Yes.
https://www.gnome.org/gnome-reddit-people/
/u/LvS I was under the impression that you didn't want the flair, although your account is listed on this page? I can add the flair if you've changed your mind.
The open source desktops always need more developers. The ideal way to improve your skills now that you have the basics down is to try fixing bugs in software you use on a daily basis:
Or ignore that advice and find some other open source project you enjoy. What matters is to find some existing meaningful project that you can start making small contributions to.
I'm talking about the open-source movement in particular. Not free as in no-cost, but free as in you can see and modify the source code. I'm typing from Ubuntu Linux atm. I can choose from hundreds of distributions of the operating system, tens of desktop environments, numerous browsers, media players, etc.
These are people who like writing software and seeing other people use their creations, and they license it as GPL to legally ensure that their source code remains available to the public.
>I see zero occurrences of GCC, Python or OpenSSL (to give one of the plethora of libraries used by Gnome software) on https://www.gnome.org/, and a single reference to Linux (which happens to be from a blog feed).
A huge part of gnome.org is the wiki, where tons of (often outdated...) informations are available, as well as the blogs, the news, etc. searching "Linux" in the website searchbar returns a ton of results while GNOME doesn't even actually depends on it (IIRC it can run on BSD). Just one click away, the "technologies" tab shows numerous projects related to GNOME
> As I said it is not reasonable to expect every project to be credited for every downstream usage or implementation (outside of their copyright notices)
Maybe not "every project" but here they're heavily relying on Ubuntu and GNOME (and elementary?).
>But honestly it is not reasonable to expect them to give MORE credit to Gnome than what Gnome has put in there. By default Gnome includes no reference to the project anywhere
It's not about crediting in the UI, it's about crediting in the advertisement. gnome.org is a community website (as i said: wiki, blogs, news, development, etc.), who cares if they underdocument one of their hundreds of projects. While System76 has a commercial website, selling a usable product, they could at least describe better the product they sell.
OK, well if you're talking about the platform, then you have a lot of choices. I would say, find something in a large project that could be improved and get to work. Either that, or look for projects that are large enough to have a wiki page of introductory issues, or things that they want done that aren't high enough priority but they would welcome patches. For example, LibreOffice has an excellent intro page for people who want to make contributions. GNOME has a similar page. But I don't know what interests you, so you may want to get familiar with the ecosystem and choose when something grabs you.