Discuss Scratch

Meme_master235
Scratcher
100+ posts

What's open source?

So I just saw open source and I'm like “what does that mean?” can anyone tell me?

Oh Hi there! I'm meme_master
follow me and view my projects
Have a great day!
Usually helps people on the forums
Becoming part of the ST when I grow up!
—————————————————————————————————————————————————————————————————————————–Scratch on!
-ComplexNumbers-
Scratcher
24 posts

What's open source?

Open source is when the code of a program is readily available. All scratch programs are open source because you can simply click “see inside” and get the code. However, once you get into real world programming, you find that certain formats, most famously EXE files, cannot be viewed to get the code, so it is up to the developer to publish the code on a third party website. However, some corporations - most infamously Microsoft - find that it’s harder to monetize open source programs, so they refuse to publish their code. Advantages of open source software are that
  • You can know for sure what the program does
  • Other people are able to review your code for bugs and report them to you
  • People can learn from it
Disadvantages include:
  • Make piracy easier
  • Eliminate the ability to place ads on your software
  • Make it easier for others to hack your software
As such, open source software is often used when a person does not intend to make profit.

Last edited by -ComplexNumbers- (March 3, 2024 08:45:44)

caftingdead261
Scratcher
96 posts

What's open source?

-ComplexNumbers- wrote:

Open source is when the code of a program is readily available. All scratch programs are open source because you can simply click “see inside” and get the code. However, once you get into real world programming, you find that certain formats, most famously EXE files, cannot be viewed to get the code, so it is up to the developer to publish the code on a third party website. However, some corporations - most infamously Microsoft - find that it’s harder to monetize open source programs, so they refuse to publish their code. Advantages of open source software are that
  • You can know for sure what the program does
  • Other people are able to review your code for bugs and report them to you
  • People can learn from it
Disadvantages include:
  • Make piracy easier
  • Eliminate the ability to place ads on your software
  • Make it easier for others to hack your software
As such, open source software is often used when a person does not intend to make profit.
mostly correct but you can see .exe files they are just encrypted.

I make random stuff and experiment with cloud variables.
I love Scratch mods and projects that use scratch in unique ways.
(semi-active) (only active on forms)
when F5 is clicked :: hat events
unlock a whole new perspective

catScratchhhhh
Scratcher
15 posts

What's open source?

-ComplexNumbers- wrote:

Open source is when the code of a program is readily available. All scratch programs are open source because you can simply click “see inside” and get the code. However, once you get into real world programming, you find that certain formats, most famously EXE files, cannot be viewed to get the code, so it is up to the developer to publish the code on a third party website. However, some corporations - most infamously Microsoft - find that it’s harder to monetize open source programs, so they refuse to publish their code. Advantages of open source software are that
  • You can know for sure what the program does
  • Other people are able to review your code for bugs and report them to you
  • People can learn from it
Disadvantages include:
  • Make piracy easier
  • Eliminate the ability to place ads on your software
  • Make it easier for others to hack your software
As such, open source software is often used when a person does not intend to make profit.

Another example is Apple (you can't even get MacOS on anything other than a Mac)

And that's all for now, folks
-ComplexNumbers-
Scratcher
24 posts

What's open source?

caftingdead261 wrote:

-ComplexNumbers- wrote:

Open source is when the code of a program is readily available. All scratch programs are open source because you can simply click “see inside” and get the code. However, once you get into real world programming, you find that certain formats, most famously EXE files, cannot be viewed to get the code, so it is up to the developer to publish the code on a third party website. However, some corporations - most infamously Microsoft - find that it’s harder to monetize open source programs, so they refuse to publish their code. Advantages of open source software are that
  • You can know for sure what the program does
  • Other people are able to review your code for bugs and report them to you
  • People can learn from it
Disadvantages include:
  • Make piracy easier
  • Eliminate the ability to place ads on your software
  • Make it easier for others to hack your software
As such, open source software is often used when a person does not intend to make profit.
mostly correct but you can see .exe files they are just encrypted.
Technically yes, but if you wrote the source of an exe in C++ for example, all variable names would be gone, and you would only be able to see the assembly code or, if you use a decompiler, some very messy, hard to read C-like code. Also, some countries ban reverse engineering entirely, and many businesses classify it as a breach of their EULA.
Mr_rudy
Scratcher
100+ posts

What's open source?

there is also many different licenses for open source software which says what you can or cannot do

for example:

MIT License

Copyright ©

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

CHECK OUT SNAIL IDE:
Website
Fourm Post



i make games and other cool stuff

when @greenFlag [clicked v]:: events hat
when (when @greenFlag clicked:: events) clicked:: events stack
when @greenFlag clicked {
when @greenFlag clicked:: events stack
}:: events
when <@greenFlag:: events> clicked:: events
when ({when @greenFlag clicked:: events stack}@addInput:: events) clicked:: events stack
when @greenFlag clicked:: events cap
evil kumquats ate this sentenc-

Powered by DjangoBB