Earlier quoted context omitted.
I have the same problem with GPL, specifically in that as far as I can tell it doesn't give one the freedom of making a living out of making software as a product. I'd love to be proven wrong and find out that there are practical, viable ways to develop new GPL software and be paid strictly for doing this. However, what I tend to hear is that people don’t get paid for this, but rather for customizing that software (o…
> I personally want to make a living making software products, not services. GPL doesn’t seem to offer me a way to do this. It's exactly the opposite! If you want to make a living making software, you make it GPL. Any corporation that wants it will need to pay you for a commercially licensed version they can use (it's your code, you can license it in as many ways as you want). The hobbyists can use the free GPL versi…
I'm fed up with it, so I'm writing a browser
491–500 of 501 posts
Re: I'm fed up with it, so I'm writing a browser
#492Earlier quoted context omitted.
He doesn’t, if he’s honestly ok with that. But you only have so much time, why not pick a goal that is achievable? Seems like a waste.
Why have a goal? Oftentimes it is the journey that is the most important, not the destination.
Re: I'm fed up with it, so I'm writing a browser
#493Earlier quoted context omitted.
That's just a trite saying, that doesn't logically follow. "Driven by" is not the opposite of "innocent". If you want to blindly believe what random people say on the internet, simply because said thing was said about a corporation you dislike, that's fine by me. But don't get frustrated when people prefer to look at the available evidence first, and the available evidence is an (alleged) div breaking Edge around the…
> "Driven by" is not the opposite of "innocent" I agree, that's why I didn't say driven until proven innocent. I'm just pointing out that the concept of innocent until proven guilty does not apply, as we have no moral imperative to treat corporations fairly. We're not claiming that any person at Google did something immoral, but that the structure of the corporation resulted in an immoral act. An 'unjust conviction'…
Re: I'm fed up with it, so I'm writing a browser
#494Earlier quoted context omitted.
I didn't flag/mod the comment, but I think it errs towards conspiracy theories. I'm not American, and I understand the American government does evil things sometimes, but it also does a lot of good things for its citizens. It builds roads, keeps the skies clear, funds education, health systems, sues tech giants when they go too far, tries to manage the speculation/money markets, etc. To say "undeniably often working…
> it also does a lot of good things for its citizens. > It builds roads At insane costs and timelines while also lining the pockets of the politically connected > keeps the skies clear 60% of power generation in the US is fossil fuels, which is horrible compared to any european country > funds education Much less so than any country in Europe, and the cost of education is sky-high > health systems Which is terrible c…
Re: I'm fed up with it, so I'm writing a browser
#495Earlier quoted context omitted.
Why have a goal? Oftentimes it is the journey that is the most important, not the destination.
Not all journeys are equally valuable. A goal is critical to point yourself in a worthwhile direction.
You and I obviously have different value systems so this thread will never coalesce.
Enjoy your travels towards your goals.
Re: I'm fed up with it, so I'm writing a browser
#496Earlier quoted context omitted.
An unfortunately large subset of tech workers have decreed the right way is to always reinvent the wheel, never import, and avoid 'reading documentation'. The worst bit? They're very well compensated for it, so arguably they made the true smart choice here. To the blessed few who reject NIH syndrome and use existing solutions? I salute you!
You got me this time, fragmede. :)
Re: I'm fed up with it, so I'm writing a browser
#497Earlier quoted context omitted.
Not all journeys are equally valuable. A goal is critical to point yourself in a worthwhile direction.
"Not all those who wander are lost." -Tolkein You and I obviously have different value systems so this thread will never coalesce. Enjoy your travels towards your goals.
Re: I'm fed up with it, so I'm writing a browser
#498OP here. Thanks for the pos/neg/neutral comments everybody. Some remarks: Yes, there are a lot of browsers out there where I can contribute to which would be more efficient. But that would result in just a few browsers instead of a lot of browsers. I'm all for the last one, as this would give people options. This IS a pet project. I never told anyone otherwise. I would start writing it even when I wasn't fed up with…
Re: I'm fed up with it, so I'm writing a browser
#499You ARE in a position to make the world a little bit better. We all are. Start with simple things, like thinking about using cc-by license and think about why, when and what FOSS license to use. A FOSS license is just a tool but make it work for your goal(s)... And why not just ask your local government to use FOSS software on websites to be a bit more compatible with every home baked browser. Your privacy and freedom is limited year after year.
Re: I'm fed up with it, so I'm writing a browser
#500Earlier quoted context omitted.
Copyleft was a good idea, but its real world utility is a lot less than anyone would like. I once inherited a GPL project, but I couldn't muster any community interest in working with it. Plugin authors would have been compelled to use GPL and no one seemed interested. We had to burn the project to the ground and start over with a new MIT licensed project. Now there's a flourishing community of plugin authors working…
Why would plugins have to also be GPL? The whole point of plugins is (typically) to allow distribution separately. IANAL but it would seem to me that unless you distribute your "plugin" as a statically linked binary that includes the main app, then the GPL would be irrelevant. If I'm wrong I'd love to be informed
The FAQ also says that if "establish intimate communication by sharing complex data structures, or shipping complex data structures back and forth," then the that is essentially the same thing as dynamic linking, and so the GPL applies to your program as well.
Link to the FAQ: https://www.gnu.org/licenses/gpl-faq.en.html
The relevant FAQ questions:
----
> Does the GPL have different requirements for statically vs dynamically linked modules with a covered work? (#GPLStaticVsDynamic)
> No. Linking a GPL covered work statically or dynamically with other modules is making a combined work based on the GPL covered work. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
----
> When is a program and its plug-ins considered a single combined program? (#GPLPlugins)
>It depends on how the main program invokes its plug-ins. If the main program uses fork and exec to invoke plug-ins, and they establish intimate communication by sharing complex data structures, or shipping complex data structures back and forth, that can make them one single combined program. A main program that uses simple fork and exec to invoke plug-ins and does not establish intimate communication between them results in the plug-ins being a separate program.
> If the main program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single combined program, which must be treated as an extension of both the main program and the plug-ins. If the main program dynamically links plug-ins, but the communication between them is limited to invoking the ‘main’ function of the plug-in with some options and waiting for it to return, that is a borderline case.
> Using shared memory to communicate with complex data structures is pretty much equivalent to dynamic linking.
----
> Where can I learn more about the GCC Runtime Library Exception? (#LibGCCException)
> The GCC Runtime Library Exception covers libgcc, libstdc++, libfortran, libgomp, libdecnumber, and other libraries distributed with GCC. The exception is meant to allow people to distribute programs compiled with GCC under terms of their choice, even when parts of these libraries are included in the executable as part of the compilation process. To learn more, please read our FAQ about the GCC Runtime Library Exception (https://www.gnu.org/licenses/gcc-exception-faq.html).